如何开始此活动使用adb shell am start -D -d pg / xx。活动名称为Main $ Activity

时间:2015-06-01 08:45:24

标签: android debugging shared-libraries

我想调试android的文件。我使用start a Activity:我开始[-D] [-W]开始活动。 applicationg包名称是com.dualboot.apps.springzen。主要活动是com.dualboot.apps.springzen.Main $ Activity。我用命令
' adb shell am start com.dualboot.apps.springzen / com.dualboot.springzen.Main $ Actinity'

它不存在

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.dualboot.apps.springzen/com.dualboot.springzen.Main }
Error type 3
Error: Activity class {com.dualboot.apps.springzen/com.dualboot.springzen.Main} does not exist.

如何开始此活动

1 个答案:

答案 0 :(得分:1)

由于您正在调用组件,因此需要包含组件-n选项标记。

使用此:

adb shell am start -n com.dualboot.apps.springzen/.MainActivity

如果你的班级名称中有$(我怀疑它)通常是指一个内部类,那么你需要使用:

adb shell am start -n com.dualboot.apps.springzen/.Main\$Activity