¿Se pueden actualizar las aplicaciones preinstaladas en system/priv-app a través de Play Store?

estamos tratando de hacer que nuestro iniciador personalizado sea el predeterminado en nuestro teléfono. Como necesita permisos a nivel del sistema (colocar widgets), lo colocamos en system/priv-app y finalmente funciona bien. El problema es que no se actualiza con la nueva versión de Play Store. - recibimos el error 505 después de descargar la actualización, al inicio del proceso de instalación

¡gracias de antemano! br Y

Para los votantes cercanos: aunque Yuray pide instalar su propia aplicación de esa manera, esta no es una pregunta de desarrollo, sino que está perfectamente relacionada con el tema aquí. Nosotros, los usuarios avanzados, a veces también "convertimos" aplicaciones normales en aplicaciones del sistema, y ​​aún queremos que se actualicen :) Un buen efecto secundario es, por ejemplo, que la aplicación sobrevive a un restablecimiento de fábrica (aunque sus datos no).
¿Qué permisos le diste después de colocarlo /system/priv-app? Asegúrate de que sea 644. Además, ¿ha colocado el apk en un directorio que tiene nombre como el nombre de la aplicación?
Me encontré con el mismo problema. El mensaje es "Error -505 al instalar com.mycompany.mypackage: INSTALL_FAILED_UPDATE_INCOMPATIBLE: las firmas del paquete com.mycompany.mypackage no coinciden con la versión instalada anteriormente; ¡ignorar!". Aunque las firmas sí coinciden. @Yuray has solucionado el problema?

Respuestas (2)

Si la "aplicación preinstalada" usa la misma firma que la de Google Play, por supuesto, se puede actualizar de esa manera, al igual que, por ejemplo, Google Maps y otras cosas preinstaladas.

Tenga en cuenta que, sin embargo, esas actualizaciones no se integrarán en la ROM, sino que irán al espacio del usuario, "superponiendo" la versión preinstalada. Esto brinda a los usuarios la ventaja de poder "desinstalar actualizaciones", pero a costa del "doble espacio" (el APK original permanece /system, aunque no es que puedan usar ese espacio de otra manera).

usamos la misma firma, si no lo fuéramos, el sistema no podría detectar la actualización existente en primer lugar. Si movemos el iniciador en la carpeta de aplicaciones normales, la actualización se realiza como se esperaba.
@Yuray en ese caso, no veo ninguna razón por la que no debería funcionar.

Descubrí que Google Play está volviendo a firmar mi paquete. Esto solía causar una falta de coincidencia de firmas. La solución es instalar en /system/priv-app/ un apk descargado de GP (que ya se ha vuelto a firmar).