2010-03-31 15 views
5

मुझे समस्या है जब मैं 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"/> 

कि मदद नहीं की:

मैं भी प्रकट में अनुमति जोड़ने की कोशिश की है।

किसी भी समाधान की सराहना की जाएगी।

अग्रिम धन्यवाद

उत्तर

1

मुझे डर है, यह असंभव है। देखें, यहां http://androidbridge.blogspot.com/2011/03/reading-emails-in-android.html

+0

क्या आपको संपर्क ईमेल एड्रेस की आवश्यकता है? –

+0

निष्पक्ष होने के लिए - यदि आप रूट हैं, तो आप ऐप को/system/data में इंस्टॉल कर सकते हैं और पहुंच प्राप्त कर सकते हैं। –

संबंधित मुद्दे