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

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.

One Solution collect form web for “Cualquier manera de evitar la instalación de falla de nivel de permiso de degradación en Android?”

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 
  • Error al usar StatusBarManagerService - java.lang.SecurityException en android.permission.STATUS_BAR_SERVICE
  • ¿Cuáles son los diez permisos más mortales?
  • Google Play muestra el permiso implícito READ_EXTERNAL_STORAGE
  • El permiso USB obtenido a través de android.hardware.usb no se aplica a NDK
  • No se detecta el dispositivo USB de modo host - ¿Qué archivos son exactamente necesarios?
  • ADB obtener un permiso denegado a pesar de correr como root
  • Adb remount permiso denegado, pero capaz de acceder a superusuario en shell - android
  • ¿Google Analytics agrega permiso de wakelock?
  • ¿Por qué se rechazan estos permisos?
  • ¿Cómo puedo bloquear la disponibilidad de mi aplicación para compartirla a través de Bluetooth?
  • No se conceden permisos en el emulador de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.