设备所有者可以使用DevicePolicyManager.setPermissionGrantState()向第三方应用授予运行时权限,以避免用户提示。
但是设备所有者是否也有任何方法可以授予USB 权限,以便此应用无需用户提示即可访问插入的 USB 设备?
我尝试调用UsbManager.grantPermission()
(通过反射),但它引发了 a SecurityException
,因为它需要MANAGE_USB
仅授予系统应用程序(而不是设备所有者,显然)的权限。
注意:我正在寻找一种适用于非 root 和非自定义 Android 系统的解决方案,设备所有者应用程序是使用Android Enterprise 配置方法设置的。