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

Commit 64a3827f authored by Evan Severson's avatar Evan Severson
Browse files

Fix usb not working for work profile

Fixes: 148283143
Test: Manual
Change-Id: Ib478b57e58bd162da92cf3e1829d05f4943c0be1
parent 414e1576
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;
+3 −3
Original line number Diff line number Diff line
@@ -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) {