2
我正在创建需要USB权限的信息亭应用程序。它将作为系统应用添加到AOSP图像上,并且是设备所有者应用。如何授予USB权限,以便我的信息亭设备不要求确认对话框?
应用程序通过USB在HOST模式下控制外部设备,所以默认情况下它如何获得USB许可,以便用户在每次关闭USB设备时不需要提供USB权限。平板电脑将被关闭,因此用户无法访问它控制的USB端口和设备。
所以我希望默认情况下某些USB设备是可信的。如何实现它? 我如何绕过我的应用程序的android usb主机权限确认对话框。
可以使用this方法??
然后我发现了一些关于whitelisting设备的东西。 如果它可能是可行的解决方案,明天试试。
感谢您的输入我仍然得到java.lang.SecurityException:当我尝试打开设备时,用户没有给设备UsbDevice的权限。 我是否必须将意向过滤器放在试图使用USB的特定活动下? – Juge
管理获取意图过滤器的工作。问题在于,在为平板电脑供电时,它将从用户权限查询到启动应用程序。所以我仍然得到一次查询。问题是我有2个USB设备,它允许第一个。 – Juge
它的开始只显示摆脱确认对话框的方法是破解AOSP框架代码。 :(至少我还没有找到任何解决方案。 https://android.googlesource.com/platform/frameworks/base/+log/e098050/services/java/com/android/server/usb – Juge