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.

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 
  • Enlace entre permisos de Android y grupos de permisos
  • sin permisos para samsung galaxy 2s
  • Cómo obtener permisos de aplicaciones instaladas
  • ¿Por qué un permiso de GCM no se concede en Android 6?
  • Problemas con los permisos de Android bluetooth
  • Permisos para Android: ¿Cómo puedo saber cuáles son peligrosos frente a lo normal?
  • android internet no funciona
  • Facebook, setReadPermissions y setPublishPermissions
  • ¿Puedo incluir el nombre del permiso en la cadena res
  • Privilegios elevados en la aplicación para Android
  • El usuario obtiene solicitudes de permisos que no están incluidas en el manifiesto.
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.