2016-10-06 1 views
1

Je programme une minuscule application qui ouvre la caméra lorsqu'elle est ouverte via une demande d'assistance. Dans la méthode onCreate, il suffit d'ouvrir la caméra intentionnellement. Mais si l'application est ouverte "à la manière habituelle", j'aimerais afficher une petite instruction à la place de la caméra.Android - Réagir à la demande d'assistance

Existe-t-il une solution simple pour vérifier si l'application a été démarrée par une demande d'assistance?

extrait de mon Manifest:

<activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <action android:name="android.intent.action.ASSIST" /> 
      <category android:name="android.intent.category.LAUNCHER"/> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
+0

Si vous voulez vraiment dire "vérifier si l'activité a été démarrée par une demande d'assistance", regardez 'getIntent(). GetAction()'. – CommonsWare

+0

@CommonsWare cela fonctionne! Merci beaucoup! Aimeriez-vous répondre à cette question pour que je puisse la marquer comme correcte? –

Répondre

1

Si vous voulez déterminer quel type de Intent a été utilisé pour démarrer MainActivity, utilisez getIntent().getAction() et le comparer aux valeurs possibles (par exemple, Intent.ACTION_MAIN).

+0

Encore une fois merci! :) –