【发布时间】:2016-04-29 12:11:45
【问题描述】:
我的应用程序有一个用于登录的 Activity,LoginActivity,我已经为它定义了一个意图过滤器,这样如果有人插入 USB 设备,就会启动 LoginActivity。此方案运行良好。
代码:
<activity
android:name=".main.login.LoginActivity"
...
>
<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 设备并被“重定向”到登录屏幕 (LoginActivity)。在这种情况下,我不想启动新活动。
我应该怎么做才能得到想要的行为?
【问题讨论】: