从另一个包启动no启动器活动

时间:2012-08-15 09:47:27

标签: android securityexception start-activity

我尝试从另一个包启动活动,但它没有LAUNCHER类别

Intent i = new Intent();            
i.setComponent(new ComponentName(maxVerPackageName, maxVerClassName));
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
startActivity(i);

我遇到了异常:“发生异常:java.lang.SecurityException”

怎么了,请帮忙?

1 个答案:

答案 0 :(得分:3)

其他活动是强制执行权限。因此,只有拥有权限或相同uid的应用才能启动该活动。

编辑:如果您已编写其他应用

然后将此属性添加到您尝试启动的其他活动

android:exported="true"