summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/usb/java/com/android/server/usb/UsbPermissionManager.java4
-rw-r--r--services/usb/java/com/android/server/usb/UsbUserPermissionManager.java6
2 files changed, 5 insertions, 5 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbPermissionManager.java b/services/usb/java/com/android/server/usb/UsbPermissionManager.java
index 1e46f981f117..5d3ed4fc6acf 100644
--- a/services/usb/java/com/android/server/usb/UsbPermissionManager.java
+++ b/services/usb/java/com/android/server/usb/UsbPermissionManager.java
@@ -58,8 +58,8 @@ class UsbPermissionManager {
synchronized (mPermissionsByUser) {
UsbUserPermissionManager permissions = mPermissionsByUser.get(userId);
if (permissions == null) {
- permissions = new UsbUserPermissionManager(mContext, UserHandle.of(userId),
- mUsbService.getSettingsForUser(userId));
+ permissions = new UsbUserPermissionManager(mContext.createContextAsUser(
+ UserHandle.of(userId), 0), mUsbService.getSettingsForUser(userId));
mPermissionsByUser.put(userId, permissions);
}
return permissions;
diff --git a/services/usb/java/com/android/server/usb/UsbUserPermissionManager.java b/services/usb/java/com/android/server/usb/UsbUserPermissionManager.java
index 2a94393b8009..333edfd91b16 100644
--- a/services/usb/java/com/android/server/usb/UsbUserPermissionManager.java
+++ b/services/usb/java/com/android/server/usb/UsbUserPermissionManager.java
@@ -109,16 +109,16 @@ class UsbUserPermissionManager {
@GuardedBy("mLock")
private boolean mIsCopyPermissionsScheduled;
- UsbUserPermissionManager(@NonNull Context context, @NonNull UserHandle user,
+ UsbUserPermissionManager(@NonNull Context context,
@NonNull UsbUserSettingsManager usbUserSettingsManager) {
mContext = context;
- mUser = user;
+ mUser = context.getUser();
mUsbUserSettingsManager = usbUserSettingsManager;
mDisablePermissionDialogs = context.getResources().getBoolean(
com.android.internal.R.bool.config_disableUsbPermissionDialogs);
mPermissionsFile = new AtomicFile(new File(
- Environment.getUserSystemDirectory(user.getIdentifier()),
+ Environment.getUserSystemDirectory(mUser.getIdentifier()),
"usb_permissions.xml"), "usb-permissions");
synchronized (mLock) {