Ich versuche eine bestimmte Aktivität über die Befehlszeile zu starten. Ich baue die App für Android O (api 26), und ich versuche, ausdrücklich, dass die Aktivität zu starten Deeplinkspezifische Aktivität über die Befehlszeile öffnen
die Aktivität manifestieren
<activity
android:name=".activities.ChatActivity"
android:label="@string/chat_action_bar_title"
android:launchMode="singleTask"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
mein Paket zu simulieren ist: package = "com. my.app“
und im diesen Befehl useing:
adb shell am start -n com.my.app.activities/.ChatActivity
und im diesen Fehler:
Starting: Intent { cmp=com.my.app.activities/.ChatActivity }
Error type 3
Error: Activity class {com.my.app.activities/com.my.app.activities.ChatActivity} does not exist.
Ich versuchte
-a android.intent.action.VIEW
und
-c android.intent.category.DEFAULT
hinzufügen, aber ich kann diese Tätigkeit,
beginnen, was ich falsch mache?
verwendeten sollte, aber es ist keine Aktivität Launcher – soosita
ja und ich bekomme den gleichen Fehler – soosita
@soosita Kannst du den Fehler hier kopieren? –