1 votes

Après avoir supprimé l'ancienne application système et installé la nouvelle version, elle force la fermeture

J'utilise une ROM personnalisée de CyanogenMod 7 (Android 2.3.5) sur le ZTE Racer. La ROM est livrée avec certaines applications système par défaut comme Gmail, Google Translate, Youtube et Adobe Reader. L'ancienne version de ces applications est conservée dans le stockage interne même si vous les mettez à jour, donc pour économiser de l'espace j'ai désinstallé les mises à jour et les ai supprimées en utilisant Responsable de la racine .

Le problème est que lorsque j'ai installé les versions mises à jour depuis Market, elles se ferment de force à l'ouverture (j'ai découvert plus tard que Google Translate ne se ferme de force que lorsqu'il essaie de traduire quelque chose).

J'avais tout sauvegardé avant de désinstaller, et j'ai remarqué que si j'installe manuellement la version sauvegardée et que je la mets ensuite à jour via Google Play, elles fonctionnent bien. En vérifiant l'espace de stockage restant, je peux dire que les anciennes versions ont été supprimées de cette façon, donc je suppose que le résultat devrait être le même.

Comme je n'ai pas remarqué que Google Translate ne fonctionnait pas, j'ai supprimé le fichier apk sauvegardé, ce qui fait que je ne peux pas le faire fonctionner à nouveau.

Ma question est la suivante : quelqu'un sait-il pourquoi cela se produit ? Et si oui, comment puis-je faire fonctionner la version mise à jour de Google Translate maintenant que je n'ai plus l'ancien apk par défaut ?

Edit : J'ai essayé de l'installer à nouveau pour retrouver le message d'erreur exact et il fonctionne maintenant, bien que je n'aie rien fait d'explicite.

2voto

Milner Points 533

Je ne peux pas dire ce qu'il en est pour toutes les applications que vous avez énumérées, mais pour certaines d'entre elles, la règle suivante s'applique :

Certaines applications du système (comme par exemple l'application Market/playstore) doivent être présentes dans l'ordinateur. /system pour qu'il fonctionne. Pour l'application Playstore, la raison est la suivante : l'autorisation d'installer d'autres "paquets" n'est accordée que si l'une des deux conditions suivantes est remplie :

  • il est signé avec le même certificat que le système (ROM) lui-même - ce qui ne s'applique PAS dans votre cas, en raison de la ROM personnalisée utilisée.
  • il est installé en tant qu'"application système" (c'est-à-dire en dessous de l'application système). /system ) - ce qui ne s'applique plus dans votre cas, puisque vous avez désinstallé l'application à partir de là

S'attendant à ce que les conditions préalables soient données, les développeurs peuvent avoir oublié d'inclure une vérification et de mettre en œuvre un traitement approprié des exceptions - ce qui peut alors conduire à la fermeture forcée décrite.

Constellations similaires puede s'appliquent également à d'autres applications/packages - bien que je ne sois pas sûr de ce qui rend l'application Google Translate si spéciale (peut-être a-t-elle des crochets spéciaux qui m'ont échappé).

Vous pouvez essayer de le découvrir en suivant le conseil de Roxan, qui consiste à intégrer l'application en tant qu'"application système" en utilisant, par exemple, les options suivantes Sauvegarde en titane et voyez si la fermeture est toujours forcée.

0voto

roxan Points 5466

Au lieu de le faire manuellement, utilisez Titanium Backup Pro .

Il vous permet d'intégrer les mises à jour de la ROM pour toutes les applications du système.

Après l'avoir installé, appuyez longuement sur l'application de votre choix et choisissez l'option d'intégration de la mise à jour.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X