我有一个完美运行的 USB 主机模式应用程序。我插入设备,Android弹出允许应用APPNAME访问USB设备?权限请求窗口,我勾选默认用于此USB设备复选框并点击OK,然后我的应用程序就出现了,它与USB设备完美通信。
但是……
然后我拔下设备并重新插入。Android 再次弹出允许应用 APPNAME 访问 USB 设备?对话框。什么?我已经告诉 Android 默认这样做了,为什么它又问我?
Icecream Sandwich 4.0.3 和 Jellybean 4.1 都会出现这种情况。
理想情况下,我希望 Android 记住我已授予此特定 USB 设备的权限,即使在我重新启动 Android 设备后也是如此。
那么,为什么 Android 不记得我已授予权限?
最佳答案
这是 USB device access pop-up supression? 的副本.基本上答案是在 USB_DEVICE_ATTACHED 上使用 Intent 过滤器并避开 RequestPermission USB 主机模式 API 调用。
关于android - USB 主机模式 - 已授予设备访问权限但未记住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15168148/