Rob*_*der 208
启动adb shell并输入命令,如下所示
am start -n yourpackagename/.activityname
Run Code Online (Sandbox Code Playgroud)
Woo*_*ooi 25
例如:
MyPackageName是com.example.demo
MyActivityName是com.example.test.MainActivity
adb shell am start -n com.example.demo/com.example.test.MainActivity
Run Code Online (Sandbox Code Playgroud)
kli*_*mat 15
我像AndroidStudio一样运行它:
am start -n "com.example.app.dev/com.example.app.phonebook.PhoneBookActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Run Code Online (Sandbox Code Playgroud)
如果您有类似产品的味道dev
,它应仅在应用程序包名称中出现,但不应出现在活动包名称中.
对于模拟器,它在没有android:exported="true"
标记的情况下工作,AndroidManifest.xml
但我发现将它添加到无根物理设备以使其工作是有用的.
rbe*_*ell 13
(会将此添加为上面的评论,但没有足够的声誉......)您还可以使用查找当前屏幕活动的名称
adb shell dumpsys window windows | grep 'mCurrentFocus'
Run Code Online (Sandbox Code Playgroud)
Han*_*nif 12
adb shell am broadcast -a android.intent.action.xxx
Run Code Online (Sandbox Code Playgroud)
提及xxx作为您在清单文件中提到的操作.
例如,这将启动XBMC:
adb shell am start -a android.intent.action.MAIN -n org.xbmc.xbmc/android.app.NativeActivity
Run Code Online (Sandbox Code Playgroud)
(更多的一般答案已经发布,但我错过了一个很好的例子.)
归档时间: |
|
查看次数: |
123710 次 |
最近记录: |