diff options
author | 2024-01-31 13:57:10 +0000 | |
---|---|---|
committer | 2024-01-31 13:57:10 +0000 | |
commit | 0ccdb68644e8e531c67cfc73a56dd9c95352829f (patch) | |
tree | 910cf57e3be7d216b80920feeb91a194ae6fec12 | |
parent | 2f42ea4514d3fa7eccbee333859079a32c14c663 (diff) | |
parent | dee3f78318b9f5e0bec18bb1915641ae4717af54 (diff) |
Merge "Use Injected package manager consistently" into main
-rw-r--r-- | java/src/com/android/intentresolver/v2/ResolverActivity.java | 13 | ||||
-rw-r--r-- | tests/activity/src/com/android/intentresolver/v2/ResolverWrapperActivity.java | 8 |
2 files changed, 7 insertions, 14 deletions
diff --git a/java/src/com/android/intentresolver/v2/ResolverActivity.java b/java/src/com/android/intentresolver/v2/ResolverActivity.java index a308ea14..b8638ba4 100644 --- a/java/src/com/android/intentresolver/v2/ResolverActivity.java +++ b/java/src/com/android/intentresolver/v2/ResolverActivity.java @@ -147,6 +147,7 @@ public class ResolverActivity extends Hilt_ResolverActivity implements @Inject public ActivityLaunch mActivityLaunch; @Inject public DevicePolicyResources mDevicePolicyResources; @Inject public IntentForwarding mIntentForwarding; + @Inject public PackageManager mPackageManager; protected ActivityLogic mLogic; protected TargetDataLoader mTargetDataLoader; @@ -326,7 +327,7 @@ public class ResolverActivity extends Hilt_ResolverActivity implements } }); - boolean hasTouchScreen = getPackageManager() + boolean hasTouchScreen = mPackageManager .hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN); if (isVoiceInteraction() || !hasTouchScreen) { @@ -548,7 +549,7 @@ public class ResolverActivity extends Hilt_ResolverActivity implements ResolveInfo ri = mMultiProfilePagerAdapter.getActiveListAdapter() .resolveInfoForPosition(which, hasIndexBeenFiltered); if (mResolvingHome && hasManagedProfile() && !supportsManagedProfiles(ri)) { - String launcherName = ri.activityInfo.loadLabel(getPackageManager()).toString(); + String launcherName = ri.activityInfo.loadLabel(mPackageManager).toString(); Toast.makeText(this, mDevicePolicyResources.getWorkProfileNotSupportedMessage(launcherName), Toast.LENGTH_LONG).show(); @@ -718,7 +719,7 @@ public class ResolverActivity extends Hilt_ResolverActivity implements if (always) { final int userId = getUserId(); - final PackageManager pm = getPackageManager(); + final PackageManager pm = mPackageManager; // Set the preferred Activity pm.addUniquePreferredActivity(filter, bestMatch, set, intent.getComponent()); @@ -771,7 +772,7 @@ public class ResolverActivity extends Hilt_ResolverActivity implements null); return new ResolverListController( this, - getPackageManager(), + mPackageManager, mLogic.getTargetIntent(), mLogic.getReferrerPackageName(), mActivityLaunch.getFromUid(), @@ -1249,7 +1250,7 @@ public class ResolverActivity extends Hilt_ResolverActivity implements private boolean supportsManagedProfiles(ResolveInfo resolveInfo) { try { - ApplicationInfo appInfo = getPackageManager().getApplicationInfo( + ApplicationInfo appInfo = mPackageManager.getApplicationInfo( resolveInfo.activityInfo.packageName, 0 /* default flags */); return appInfo.targetSdkVersion >= Build.VERSION_CODES.LOLLIPOP; } catch (NameNotFoundException e) { @@ -1294,7 +1295,7 @@ public class ResolverActivity extends Hilt_ResolverActivity implements if (ri != null) { ActivityInfo activityInfo = ri.activityInfo; - boolean hasRecordPermission = getPackageManager() + boolean hasRecordPermission = mPackageManager .checkPermission(android.Manifest.permission.RECORD_AUDIO, activityInfo.packageName) == PackageManager.PERMISSION_GRANTED; diff --git a/tests/activity/src/com/android/intentresolver/v2/ResolverWrapperActivity.java b/tests/activity/src/com/android/intentresolver/v2/ResolverWrapperActivity.java index 9eaf9261..2e29be11 100644 --- a/tests/activity/src/com/android/intentresolver/v2/ResolverWrapperActivity.java +++ b/tests/activity/src/com/android/intentresolver/v2/ResolverWrapperActivity.java @@ -145,14 +145,6 @@ public class ResolverWrapperActivity extends ResolverActivity { return sOverrides.workResolverListController; } - @Override - public PackageManager getPackageManager() { - if (sOverrides.createPackageManager != null) { - return sOverrides.createPackageManager.apply(super.getPackageManager()); - } - return super.getPackageManager(); - } - protected UserHandle getCurrentUserHandle() { return mMultiProfilePagerAdapter.getCurrentUserHandle(); } |