我可以“注册”要在Android设备与特定USB设备进行物理连接时启动的(已安装)特定应用吗?
例如
我连接了某个品牌的键盘或具有特殊USBid /类的键盘,它会自动启动文本编辑器应用程序
我连接了USB声卡,它会启动音频应用程序。
“更好”,Android上有自动启动功能吗?我将键盘+存储设备插入智能手机,Android会问我是否要从存储中安装apk(或从预定义的URL下载)
显然出于安全原因,我知道要从存储中安装应用程序需要用户确认。但是,一旦“注册”了该应用程序,是否可以在没有确认屏幕的情况下自动启动该应用程序?
我知道我可以通过android.hardware.usb.usbdevice获取USB信息。我的问题更多是关于如何在连接USB设备时告诉Android启动该应用程序,而不是另一个。
答案 0 :(得分:1)
我认为您可以注册您的应用以接收USB_ACCESSORY_ATTACHED
之类的系统广播,并可以在发生这种情况时启动应用。