studio - programacion android pdf 2018
Permisos no funcionan (2)
O bien su <uses-permission>
está en el lugar equivocado (debe ser un elemento secundario de <manifest>
y un igual de <application>
), o GET_ACCOUNTS
no es un permiso que las aplicaciones SDK pueden contener. La documentación es especialmente mala para indicar qué permisos son elegibles para las aplicaciones SDK y cuáles no.
He estado teniendo algunos problemas extraños con el permiso en Android. Estoy tratando de obtener una lista de los calendarios de google que tiene un usuario en particular, pero primero debo dejar que elijan la cuenta.
Incluí esta línea en mi manifiesto:
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
Sin embargo, recibo este error:
12-26 03:26:31.004 13841 13841 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{....}: java.lang.SecurityException: caller uid 10105 lacks any of android.permission.GET_ACCOUNTS
Había intentado algo similar con el acceso a la API de calendario indocumentada con READ_CALENDAR
y WRITE_CALENDAR
, pero tuve excepciones similares (aunque probablemente por diferentes motivos, pensé que podría valer la pena mencionarlo en caso de que no lo fuera).
¡Por favor, dame una pista sobre lo que estoy haciendo mal!
¡Gracias!
También tuvo el mismo problema, cambió la versión del SDK de destino en AndroidManifest.xml a una versión superior (19). En mi caso, la versión del SDK objetivo en el manifiesto era 17, que es equivalente a Android 4.2.2, que a su vez coincidía con la versión en mi HTC One. Sin embargo, después de cambiarlo, funcionó el complemento Phonegap para contactos.