- Battery usage mode MODE_UNKNOWN is (1) apps in allowlist and (2) app's OP_RUN_ANY_IN_BACKGROUND = MODE_IGNORED. For this case, mode should be displayed as Unrestricted on UI since it is in allowlist; and should be logged as unknown mode for the potential compatibility issues. - After Backup & Restore, the MODE_UNKNOWN will be reset to Optimized(Default) Mode on target device. Bug: 372831500 Test: manual Test: atest BatteryOptimizeUtilsTest Test: atest AppOptModeSharedPreferencesUtilsTest Flag: EXEMPT for simple fix Change-Id: Ic18e026f71a4a50ffa1711e2ca0782aeb8b33076
Running Settings Robolectric tests
The full suite
$ croot
$ atest SettingsRoboTests
Running a single test class
With a filter
$ croot
$ atest SettingsRoboTests:com.android.settings.display.AdaptiveSleepPreferenceControllerTest
You can also run any single test class with atest (it will try to find the correct path)
$ atest AdaptiveSleepPreferenceControllerTest