Merge "Add isAllowlistedExceptIdle method to check target package is under it" into sc-v2-dev
This commit is contained in:
@@ -109,6 +109,18 @@ public class PowerAllowlistBackend {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if target package is in allow list except idle app
|
||||||
|
*/
|
||||||
|
public boolean isAllowlistedExceptIdle(String pkg) {
|
||||||
|
try {
|
||||||
|
return mDeviceIdleService.isPowerSaveWhitelistExceptIdleApp(pkg);
|
||||||
|
} catch (RemoteException e) {
|
||||||
|
Log.w(TAG, "Unable to reach IDeviceIdleController", e);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param pkgs a list of packageName
|
* @param pkgs a list of packageName
|
||||||
|
|||||||
@@ -151,4 +151,14 @@ public class PowerAllowlistBackendTest {
|
|||||||
assertThat(mPowerAllowlistBackend.isSysAllowlisted(PACKAGE_TWO)).isFalse();
|
assertThat(mPowerAllowlistBackend.isSysAllowlisted(PACKAGE_TWO)).isFalse();
|
||||||
assertThat(mPowerAllowlistBackend.isAllowlisted(PACKAGE_ONE)).isFalse();
|
assertThat(mPowerAllowlistBackend.isAllowlisted(PACKAGE_ONE)).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testIsPowerSaveWhitelistExceptIdleApp() throws Exception {
|
||||||
|
doReturn(true).when(mDeviceIdleService)
|
||||||
|
.isPowerSaveWhitelistExceptIdleApp(PACKAGE_ONE);
|
||||||
|
|
||||||
|
mPowerAllowlistBackend.refreshList();
|
||||||
|
|
||||||
|
assertThat(mPowerAllowlistBackend.isAllowlistedExceptIdle(PACKAGE_ONE)).isTrue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user