La actualización de la aplicación pierde todos los datos como ruta Código / Resouce para los cambios de pkg

Recientemente enviamos una actualización de Google Play a nuestro sitio y hemos tenido un puñado de usuarios informando de un problema con todos sus datos desapareciendo.

Hemos logrado reproducir el problema una vez, y fue causado por:

5787 08-17 12:50:56.309 937 1030 W PackageManager: Code path for pkg : com.attidomobile.passwallet changing from /data/app/com.attidomobile.passwallet-2 to /data/app/com.attidomobile.passwallet-1 5789 08-17 12:50:56.309 937 1030 W PackageManager: Resource path for pkg : com.attidomobile.passwallet changing from /data/app/com.attidomobile.passwallet-2 to /data/app/com.attidomobile.passwallet-1 

Tenga en cuenta que este no es el mismo problema que el cambio de ruta de recursos / códigos para pkg en la actualización de la aplicación para Android . Estamos ProGuarding nuestra aplicación, pero la carpeta real que se está instalando a está cambiando.

¿Cualquier persona experimentó esto, o sabe de las razones por las que el PackageManager cambia la ruta del código / recurso?

Encontré este post describiendo el proceso de actualización de aplicaciones preinstaladas que parece coincidir con lo que está sucediendo, pero nuestra aplicación no es una aplicación preinstalada:

http://debuggingisfun.blogspot.co.uk/2014/09/android-3rd-party-application-as-system.html

Hemos pasado por los cambios entre las versiones y no ha habido cambios significativos; el único cambio en el manifiesto es el número de versión, más algunos cambios de lógica en el código.

Nunca hemos visto este problema antes con ninguna de nuestras actualizaciones de aplicaciones anteriores (y ha habido mucho, la aplicación tiene casi 3 años de antigüedad y esta es la actualización 38).

  • Tamaños de captura de pantalla para publicar la aplicación android en Google Play
  • ID de la unidad de anuncio de Android AdMob real en los canales Beta y Alpha
  • Cómo usar los enlaces de la aplicación para pasar el parámetro a la tienda de android para ser recuperado cuando la aplicación está instalada
  • ¿Es una buena idea licenciar mi aplicación en el Servicio de licencias de Android?
  • ¿Cómo eliminar la aplicación suspendida de la consola del desarrollador de google play?
  • Cómo actualizar automáticamente una aplicación Android continuamente en ejecución sin la interacción del usuario
  • La función de optimización de Google Play sugiere traducción al inglés (inglés) al inglés (inglés)
  • ¿Cómo puede una aplicación habilitar "Permitir actualización automática" en el mercado de Android
  • Cambiar una aplicación de Android pagado a una aplicación gratuita con compras en la aplicación
  • Id de pedido de suscripciones de Android
  • Android - apk-signing: las entradas 'la cadena de certificados no está validada y las firmas w / oa timestamp
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.