Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android am start-n格式,为什么使用正斜杠?_Android_Adb - Fatal编程技术网

Android am start-n格式,为什么使用正斜杠?

Android am start-n格式,为什么使用正斜杠?,android,adb,Android,Adb,我始终能够通过以下方式从shell启动我的应用程序: adb shell am start-W-a android.intent.action.MAIN-n com.rutski89.Green/.greenmain活动 然而,我从未真正质疑-n标志的参数从何处获得其格式,现在我开始好奇了。我的意思是,实际的活动类是“com.rutski89.Green.GreenMainActivity”,那么为什么我必须在包名和类名之间插入正斜杠呢?(我说的是“com.rutski89.Green/.gre

我始终能够通过以下方式从shell启动我的应用程序:

adb shell am start-W-a android.intent.action.MAIN-n com.rutski89.Green/.greenmain活动

然而,我从未真正质疑-n标志的参数从何处获得其格式,现在我开始好奇了。我的意思是,实际的活动类是“com.rutski89.Green.GreenMainActivity”,那么为什么我必须在包名和类名之间插入正斜杠呢?(我说的是“com.rutski89.Green/.greenmain活动”)


有这方面的文件吗?

com.rutski89.Green/.greenmain活动

是以下的简写: com.rutski89.Green/com.rutski89.Green.greenmain活动

这是一个组件名,由应用程序包名组成, 然后是指向目标的类