Cualquier manera de evitar la instalación de falla de nivel de permiso de degradación en Android?
Estoy recibiendo un error – INSTALL_FAILED_PERMISSION_LEVEL_DOWNGRADE al instalar la aplicación de adb después de apuntar sdk 22, bajando de 23.
Tengo que hacer esto, temporalmente debido a algunos otros problemas, pero no sería la mejor experiencia para los usuarios que actualizan la aplicación en Google jugar si simplemente no podía. La única solución que sé a partir de ahora es desinstalar la versión actual (dirigida a SDK 23) y, a continuación, instalar la actualización (dirigida a SDK 22).
- Android Java: Desactivar la pantalla
- Permisos que no funcionan
- Cómo enrutar los permisos VS
- ¿Pueden las aplicaciones de Android solicitar permisos adicionales en tiempo de ejecución?
- ¿Es posible eliminar permisos de una aplicación de Android?
A pesar de que sólo hay un puñado de personas en Marshmallow en este momento, sería mejor si no se enfrentan a este problema.
¿Alguien sabe algo de esto?
Actualización : AFAIK no se puede hacer nada en la aplicación o en la consola para evitar que los usuarios desinstalen e instalen la aplicación. Afortunadamente, lo hice cuando los usuarios de Marshmallow eran pocos.
- ¿Por qué no se establecen los permisos de AndroidManifest en mi aplicación?
- Negación de permisos: Acceso al servicio ComponentInfo {...} desde pid = -1
- Períodos de ejecución de Android en las mejores prácticas de Android 6.0 (nivel de API 23)
- Error de permiso de acceso directo a la pantalla de inicio de Android
- Permiso personalizado para la aplicación
- No se puede eliminar directorio form / storage / sdcard0
- El permiso USB obtenido a través de android.hardware.usb no se aplica a NDK
- Android openFileOutput - no hay permiso para crear almacenamiento
Tal vez esta respuesta no abordar directamente la cuestión, pero puede ayudar a otros a lograr una solución más rápida.
He creado algunas versiones con la siguiente configuración (dentro de build.gradle) y las he puesto a disposición de los probadores alfa y beta a través de Google Play Console :
minSdkVersion 23 targetSdkVersion 23
Cuando me di cuenta de que los usuarios con una versión más profunda del sistema no pudo instalar la aplicación, cambié la configuración de la siguiente manera:
minSdkVersion 19 targetSdkVersion 19
Sin embargo, esto resultó en el mensaje de error de la versión descendente en Google Play Console. Así que adapté la configuración que la nueva versión para ambos usuarios con una versión de sistema más baja, así como para los usuarios que han instalado la aplicación actual (con una versión más alta del sistema).
minSdkVersion 19 targetSdkVersion 23
- Cómo administrar backstack de android
- setfitsystemwindows no funciona windowtranslucentstatus coordinatorlayout