Merge "Take as Unrestricted Mode in the UI if current Mode is Unknown." into main

This commit is contained in:
Xinyi Mao
2024-10-16 05:58:28 +00:00
committed by Android (Google) Code Review
7 changed files with 37 additions and 18 deletions

View File

@@ -127,6 +127,15 @@ public class BatteryOptimizeUtilsTest {
assertThat(mBatteryOptimizeUtils.getAppOptimizationMode()).isEqualTo(MODE_OPTIMIZED);
}
@Test
public void testGetAppOptimizationMode_unknownMode_returnOptimized() throws Exception {
when(mMockBackend.isAllowlisted(anyString(), anyInt())).thenReturn(true);
when(mMockAppOpsManager.checkOpNoThrow(anyInt(), anyInt(), anyString()))
.thenReturn(AppOpsManager.MODE_IGNORED);
assertThat(mBatteryOptimizeUtils.getAppOptimizationMode()).isEqualTo(MODE_UNRESTRICTED);
}
@Test
public void testIsSystemOrDefaultApp_isSystemOrDefaultApp_returnTrue() {
when(mMockBackend.isAllowlisted(anyString(), anyInt())).thenReturn(true);