我在我的项目中有一个未导出的活动。
如果我尝试使用adb
在手机上启动它:
adb shell am start -n "packagename/activityname"
I get the error:
java.lang.SecurityException:
Permission Denial: starting Intent { ... } from null (...) not exported from uid ...
但是,如果我在模拟器上运行相同的命令,一切都正常。这是怎么回事?
adb shell
运行的用户帐户在模拟器上拥有更高的权限。 - CommonsWare