다음을 통해 공유


UsbManager.RequestPermission 메서드

정의

오버로드

RequestPermission(UsbAccessory, PendingIntent)

지정된 패키지가 액세서리에 액세스할 수 있도록 임시 권한을 요청합니다.

RequestPermission(UsbDevice, PendingIntent)

지정된 패키지가 디바이스에 액세스할 수 있는 임시 권한을 요청합니다.

RequestPermission(UsbAccessory, PendingIntent)

지정된 패키지가 액세서리에 액세스할 수 있도록 임시 권한을 요청합니다.

[Android.Runtime.Register("requestPermission", "(Landroid/hardware/usb/UsbAccessory;Landroid/app/PendingIntent;)V", "GetRequestPermission_Landroid_hardware_usb_UsbAccessory_Landroid_app_PendingIntent_Handler")]
public virtual void RequestPermission (Android.Hardware.Usb.UsbAccessory? accessory, Android.App.PendingIntent? pi);
[<Android.Runtime.Register("requestPermission", "(Landroid/hardware/usb/UsbAccessory;Landroid/app/PendingIntent;)V", "GetRequestPermission_Landroid_hardware_usb_UsbAccessory_Landroid_app_PendingIntent_Handler")>]
abstract member RequestPermission : Android.Hardware.Usb.UsbAccessory * Android.App.PendingIntent -> unit
override this.RequestPermission : Android.Hardware.Usb.UsbAccessory * Android.App.PendingIntent -> unit

매개 변수

accessory
UsbAccessory

에 대한 사용 권한을 요청하려면

pi
PendingIntent

결과 반환을 위한 PendingIntent

특성

설명

지정된 패키지가 액세서리에 액세스할 수 있도록 임시 권한을 요청합니다. 이로 인해 권한이 아직 부여되지 않은 경우 사용자에게 시스템 대화 상자가 표시될 수 있습니다. 성공 또는 실패는 pi를 android.app.PendingIntent 통해 반환됩니다. 성공하면 디바이스 연결이 끊어지는 경우에만 호출자에게 접근 권한만 부여합니다.

pi에 다음 엑스트라가 추가됩니다. <ul li#EXTRA_ACCESSORY>는 사용자 </ul<>이 권한을 부여했는지 여부를 나타내는 부울을 포함하는 이 호출 <li>#EXTRA_PERMISSION_GRANTED에 전달된 액세서리를 포함합니다.>

에 대한 android.hardware.usb.UsbManager.requestPermission(android.hardware.usb.UsbAccessory, android.app.PendingIntent)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

RequestPermission(UsbDevice, PendingIntent)

지정된 패키지가 디바이스에 액세스할 수 있는 임시 권한을 요청합니다.

[Android.Runtime.Register("requestPermission", "(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V", "GetRequestPermission_Landroid_hardware_usb_UsbDevice_Landroid_app_PendingIntent_Handler")]
public virtual void RequestPermission (Android.Hardware.Usb.UsbDevice? device, Android.App.PendingIntent? pi);
[<Android.Runtime.Register("requestPermission", "(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V", "GetRequestPermission_Landroid_hardware_usb_UsbDevice_Landroid_app_PendingIntent_Handler")>]
abstract member RequestPermission : Android.Hardware.Usb.UsbDevice * Android.App.PendingIntent -> unit
override this.RequestPermission : Android.Hardware.Usb.UsbDevice * Android.App.PendingIntent -> unit

매개 변수

device
UsbDevice

에 대한 사용 권한을 요청하려면

pi
PendingIntent

결과 반환을 위한 PendingIntent

특성

설명

지정된 패키지가 디바이스에 액세스할 수 있는 임시 권한을 요청합니다. 이로 인해 권한이 아직 부여되지 않은 경우 사용자에게 시스템 대화 상자가 표시될 수 있습니다. 성공 또는 실패는 pi를 android.app.PendingIntent 통해 반환됩니다. 성공하면 디바이스 연결이 끊어지는 경우에만 호출자에게 디바이스에 액세스할 수 있는 권한을 부여합니다.

pi에 다음 엑스트라가 추가됩니다. <사용자 /ul이 권한을 부여했는지 여부를 나타내는 부울을 포함하는 이 호출 <li>#EXTRA_PERMISSION_GRANTED에 <전달된 디바이스를 포함하는 ul li>#EXTRA_DEVICE><>

SDK android.os.Build.VERSION_CODES#P 이상을 대상으로 하는 클라이언트에 대한 클래스 UsbConstants#USB_CLASS_VIDEO 의 USB 디바이스에 대한 사용 권한은 추가 android.Manifest.permission#CAMERA 권한이 있는 경우에만 부여할 수 있습니다.

에 대한 android.hardware.usb.UsbManager.requestPermission(android.hardware.usb.UsbDevice, android.app.PendingIntent)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상