我们可以使用以下adb shell命令启动活动。
adb shell am start -n <PackageName>/<ActivityName>
但是有些应用程序上面的命令不起作用,我们需要从上面的命令中删除"-n"选项。像以下。
adb shell am start <PackageName>/<ActivityName>
"-n"选项的用途是什么?为什么有时候我们不能使用"-n"选项启动应用程序?
根据intent参数规范:
- n组件
用包名前缀指定组件名,以创建显式意图,例如com.example.app/. exampleactivity。
短答:没有。
因为根据Android ADB命令行文档,活动管理器没有-n
选项。所以一开始就不需要这个选项