Before this CL, we use packageManager to get uid for battery restriction. However it may not be correct all the time. For example, RestrictedAppDetails will be opened as main user however inside we also show work profile apps, in this case we can't get correct uid by only using normal API in PackageManager. This CL change it to use uid from AppInfo, which is correct all the time. Bug: 79992590 Test: RunSettingsRoboTests Change-Id: Id33a5f6409d6bace0d756e5ac06432acb8b2cf65
Running Settings Robolectric tests
The full suite
$ croot
$ make RunSettingsRoboTests
Running a single test class
$ croot
$ make RunSettingsRoboTests ROBOTEST_FILTER=<ClassName>
For example:
make RunSettingsRoboTests ROBOTEST_FILTER=CodeInspectionTest
You can also use partial class name in ROBOTEST_FILTER. If the partial class name matches multiple file names, all of them will be executed.