3 votes

Désinstallation via adb sans Root

Je possède un Asus Zenfone Go Z00VD sous Android 5.1. Il a été préinstallé avec TrendMicro Dr. Safety, dont je n'ai absolument pas besoin et que je ne veux pas voir fonctionner du tout. Cette application se lance périodiquement, et il n'y a aucune option pour la désinstaller ou la désactiver. Je ne suis pas sûr qu'il s'agisse d'une application système, mais je suppose que c'est le cas.

J'ai fait quelques recherches et j'ai trouvé les options suivantes :

  1. Enracinez le téléphone et désinstallez l'application. C'est la solution la plus évidente, mais c'est un dernier recours.
  2. Supprimez l'application via adb sans Root. Je ne suis pas sûr que ce soit possible, j'ai vu des affirmations selon lesquelles c'était possible, et d'autres selon lesquelles ça ne l'était pas.
  3. Installez un gestionnaire d'applications pour tuer les processus de Dr. Safety dès qu'ils démarrent. D'après les réponses données sur cette pile, cela semble être une mauvaise idée.

Cette question porte sur l'option 2. Cette option est-elle possible ? Est-elle sûre (peu de risques de faire disjoncter le téléphone et elle n'ouvre pas de failles de sécurité) ? Si la réponse à l'une ou l'autre de ces questions est "non", existe-t-il d'autres options non liées à l'enracinement pour désactiver l'application ?

J'ai trouvé des instructions ici : http://hexgears.blogspot.com/2015/06/Android-remove-system-apps-without-Root.html

mais je doute qu'ils fonctionnent, et encore moins qu'ils soient sûrs.

2voto

Firelord Points 23064

Puisque c'est Android Lollipop, vous pouvez configurer adb dans le PC et exécutez cette commande :

adb shell pm hide PACKAGE

PACKAGE → nom du paquet d'une application. Pour connaître le nom du paquet d'une appli, suivez les réponses à la question : Afficher le nom complet du paquet de l'application ?

Si j'ai raison, cette application est exactement ce qui était livré avec votre appareil et dont vous voulez vous débarrasser. Bien que vous deviez vérifier le nom du paquet par vos propres moyens, je trouve que le nom du paquet est le suivant com.trendmicro.freetmms.gmobi à partir de l'URL lié, donc votre commande serait :

adb shell pm hide com.trendmicro.freetmms.gmobi
adb reboot     # reboot the device

Exécutez la commande à vos risques et périls. Je ne peux pas garantir qu'elle ne mettra pas l'appareil en panne, mais elle fera en sorte que l'application ne soit plus exécutée jusqu'à ce que vous retiriez le paquet. Pour dé-cacher le paquet, remplacez cacher par démasquer dans le commandement susmentionné.

Si quelque chose ne va pas, par exemple si Android se retrouve dans une boucle de démarrage ou avec des messages d'erreur récurrents, vous devez soit retirer le paquet (si vous le pouvez), soit effectuer une réinitialisation d'usine, ce qui signifie que vous devez sauvegarder vos données avant de cacher le paquet.

Quant aux instructions du lien, ignorez-les. L'auteur ne sait pas ce qu'il a écrit. Laissez-moi simplifier certaines choses. Premièrement, l'appareil est enraciné et le titre est trompeur. Ils utilisent un noyau qui n'est pas stock. Un noyau stock (production build) ne devrait jamais permettre de redémarrer adb deamon avec les permissions Root mais ils ont pu le faire en utilisant adb root . Si un noyau permet cela, il est considéré comme un noyau non sécurisé et inadapté aux appareils grand public.

De plus, les étapes concernant la suppression des applications système sont risquées. Un risque énorme. Seul un re-flash de la ROM stock ou une sauvegarde de la partition système serait en mesure de réparer l'appareil.

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