diff --git a/src/com/android/settings/system/FactoryResetPreferenceController.java b/src/com/android/settings/system/FactoryResetPreferenceController.java index 6d811797188..df7cc3df3a2 100644 --- a/src/com/android/settings/system/FactoryResetPreferenceController.java +++ b/src/com/android/settings/system/FactoryResetPreferenceController.java @@ -90,7 +90,8 @@ public class FactoryResetPreferenceController extends BasePreferenceController { String packageName = resolution.activityInfo.packageName; PackageInfo factoryResetWizardPackageInfo; try { - factoryResetWizardPackageInfo = pm.getPackageInfo(packageName, 0); + factoryResetWizardPackageInfo = pm.getPackageInfo(packageName, + PackageManager.GET_PERMISSIONS); } catch (PackageManager.NameNotFoundException e) { Log.e(TAG, "Unable to resolve a Factory Reset Handler Application"); return null; diff --git a/tests/robotests/src/com/android/settings/system/FactoryResetPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/system/FactoryResetPreferenceControllerTest.java index 0dede096ce8..383ed94b7db 100644 --- a/tests/robotests/src/com/android/settings/system/FactoryResetPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/system/FactoryResetPreferenceControllerTest.java @@ -145,10 +145,13 @@ public class FactoryResetPreferenceControllerTest { @Test @RequiresFlagsEnabled(com.android.settings.factory_reset.Flags.FLAG_ENABLE_FACTORY_RESET_WIZARD) - public void handlePreference_factoryResetWizardEnabled() { + public void handlePreference_factoryResetWizardEnabled() + throws PackageManager.NameNotFoundException { ArgumentCaptor intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class); assertThat(mController.handlePreferenceTreeClick(mPreference)).isTrue(); + verify(mPackageManager).getPackageInfo(eq(FACTORY_RESET_APP_PACKAGE), + eq(PackageManager.GET_PERMISSIONS)); verify(mFactoryResetLauncher).launch(intentArgumentCaptor.capture()); assertThat(intentArgumentCaptor.getValue()).isNotNull(); assertThat(intentArgumentCaptor.getValue().getAction())