Clear app optimized mode sharedpreferences when Reset all app preferences.

- Clear events when user click Settings > Apps > All apps > top-right button > "Reset app preferences"
- Update AppOptModeSharedPreferencesUtilsTest from robotest to unit test.

Bug: 338965652
Test: atest + manual
Change-Id: Ib0a1bd113ab31fea247e5a5430ab35b252c6e1f5
This commit is contained in:
mxyyiyi
2024-06-05 17:58:14 +08:00
parent 665b2a586e
commit 35282888d9
4 changed files with 36 additions and 10 deletions

View File

@@ -272,7 +272,7 @@ public class BatteryOptimizeUtilsTest {
}
@Test
public void testResetAppOptimizationMode_Optimized_verifyAction() throws Exception {
public void testResetAppOptimizationModeInternal_Optimized_verifyAction() throws Exception {
runTestForResetWithMode(
AppOpsManager.MODE_ALLOWED, /* allowListed */
false,
@@ -287,7 +287,8 @@ public class BatteryOptimizeUtilsTest {
}
@Test
public void testResetAppOptimizationMode_SystemOrDefault_verifyAction() throws Exception {
public void testResetAppOptimizationModeInternal_SystemOrDefault_verifyAction()
throws Exception {
runTestForResetWithMode(
AppOpsManager.MODE_ALLOWED, /* allowListed */
true,
@@ -304,7 +305,7 @@ public class BatteryOptimizeUtilsTest {
}
@Test
public void testResetAppOptimizationMode_Restricted_verifyAction() throws Exception {
public void testResetAppOptimizationModeInternal_Restricted_verifyAction() throws Exception {
runTestForResetWithMode(
AppOpsManager.MODE_IGNORED, /* allowListed */
false,
@@ -315,7 +316,7 @@ public class BatteryOptimizeUtilsTest {
}
@Test
public void testResetAppOptimizationMode_Unrestricted_verifyAction() throws Exception {
public void testResetAppOptimizationModeInternal_Unrestricted_verifyAction() throws Exception {
runTestForResetWithMode(
AppOpsManager.MODE_ALLOWED, /* allowListed */
true,
@@ -346,7 +347,7 @@ public class BatteryOptimizeUtilsTest {
doReturn(isSystemOrDefaultApp).when(mMockBackend).isSysAllowlisted(anyString());
doReturn(isSystemOrDefaultApp).when(mMockBackend).isDefaultActiveApp(anyString(), anyInt());
BatteryOptimizeUtils.resetAppOptimizationMode(
BatteryOptimizeUtils.resetAppOptimizationModeInternal(
mContext,
mMockIPackageManager,
mMockAppOpsManager,