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

Commit 89eac2c6 authored by Daichi Hirono's avatar Daichi Hirono Committed by Android (Google) Code Review
Browse files

Merge "Grant USB device permission for android.media UID always."

parents 0e234bcd bc0a9405
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -984,7 +984,14 @@ class UsbSettingsManager {
    public boolean hasPermission(UsbDevice device) {
        synchronized (mLock) {
            int uid = Binder.getCallingUid();
            if (uid == Process.SYSTEM_UID || mDisablePermissionDialogs) {
            int androidMediaUid;
            try {
                androidMediaUid = mPackageManager.getApplicationInfo("com.android.mtp", 0).uid;
            } catch (NameNotFoundException e) {
                androidMediaUid = -1;
            }
            if (uid == Process.SYSTEM_UID || UserHandle.getAppId(uid) == androidMediaUid ||
                    mDisablePermissionDialogs) {
                return true;
            }
            SparseBooleanArray uidList = mDevicePermissionMap.get(device.getDeviceName());