Android权限拒绝

时间:2012-08-03 09:42:48

标签: android permissions

我尝试从我的主要活动中启动第三方应用:

intent = new Intent();

final ComponentName cn = new ComponentName("com.mojang.minecraftpe", 
"com.mojang.minecraftpe.MainMenuOptionsActivity");
intent.setComponent(cn);
intent.setAction(Intent.ACTION_MAIN);
startActivity(intent);

但我得到错误:

E/AndroidRuntime(22330): java.lang.SecurityException: Permission     Denial: starting  
Intent { act=android.intent.action.MAINcmp=com.mojang.minecraftpe/.MainMenuOptionsActivity
} from ProcessRecord{407b6928 22330:com.metalex.musicplayer/10073} (pid=22330, uid=10073) 
requires null

拜托,帮助我!

2 个答案:

答案 0 :(得分:2)

根本原因是目标活动未导出,因此无法从其他应用程序启动它。

此致

陈子腾

答案 1 :(得分:1)

试试这个:

Intent intent= getPackageManager().getLaunchIntentForPackage("com.mojang.minecraftpe");
startActivity(intent);

通过这种方式,您无需确定可以启动的活动。