Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 81a2c38a authored by Omer Ozer's avatar Omer Ozer Committed by Android (Google) Code Review
Browse files

Merge "Add get permissions flag to package info query in factory reset...

Merge "Add get permissions flag to package info query in factory reset preference controller." into main
parents 640ad978 4506b628
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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;
+4 −1
Original line number Diff line number Diff line
@@ -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<Intent> 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())