【发布时间】:2018-05-28 12:48:27
【问题描述】:
我正在尝试从命令行启动特定活动。 我正在为 Android O (api 26) 构建应用程序,并尝试显式启动该活动以模拟深度链接
活动清单
<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>
我的包是:package="com.my.app"
我正在使用这个命令:
adb shell am start -n com.my.app.activities/.ChatActivity
我得到了这个错误:
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.
我尝试添加
-a android.intent.action.VIEW
和
-c android.intent.category.DEFAULT
但我无法启动该活动,
我做错了什么?
【问题讨论】:
标签: android shell android-intent android-manifest explicit-intent