3
私のアプリケーションにログインのアクティビティがあり、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
)に「リダイレクト」しています。このシナリオでは、私は新しい活動を開始したくありません。
希望の動作を得るにはどうすればよいですか?
全くコード(アプリが起動していないときLoginActivityを起動しません)...アクションが間違っているので、当然のは明白である持っていないようでした。他のアクションで試してみます – Alix
うまくいきませんでした: intent-filter> –
Alix