Ich weiß, dass ich USB-Host-Modus mit diesem Manifest Konfiguration verwenden kann:USB-Host: Wie öffne ich meine App nur, wenn sie nicht schon im Vordergrund ist?
<activity
android:name="com.mypackage.MyActivity"
android:label="@string/app_name">
<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>
Und das wird meine Tätigkeit jedes Mal, wenn ein USB-Gerät angeschlossen starten. Das Problem ist, dass ich nicht möchte, dass es wieder geöffnet wird, wenn es bereits im Vordergrund ausgeführt wird. Ich möchte auch nicht, dass es startet, wenn eine andere der Aktivitäten meiner App bereits im Vordergrund läuft. Wie geht das?