1

我有一个应用程序和一个附件,我遇到了 USB_ACCESSORY_ATTATCHED 意图在设备启动且附件已插入时未触发的问题。当设备打开且用户插入附件时,工作流程运行良好,因此我很肯定我正确设置了意图过滤器。

我的清单

<activity
android:name=".Activity"
android:launchMode="singleTask">
<intent-filter>
    <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
</intent-filter>

<meta-data
    android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
    android:resource="@xml/accessory_filter" />
</activity>

在配件方面,我看到手机在启动之前就进入了配件模式,我猜这就是问题所在。不幸的是,提示输入USB 权限是不可行的,因为用户可能无法访问 androids ui,并且该功能仅提供临时访问权限。

4

0 回答 0