Permisos no solicitados no declarados en androidmanifest – crashlytics tal vez?
Acabo de notar que mi aplicación tiene nuevas solicitudes de permiso que no he declarado explícitamente en mi AndroidManifest.xml. No vi estos declarados en ninguno de los manifiestos en el directorio "intermedios" creado por gradle, y la única dependencia que declaro sin una versión explícita es crashlytics (como sugieren hacer), es decir:
Compile 'com.crashlytics.android:crashlytics:1.+'
- Crashlytics ndk cambia la ruta del cargador de clases
- Android Jenkins construir falla con crashlytics
- Crashlytics encontró una clave de API no válida
- ¿Necesito llamar a Crashlytics.start varias veces?
- Java.lang.NullPointerException en GoogleApiActivity
Los nuevos permisos que se encuentran en el manifiesto completo son:
<android:uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" /> <android:uses-permission android:name="android.permission.READ_PHONE_STATE" /> <android:uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="18" />
Entonces, ¿qué me parece que cualquier nueva versión de crashlytics ahora está solicitando esto?
- ¿Cómo puedo desactivar Crashlytics en tiempo de ejecución en respuesta a un cambio de preferencia de usuario?
- ¿Cómo se establece la zona horaria en Crashlytics?
- Memory Leak en Crashlytics Android
- Crashlytics: Usando el servidor de compilación para hacer una versión y cargar la distribución de una aplicación para Android
- Distribución de Crashlytics para aplicaciones con múltiples sabores
- ¿La versión de lanzamiento de crashlytics no envía el número de línea en crashreport?
- CrashlyticsMissingDependencyException
- java.lang.VerifyError: com / crashlytics / android / core / CrashlyticsCore
Si utiliza Gradle para crear, puede agregar lo siguiente a su AndroidManifest.xml para eliminar el permiso:
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
Hay un problema dentro de la versión 1.0.0-rc1 del complemento de Android Gradle que puede estar causando el comportamiento: https://code.google.com/p/android/issues/detail?id=81017
La versión 1.0.0 tiene una solución para esto.
Crashlytics sólo requiere el permiso de INTERNET para enviar informes de error.
- El nombre de GoogleAccountCredential es nulo a pesar de llamar a setSelectedAccountName (Android 6.0)
- Android update project -path "comando no encontrado"