使用adb shell am start命令启动活动时-n的用途是什么

时间:2016-08-10 10:15:30

标签: android android-intent android-activity adb android-testing

我们可以使用以下adb shell命令启动活动。

adb shell am start -n <PackageName>/<ActivityName>

但是上面命令的一些应用程序无法正常工作,我们需要从上面的命令中删除“-n”选项。喜欢以下。

adb shell am start <PackageName>/<ActivityName>

“-n”选项有什么用?为什么有时我们无法使用“-n”选项启动应用程序?

2 个答案:

答案 0 :(得分:2)

根据Specification for intent arguments

  

-n component

     

使用包名称前缀指定组件名称以创建显式意图,例如com.example.app/.ExampleActivity。

答案 1 :(得分:1)

简答:

因为根据Android ADB Command Line Documentation,活动经理没有选项-n。因此,首先不需要那个选项。