Je sais que je peux utiliser le mode hôte USB avec cette configuration manifeste:Hôte USB: comment ouvrir mon application uniquement si elle n'est pas déjà au premier plan?
<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>
Et ce lancerai mon activité à chaque fois qu'un périphérique USB est connecté. Le problème est que je ne veux pas qu'il rouvre s'il est déjà en cours d'exécution au premier plan. Je ne veux pas non plus que cela démarre si d'autres activités de mon application sont déjà exécutées au premier plan. Comment faire ça?