gpt4 book ai didi

android - 重新启动后保留 USB 权限而无需重新插入设备

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:44 28 4
gpt4 key购买 nike

在 Android 应用中,我需要特定 USB 设备(已知供应商/产品 ID)的权限,该设备永久插入 Android 设备。

到目前为止,我做了以下观察:

  • 使用 UsbManager.requestPermission() 时重新插入/重新启动时权限被取消,弹出窗口的复选框似乎对此行为没有任何影响
  • using intent filters ,在重新插入 USB 设备时正确地重新授予权限(即使在重新启动后重新插入,如果弹出的复选框被选中)但是在重新启动后权限不会重新授予,除非我拔下并重新插入 USB 设备.

是否可以确保权限弹出窗口只显示一次? (特别是在Android设备重启后USB设备仍然插入的情况下)

注意:该应用未安装在系统文件夹中,因此无法使用 MANAGE_USB 权限。

最佳答案

解决方案是使用 Intent 过滤器并在相关 Activity 上添加 android:directBootAware="true" 属性,以便在启动后正确接收 USB_DEVICE_ATTACHED 事件。

关于android - 重新启动后保留 USB 权限而无需重新插入设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54444569/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com