2011-07-07 26 views
2

好吧这两个应用都是我的,所以我可以在任一应用中更改代码。目前应用程序B没有以任何方式修改,只是一个常规的独立应用程序。需要帮助修复在其他应用中启动另一活动时的权限错误

应用甲去使用应用B这个代码来调用:

意图意图=新意图(Intent.ACTION_MAIN); intent.setComponent(new ComponentName(“net.pawworks.NurseTorando”,“net.pawworks.NurseTorando.lung”)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);

我确实在ActivityNotFoundException的catch块中得到了它并处理了该问题。 但是当异常不会发生,我得到这个许可被拒绝错误

存在名为肺net.pawworks.NurseTorando应用程序的活动它不是第一次来了,如果你启动它独自站在一个。但它是我希望它开始与应用A.调用的时候,一个

这是错误我得到: 8月7日至7日:47:47.624:ERROR/AndroidRuntime(11129):java.lang.SecurityException异常:权限拒绝:从ProcessRecord {484bc180 11129:net.pawworks.emergency/10123}开始Intent {act = android.intent.action.MAIN flg = 0x10000000 cmp = net.pawworks.NurseTorando/.lung}(pid = 11129,uid = 10123)要求为null

我可以修改第二个应用程序,但我仍然希望它在不同的屏幕上启动,然后在启动时自行启动。我怎样才能解决这个问题?

回答

0

我不知道我完全理解这个问题是什么,但你尝试过编辑AndroidManifest.xml文件给你的应用程序它需要运行的适当权限?在Android上需要许可的事情有很多种,这就是实现这一目标的地方。