Android - démarrer une activité en ligne de commande en utilisant l'intention de uri
J'ai une Activité à la suite de filtre d'intention
<activity
android:name="com.comp.pac.ActivityA">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="customapp"
android:host="show"
android:path="/"/>
</intent-filter>
</activity>
Je suis en fait, d'essayer les données personnalisées de système de filtres d'intention comme expliqué ici
Pour tester si le IntentUri lance l'activité ou non, je suis en train de le feu de l'intention à l'aide de la commande suivante à l'aide de terminal :
adb shell am start intent://show/#Intent;scheme=customapp;package=com.comp.pac;end
J'obtiens l'erreur suivante :
Activité qui n'est pas commencé, impossible de résoudre l'Intention { act=android.l'intention.d'action.VUE dat=intention://show/flg=0x10000000 }
Question : Est-il quelque chose de mal avec la commande? Si non, quelle est la meilleure façon de tester si l'intention uri commence l'activité?
Les instructions pour l'utilisation de la adb
commande pour démarrer l'activité à l'aide de l'intention de l'uri est disponible ici.
la commande adb shell " suis-start "intention:////show/#Intention;scheme=customapp;package= "com".comp.ccp;end" il permettra de résoudre votre problème, il va lancer votre activité
OriginalL'auteur 500865 | 2014-01-10
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
""
:OriginalL'auteur Alex P.
Une autre façon d'exécuter une Activité de la coque:
adb shell am start com.example.hello/.MainActivity
Note le "/" après le
package
nom et le "." devant leActivity
nom.OriginalL'auteur Hendrix
Un autre moyen d'ouvrir activité :
$ adb shell suis start-W -un android.l'intention.d'action.VUE d "exemple://gadgets" com.exemple.android
OriginalL'auteur manmohan