我有兩個應用程序。其中一個有一個自定義內容提供商,它的功能就像一個魅力。從另一個應用程序的自定義內容提供商訪問
APP A - >從供應商需要數據
一切一個在這種情況下工作正常 - >將與供應商
APP B中的一個:
1:安裝應用程式
第二:安裝應用B
然而,當我這樣做是這樣的:
1:安裝應用B
第二:安裝應用程式
我得到的錯誤:
09-19 13:07:22.576: E/AndroidRuntime(14621): Caused by: java.lang.SecurityException: Permission Denial: opening provider
uk.co.ringsizer.ui.BirthProvider from ProcessRecord{450c14c8 14621:uk.co.gemtv/u0a360}
(pid=14621, uid=10360) requires com.eir.provider.Size.READ_DATABASE
or com.eir.provider.Size.WRITE_DATABASE
我的權限是在清單文件中明確表示,他們是正確的,因爲它的工作原理,如果我以不同的順序安裝應用程序。
這是我第一次使用內容提供者,我對Android比較陌生,所以這個問題對於更有經驗的開發者來說可能是顯而易見的。
任何想法?其他人有過同樣的問題嗎?
在此先感謝。
發現這個異常並告訴用戶重新安裝應用程序......這是您唯一能做的事情... http://code.google.com/p/android/issues/detail?id = 25906 – Selvin 2014-09-19 12:33:10