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 
  • Privilegios elevados en la aplicación para Android
  • Android Permiso, required = "false", falla
  • ¿Cómo puedo obtener permisos de root a través del SDK de Android?
  • ¿Puedo activar el modo de desarrollo para un usuario que no sea el propietario en una tableta Android?
  • Android: ¿Cómo puedo "correctamente" crear un archivo de lectura pública?
  • Android - Flash - Permiso para permitir la red asistida por Peer
  • Firebase + Permisos
  • Falta el permiso de Bluetooth, pero mi aplicación no lo usa
  • Permiso personalizado para la aplicación
  • ¿Cómo podemos ejecutar un archivo de comandos shell desde mi aplicación Android?
  • Cómo evitar que otras aplicaciones definan el mismo nombre de permiso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.