【发布时间】:2019-07-03 16:09:13
【问题描述】:
我可以“注册”一个(已安装的)特定应用程序以在 android 设备物理连接到特定 USB 设备时启动吗?
例如。
我连接了一个键盘(某个品牌或特殊的 USBid/类),它会自动启动一个文本编辑器应用程序
我连接了一个 USB 声卡,它会启动一个音频应用程序。
“更好”的是,Android 上是否有自动启动功能?我将键盘+存储设备插入我的智能手机,Android 会询问我是否要从存储中安装 apk(或从预定义的 url 下载)
显然,出于安全原因,我理解从存储中安装应用程序需要用户确认。但是,一旦“注册”了应用程序,是否可以在没有确认屏幕的情况下自动启动应用程序?
我知道我可以通过 android.hardware.usb.usbdevice 获取 USB 信息。我的问题更多是关于如何告诉 Android 在连接 USB 设备时启动这个应用程序而不是另一个应用程序。
【问题讨论】: