gpt4 book ai didi

android - 如何同时为两个应用程序使用同一个 USB 配件?

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

我有一个使用

<uses-feature
android:name="android.hardware.usb.accessory"
android:required="true" />

我希望该 USB 与在前台运行的 App1 和在后台运行的 App2 通信。 App2 在我的后台运行。前台运行的App1是第三方的。我将无法访问 App1。
当我尝试这样做时,每当一个应用程序获得访问权限时,另一个应用程序就会失去连接。有没有办法让两个应用程序同时与 USB 通信,

最佳答案

试试这个,

创建一个my_accessory_filter.xmlres/xml/目录 中的资源文件,其中包含用于标识您的配件的元素。

  <resources>

<usb-accessory model="CoolAccessory" manufacturer="My App Company" version="1.0"/>

</resources>

现在,当您将配件连接到设备时,android 将发送打开相应应用程序的 Intent 。最好的部分是,多个应用程序可以响应给定的 Intent ,因此多个应用程序可以选择响应同一配件。

不要忘记像这样在 list 中调用您的 my_accessory_filter.xml 资源文件:

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

希望这对您有所帮助!

关于android - 如何同时为两个应用程序使用同一个 USB 配件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47118840/

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