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