【发布时间】:2018-06-25 22:25:11
【问题描述】:
我正在处理 USB 设备连接。在这里,我的 Android 手机将在 HOST 模式下工作。
我在清单中指定了 Intent 过滤器,例如:
<activity android:name=".TestActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter" />
</activity>
因此,每当我的设备连接时,它都会显示 USB 权限弹出窗口并启动 TestActivity。
但如果我的应用程序正在运行并且我在其他活动中,那么它也在启动测试活动。
如果我的应用已经在运行,我想避免再次启动活动。 有可能吗?
谢谢
【问题讨论】:
标签: android android-activity usb intentfilter