5
我有問題,當我想閱讀com.android.email.provider
到 獲得電子郵件帳戶。權限拒絕從Android的電子郵件提供商讀取
這裏是我的代碼獲取帳戶:
Cursor c = null;
Uri CONTENT_URI = Uri.parse("content://com.android.email.provider/account");
String RECORD_ID = "_id";
String[] ID_PROJECTION = new String[] {RECORD_ID };
c = getContentResolver().query(CONTENT_URI,ID_PROJECTION,null, null, null);
我得到了一個安全性異常:
java.lang.SecurityException: Permission Denial: reading com.android.email.provider.EmailProvider uri content://com.android.email.provider/account from pid=278, uid=10003 requires com.android.email.permission.ACCESS_PROVIDER
我想知道帳戶創建或沒有在其他一些應用程序。有沒有其他方法可以解決這個問題,以便我可以從提供者那裏讀取。
我也嘗試添加在清單中的權限:
<uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/>
沒有幫助。
任何解決方案將不勝感激。
在此先感謝
你需要聯繫人的電子郵件地址? – 2012-09-25 06:38:16
公平地說 - 如果你紮根,你可以在/ system/data中安裝應用程序並獲得訪問權限。 – 2013-02-27 00:27:30