2012-08-15 103 views
0

我尝试启动从另一个包的活动,却一直没有启动程序类别启动不启动活动从另一个包

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

我所面临的异常:“发生异常:java.lang.SecurityException异常”

有什么不对,请帮忙?

回答

3

另一项活动是强制执行权限。因此,只有具有相同权限或相同用户ID的应用才能启动该活动。

编辑:如果你写的其他应用程序

再添加此属性的其他活动,你都争相推出

android:exported="true" 
+0

的其他活动也由我写的。我如何在两个应用程序之间共享一个uid? – 2012-08-15 10:47:11

+0

检查编辑。 – nandeesh 2012-08-15 10:49:08

+0

您是否使用exported = true进行检查? – nandeesh 2012-08-15 10:58:20

相关问题