Merge "Add get permissions flag to package info query in factory reset preference controller." into main
This commit is contained in:
@@ -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;
|
||||
|
@@ -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())
|
||||
|
Reference in New Issue
Block a user