0

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

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

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

怎么了,请帮忙?

4

1 回答 1

3

另一个活动是执行许可。这样只有具有权限或相同 uid 的应用程序才能启动活动。

编辑:如果您编写了其他应用程序

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

android:exported="true"
于 2012-08-15T10:01:34.977 回答