当我想阅读com.android.email.provider
时,我遇到了问题
获得电子邮件帐户
以下是我检索帐户的代码:
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"/>
这没有帮助。
非常感谢任何解决方案。
提前致谢
答案 0 :(得分:1)