मुझे समस्या है जब मैं com.android.email.provider
को ईमेल खाते प्राप्त करना चाहता हूं। कुछ अन्य अनुप्रयोग मेंएंड्रॉइड में ईमेलप्रोवाइडर से पढ़ने की अनुमति अस्वीकार
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
मैं खाते में जानना चाहते बनाई गई है या नहीं:
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);
मैं एक सुरक्षा अपवाद है:
यहाँ खाते को पुनः प्राप्त करने के लिए अपने कोड है। क्या इसे हल करने का कोई और तरीका है ताकि मैं प्रदाता से पढ़ सकूं।
<uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/>
कि मदद नहीं की:
मैं भी प्रकट में अनुमति जोड़ने की कोशिश की है।
किसी भी समाधान की सराहना की जाएगी।
अग्रिम धन्यवाद
क्या आपको संपर्क ईमेल एड्रेस की आवश्यकता है? –
निष्पक्ष होने के लिए - यदि आप रूट हैं, तो आप ऐप को/system/data में इंस्टॉल कर सकते हैं और पहुंच प्राप्त कर सकते हैं। –