2011-07-07 24 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上需要許可的事情有很多種,這就是實現這一目標的地方。