2010-03-31 12 views
5

Tengo un problema cuando quiero leer com.android.email.provider a obtener cuentas de correo electrónico.Denegación de permiso para leer de un proveedor de correo electrónico en android

Aquí está mi código para recuperar la cuenta:

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); 

Tengo una excepción de seguridad:

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 

Quiero saber la cuenta se crea o no en alguna otra aplicación. ¿Hay alguna otra manera de resolver esto para que pueda leer del proveedor?

También he intentado añadir el permiso en el manifiesto:

<uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/> 

eso no ayuda.

Cualquier solución sería muy apreciada.

Gracias de antemano

Respuesta

Cuestiones relacionadas