5 votes

Impossible de réinstaller une application désinstallée via ADB

J'ai récemment acheté un Huawei P30 et j'ai utilisé adb pour supprimer certaines applications préinstallées que je ne voulais pas utiliser. Je suis allé un peu trop loin et j'ai supprimé l'application galerie du système ( com.android.gallery3d ) qui s'avère être problématique pour de multiples choses, comme l'ouverture de photos prises directement depuis l'application appareil photo.

J'ai essayé de le réinstaller mais je suis confronté à de multiples problèmes :

  • Lorsque j'essaie d'installer l'APK qui est toujours sur le téléphone en /system/priv-app/Gallery2 Je reçois un INSTALL_PARSE_FAILED_NO_CERTIFICATES erreur. L'erreur complète :

    Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl30820468.tmp/base.apk: /data/app/vmdl30820468.tmp/base.apk: File res/drawable-xxxhdpi-v4/img_patten_7.jpg in manifest does not exist]

  • Lorsque j'essaie d'installer une version que j'ai trouvée en ligne, j'obtiens une INSTALL_FAILED_VERSION_DOWNGRADE ce qui est étrange puisque l'application est censée être désinstallée. Elle n'apparaît pas dans pm list packages mais en courant dumpsys package com.android.gallery3d donne un résultat, et la version est effectivement plus récente que celle que j'essaie d'installer (9.1.1.309 contre 9.0.15.355). En utilisant l'option -d lors de l'installation n'aide pas car ce n'est pas une application de débogage. Je n'ai pas trouvé de version plus récente en ligne.

Y a-t-il un moyen de réinstaller cette application sans réinitialiser l'usine ? Ou bien, existe-t-il un moyen d'installer une autre version de l'application ? Il semble que com.android.gallery3d est un nom de paquet générique, je ne serais pas contre le fait d'avoir le "stock" Android.

5voto

Milner Points 533

La solution peut être trouvée dans le question Réinstaller l'application système qui est désinstallée pour l'utilisateur actuel ? (qui est sans réponse) :

adb shell cmd package install-existing com.android.gallery3d

Notez que cela ne fonctionne pas sous Android 5 (d'où l'autre question), car la fonction cmd n'a été ajoutée que plus tard (je ne me souviens pas exactement quand, mais elle est disponible dans Android 7 au moins).

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