A владелец устройства может предоставить разрешения времени выполнения стороннему приложению, используя DevicePolicyManager.setPermissionGrantState () , чтобы избежать запросов пользователя.
Но может ли владелец устройства также предоставить USB-разрешения , чтобы приложение получало доступ к подключенным USB-устройствам без запроса пользователя?
Я также пытался вызвать UsbManager.grantPermission()
(с отражением), но он вызывает SecurityException
, поскольку для него требуется разрешение MANAGE_USB
, которое предоставляется только системным приложениям (и, очевидно, не владельцу устройства).
Примечание: я ищу решение, работающее на некорневой и нестандартной системе Android, приложение владельца устройства настроено с использованием методов обеспечения Android Enterprise .