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

Commit f3189e68 authored by Philip P. Moltmann's avatar Philip P. Moltmann
Browse files

Expose grantPermission via systemApi.

Test: none
Bug: 64200118
Change-Id: I9aad9959a48fb5dfb31114145c19cae1128cc33c
parent 1b5b4a9b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -17586,6 +17586,7 @@ package android.hardware.usb {
  public class UsbManager {
    method public android.hardware.usb.UsbAccessory[] getAccessoryList();
    method public java.util.HashMap<java.lang.String, android.hardware.usb.UsbDevice> getDeviceList();
    method public void grantPermission(android.hardware.usb.UsbDevice, java.lang.String);
    method public boolean hasPermission(android.hardware.usb.UsbDevice);
    method public boolean hasPermission(android.hardware.usb.UsbAccessory);
    method public android.os.ParcelFileDescriptor openAccessory(android.hardware.usb.UsbAccessory);
+6 −1
Original line number Diff line number Diff line
@@ -17,10 +17,13 @@

package android.hardware.usb;

import android.Manifest;
import android.annotation.Nullable;
import android.annotation.RequiresPermission;
import android.annotation.SdkConstant;
import android.annotation.SystemService;
import android.annotation.SdkConstant.SdkConstantType;
import android.annotation.SystemApi;
import android.annotation.SystemService;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
@@ -520,6 +523,8 @@ public class UsbManager {
     *
     * {@hide}
     */
    @SystemApi
    @RequiresPermission(Manifest.permission.MANAGE_USB)
    public void grantPermission(UsbDevice device, String packageName) {
        try {
            int uid = mContext.getPackageManager()