1 votos

Después de quitar la vieja aplicación del sistema e instalar la nueva versión, obliga a cerrar

Estoy usando una ROM personalizada de CyanogenMod 7 (Android 2.3.5) en el ZTE Racer. La ROM vino con algunas aplicaciones de sistema predeterminadas como Gmail, Google Translate, Youtube y Adobe Reader. La versión antigua de estas aplicaciones se mantienen en el almacenamiento interno incluso si se actualizan, así que para ahorrar espacio desinstalé las actualizaciones y las eliminé usando Gerente de root .

El problema es que cuando instalé las versiones actualizadas de Market, obligan a cerrar durante la apertura (me enteré más tarde que Google Translate obliga a cerrar sólo cuando se intenta traducir algo).

Había hecho una copia de seguridad de todo antes de la desinstalación, y me di cuenta de que si instalo la versión respaldada manualmente y luego la actualizo a través de Google Play, funcionan bien. Comprobando el espacio de almacenamiento que queda, puedo decir que las versiones antiguas se eliminaron de esta manera, así que supongo que el resultado debería ser el mismo.

Como no me di cuenta de que Google Translate no funcionaba, borré el archivo apk respaldado, así que no puedo volver a ponerlo a funcionar.

Mi pregunta es: ¿alguien sabe por qué sucede esto? Y si es así, ¿cómo podría hacer que la versión actualizada de Google Translate funcione ahora que ya no tengo el viejo apk por defecto?

Editar: Intenté instalar de nuevo para rastrear el mensaje de error exacto y ahora funciona, aunque he hecho algo explícito.

2voto

Izzy Puntos 45544

No puedo decir que para todas las aplicaciones que has listado pero para algunas, se aplica lo siguiente:

Algunas aplicaciones de sistema (como por ejemplo la aplicación de mercado/playstore) tienen que estar presentes en /system para poder trabajar. En el caso de la aplicación Playstore, la razón es: El permiso para instalar otros "paquetes" sólo se concede si se cumple una de las dos condiciones siguientes:

  • está firmado con el mismo certificado que el propio sistema (ROM) - que NO se aplica en su caso, debido a la ROM personalizada utilizada
  • se instala como "aplicación de sistema" (es decir, a continuación /system ) -- que ya no se aplicaba en su caso, ya que usted desinstaló la aplicación desde allí

Esperando las condiciones previas dadas, los desarrolladores podrían haber olvidado incluir una comprobación e implementar un manejo de excepciones apropiado - que luego podría llevar al cierre forzado descrito.

Constelaciones similares podría también se aplican a otras aplicaciones/paquetes, aunque no estoy seguro de qué debería hacer que la aplicación de Google Translate sea tan especial (tal vez tenga algunos ganchos especiales que se me escaparon).

Podrías intentar averiguarlo siguiendo el consejo de Roxan, para integrar la aplicación como "aplicación de sistema" de nuevo usando, por ejemplo. Copia de seguridad de titanio y ver si todavía se cierra a la fuerza.

0voto

roxan Puntos 4926

En lugar de hacer esto manualmente, use Titanium Backup Pro .

Permite integrar actualizaciones de la ROM para todas las aplicaciones del sistema.

Así que después de instalar esto, presiona largamente la aplicación deseada y elige la opción integrar actualización.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X