diff options
author | Winson Chung <winsonc@google.com> | 2019-11-06 15:00:48 -0800 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2019-12-13 13:59:31 -0800 |
commit | f2b41770d4c6a6e96a869af8a726382e624ef192 (patch) | |
tree | 12a3796e2b62a7daa56b1ea5e0e9fec61ec74999 /services/usb | |
parent | 243a6fa61cd746f8a8f0085e9a3ba0bacf18a668 (diff) |
Remove a few hard coded references to SystemUI in fw/base/services
Bug: 143775123
Test: atest ScreenshotHelperTest
Test: atest AlarmManagerTest
Change-Id: I2fefe2968e23bc2d06aa52266c2eeeb90f4733ee
Diffstat (limited to 'services/usb')
3 files changed, 16 insertions, 10 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbHandlerManager.java b/services/usb/java/com/android/server/usb/UsbHandlerManager.java index 1730d8f22950..f3112743bcf2 100644 --- a/services/usb/java/com/android/server/usb/UsbHandlerManager.java +++ b/services/usb/java/com/android/server/usb/UsbHandlerManager.java @@ -19,6 +19,7 @@ package com.android.server.usb; import android.annotation.NonNull; import android.annotation.Nullable; import android.content.ActivityNotFoundException; +import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ResolveInfo; @@ -59,8 +60,9 @@ class UsbHandlerManager { if (uri != null && uri.length() > 0) { // display URI to user Intent dialogIntent = createDialogIntent(); - dialogIntent.setClassName("com.android.systemui", - "com.android.systemui.usb.UsbAccessoryUriActivity"); + dialogIntent.setComponent(ComponentName.unflattenFromString( + mContext.getResources().getString( + com.android.internal.R.string.config_usbAccessoryUriActivity))); dialogIntent.putExtra(UsbManager.EXTRA_ACCESSORY, accessory); dialogIntent.putExtra("uri", uri); try { @@ -84,8 +86,9 @@ class UsbHandlerManager { @Nullable UsbAccessory accessory) { Intent resolverIntent = createDialogIntent(); // start UsbConfirmActivity if there is only one choice - resolverIntent.setClassName("com.android.systemui", - "com.android.systemui.usb.UsbConfirmActivity"); + resolverIntent.setComponent(ComponentName.unflattenFromString( + mContext.getResources().getString( + com.android.internal.R.string.config_usbConfirmActivity))); resolverIntent.putExtra("rinfo", rInfo); UserHandle user = UserHandle.getUserHandleForUid(rInfo.activityInfo.applicationInfo.uid); @@ -115,8 +118,9 @@ class UsbHandlerManager { void selectUsbHandler(@NonNull ArrayList<ResolveInfo> matches, @NonNull UserHandle user, @NonNull Intent intent) { Intent resolverIntent = createDialogIntent(); - resolverIntent.setClassName("com.android.systemui", - "com.android.systemui.usb.UsbResolverActivity"); + resolverIntent.setComponent(ComponentName.unflattenFromString( + mContext.getResources().getString( + com.android.internal.R.string.config_usbResolverActivity))); resolverIntent.putParcelableArrayListExtra("rlist", matches); resolverIntent.putExtra(Intent.EXTRA_INTENT, intent); diff --git a/services/usb/java/com/android/server/usb/UsbPortManager.java b/services/usb/java/com/android/server/usb/UsbPortManager.java index 749258e76f79..c3e2013eff10 100644 --- a/services/usb/java/com/android/server/usb/UsbPortManager.java +++ b/services/usb/java/com/android/server/usb/UsbPortManager.java @@ -34,6 +34,7 @@ import android.annotation.NonNull; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; +import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.res.Resources; @@ -225,8 +226,8 @@ public class UsbPortManager { Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - intent.setClassName("com.android.systemui", - "com.android.systemui.usb.UsbContaminantActivity"); + intent.setComponent(ComponentName.unflattenFromString(r.getString( + com.android.internal.R.string.config_usbContaminantActivity))); intent.putExtra(UsbManager.EXTRA_PORT, ParcelableUsbPort.of(currentPortInfo.mUsbPort)); PendingIntent pi = PendingIntent.getActivityAsUser(mContext, 0, diff --git a/services/usb/java/com/android/server/usb/UsbUserPermissionManager.java b/services/usb/java/com/android/server/usb/UsbUserPermissionManager.java index 58f5484657c5..2a94393b8009 100644 --- a/services/usb/java/com/android/server/usb/UsbUserPermissionManager.java +++ b/services/usb/java/com/android/server/usb/UsbUserPermissionManager.java @@ -20,6 +20,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.app.PendingIntent; import android.content.ActivityNotFoundException; +import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; @@ -515,8 +516,8 @@ class UsbUserPermissionManager { intent.putExtra(Intent.EXTRA_UID, uid); intent.putExtra(UsbManager.EXTRA_CAN_BE_DEFAULT, canBeDefault); intent.putExtra(UsbManager.EXTRA_PACKAGE, packageName); - intent.setClassName("com.android.systemui", - "com.android.systemui.usb.UsbPermissionActivity"); + intent.setComponent(ComponentName.unflattenFromString(userContext.getResources().getString( + com.android.internal.R.string.config_usbPermissionActivity))); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { |