从一个应用启动另一个应用startActivity,但出现permission 异常:
E/AndroidRuntime( 1065): java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.abc.abcd/.xx.xxx} from ProcessRecord{439805f8 1065:com.abc.abcd/10028} (pid=1065, uid=10028) requires null
我试过把所有的 android permission都加上也不能解决问题(注意上面异常requires null),被启动的应用在桌面能被正常启动.启动代码很简单,也很普遍:
Intent intent = new Intent();
intent.setComponent(new ComponentName(pkgName, activityName));
startActivity(intent);
我同时也尝试过在命令行am start -n启动应用,但在命令行立刻出现 pid =xx [killed]......看上去貌似立刻就被kill掉了。希望有人遇到过,多谢指教。
E/AndroidRuntime( 1065): java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.abc.abcd/.xx.xxx} from ProcessRecord{439805f8 1065:com.abc.abcd/10028} (pid=1065, uid=10028) requires null
我试过把所有的 android permission都加上也不能解决问题(注意上面异常requires null),被启动的应用在桌面能被正常启动.启动代码很简单,也很普遍:
Intent intent = new Intent();
intent.setComponent(new ComponentName(pkgName, activityName));
startActivity(intent);
我同时也尝试过在命令行am start -n启动应用,但在命令行立刻出现 pid =xx [killed]......看上去貌似立刻就被kill掉了。希望有人遇到过,多谢指教。
关注 学习
android:theme="@style/Theme"></activity>节点的配置activity;