直接输入adb shell am start -n 包名/界面名 会报错,报错信息如下:Starting: Intent { cmp=包名/界面名 }java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=包名/界面名} from null (pid=15610, uid=2000) not exported from uid 10139
at android.os.Parcel.readException(Parcel.java:1683)
at android.os.Parcel.readException(Parcel.java:1636)
at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:3190)
at com.android.commands.am.Am.runStart(Am.java:635)
at com.android.commands.am.Am.onRun(Am.java:388)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:51)
at com.android.commands.am.Am.main(Am.java:121)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
但如果先输入adb shell,回车,
再输入 am start -n 包名/界面名,就没有问题,可以成功启动,这个问题该如何解决呢
(这个问题是用appium启动app时发现的,找原因找到了这边就解决不下去了)