[Tuto] - Désinstaller une applications système d'un Android

Questions génériques informatiques, vos tutoriaux ou vos astuces de restaurations...

Modérateurs : Membres WDA, Modérateurs complets

Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3343
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / FRANCE
Contact :

[Tuto] - Désinstaller une applications système d'un Android

Message non lupar Casio » 01 mars 2011, 03:34

Salutations,

Pour la petite histoire d'époque :
Propriétaire d'un HTC Desire (rooté par la suite), j'ai passé un certain nombre de Custom Roms au crible pour trouver celle qui me correspond le plus (du moins pour l'instant... ;))
Après avoir longtemps testé une CyanogenMod, j'ai décidé à l'époque de m'arrêter sur une évolution de celle-ci nommée Pirate Rum (Froyo 2.2.271). Cette ROM est téléchargeable, comme sa grande sœur, directement via l'application Android ROM Manager (dispo. également via le Google Play : ROM Manager).
Du moins, c'est ainsi que j'ai procédé au moment de la rédaction de ces lignes.


Wikipédia a écrit :Bloatware

Les termes boufficiel, inflagiciel et obésiciel tentent de traduire le terme anglais bloatware désignant tantôt un logiciel utilisant une quantité excessive de ressources système, tantôt un logiciel accumulant une quantité importante de fonctionnalités disparates. Se dit également des logiciels pré-installés de force en plus du système d'exploitation sur un matériel neuf.


ATTENTION : Risques importants encourus : Il est bien évident que ni moi, ni la WDA ne pourront être tenus en aucun cas responsables des désagréments rencontrés par votre appareil Android et son système d'exploitation des suites d'une mauvaise mise en pratique de cet exposé.

Dans mon cas, je souhaitais supprimer l'application bureautique Quickoffice de mon téléphone.
Cette application ayant été installée dans la ROM (/system/app), il me fallait contourner méticuleusement ces restrictions.

Je vous propose donc 4 solutions pour vous débarrasser de ces applications "Systèmes" :

::arrow: Méthode N°1 : Périphérique Android Rooté (Méthode ADB).
(Méthode inverse dans la méthode N°1 du tutoriel : [Tuto] - Réinstaller une applications système d'un Android.)
::arrow: Méthode N°2 : Périphérique Android Rooté (Méthode Android).
(Méthode inverse dans la méthode N°2 du tutoriel : [Tuto] - Réinstaller une applications système d'un Android.)
::arrow: Méthode N°3 : Périphérique Android (supérieur ou égal à la version 4.0) non-Rooté.
(Méthode inverse dans la méthode N°3 du tutoriel : [Tuto] - Réinstaller une applications système d'un Android.)
::arrow: Méthode N°4 : Périphérique Android (supérieur ou égal à la version 4.0) Rooté.
(Méthode inverse dans la méthode N°4 du tutoriel : [Tuto] - Réinstaller une applications système d'un Android.)

Les termes plus ou moins barbares, souvent en italique ici, ne doivent pas vous offenser.
Si c'est un véritable charabia pour vous, et que votre version d'Android est supérieure ou égale à la version 4.0,
la Méthode N°3, ou même la N°4 devrait convenir parfaitement à votre cas de figure.
Dans le cas contraire, n'hésitez pas à formuler ici même vos interrogations.


Mise à jour : 21/02/2016
Modifié en dernier par Casio le 21 févr. 2016, 16:29, modifié 80 fois.
Raison : Modif. par Casio : Séparation des méthodes en posts indépendants...

Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3343
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / FRANCE
Contact :

[Tuto] - Désinstaller une applications système d'un Android - Méthode n°1

Message non lupar Casio » 21 févr. 2016, 15:09

Méthode N°1 : Périphérique Android Rooté (Méthode ADB) :

Voici donc comment j'ai procédé à l'époque. Il vous suffit de faire de même en remplaçant le nom de fichier Quickoffice.apk (dans mon cas) par l'application de votre choix.
Exposé en détail :

- Dans le cas d'une installation PC, Les pilotes USB de votre périphérique Android doivent être installés. (Note : Les versions modernes du kit de développement Android proposent ces pilotes.)
- Le périphérique Android doit être relié via USB à l'ordinateur, et en mode "Débogage USB" !
(/ "Paramètres" / "Applications" / "Développement" / puis cocher "Débogage USB", si le mode "Développeurs" est déjà actif sur votre périphérique Android. (Dans le cas contraire, activez-le de cette manière : / "Paramètres" / "A propos de ..." / puis cliquer 7 fois de suite rapidement sur "Numéro de build" au préalable.)

::arrow: Avant toute chose, il faut télécharger le kit de développement Android : Android SDK (lien vers le site officiel).
En ce qui me concerne, je suis sous Mac OS X. A vous d'adapter la procédure à votre système d'exploitation.

Décompressons maintenant les fichiers, et exécuter sur l'ordinateur le fichier "/tools/android" (pour MAC, "SDK Manager.exe" pour PC).
Le kit de base se lance.

SDK-1.png
SDK Android.

Le SDK n'est pas complet en sa version de base, et il manque surtout l'unique programme que nous allons utiliser pour travailler directement l'Android depuis l'ordinateur : ADB (Android Debug Bridge).
Celui-ci est contenu dans l'Android SDK Platform-tools, et il peut se télécharger directement depuis le kit de développement.
Pour cela, il faut juste sélectionner "Available packages"/"Android Repository", cocher "Android SDK Platform-tools, revision X" et cliquer sur le bouton "Install Selected".

Si tout se passe correctement, vous devriez vous trouver devant une fenêtre équivalente à celle-ci :

SDK-2.png
Android SDK Platform-tools.

A titre informatif, voici à quoi cela ressemble sur un PC (version SDK Android de Septembre 2013) :

Capt1_redim.jpg
SDK Android PC Révision 22.2.0.

Et les outils complémentaires devraient être présents dans le dossier /android-sdk-mac_x86/platform-tools/ (dans mon cas),
(ou par exemple : ...\adt-bundle-windows-x86-xxxxxxxx\sdk\platform-tools sur PC) de votre ordinateur.


A partir de maintenant, tout va se faire depuis une fenêtre de terminal (PC ou Mac)...

::arrow: Rendons-nous alors dans ce dossier depuis le terminal :

Code : Tout sélectionner

cd android-sdk-mac_x86/platform-tools/
(dans mon cas) et valider par entrée.

::arrow: Vous devriez avoir un fichier adb (ou adb.exe) dans l'arborescence; Vérifions ceci par la commande de listing suivante :

Code : Tout sélectionner

ls -al
(pour un MAC ou Linux) et valider par entrée.
ou un simple "DIR" dans le cas d'un PC.

::arrow: Vérifions que le mobile réponde bien aux commandes de l'ordinateur :

Code : Tout sélectionner

./adb devices
(pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)
Valider par entrée devrait vous retourner la référence de votre Android, sous une nomenclature avoisinante à celle-ci : "xxxxxxxxxxxxxx device".
Si ce n'est pas le cas, votre périphérique Android ne communique pas correctement avec votre ordinateur car celui-ci ne le voit pas.
Il s'agit certainement d'un problème d'installation des pilotes USB. Il doit falloir les désinstaller pour les réinstaller proprement à partir du dossier ..\sdk\extras\google\usb_driver\ du kit de développement Android (SDK). (Dans le cas d'un ordinateur PC.)
Retentez cette dernière commande jusqu'à obtenir un périphérique listé à l'invite "List of devices attached".

::arrow: Nous allons à présent demander à l'Android de redémarrer en mode Recovery (sorte de "Mode sans échecs"), pour cela, il suffit de taper :

Code : Tout sélectionner

./adb reboot recovery
(pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)
Valider par entrée.
Le mobile redémarre et passe alors en mode Recovery.

::arrow: Assurons-nous des droits d'écriture dans le dossier /system (d'ou la nécessité d'être Root sur le périphérique) en tapant la commande suivante :

Code : Tout sélectionner

./adb remount
(pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)
Valider par entrée.
Le terminal devrait répondre positivement sous la forme d'un "remount succeeded".

Si ce n'est pas le cas (message "remount failed: Success" par exemple), et que le dossier /system/app n'est pas accessible depuis le terminal, tenter :

Code : Tout sélectionner

./adb shell mount /system
(pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)
Valider par entrée.
Puis re-tester :

Code : Tout sélectionner

./adb remount
(pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)
Valider par entrée.
Le terminal devrait répondre positivement sous la forme d'un "remount succeeded".

::arrow: IMPORTANT : Sauvegardons l'intégralité de ces applications pour pouvoir refaire machine arrière en cas d'erreur !
Nous allons maintenant copier l'intégralité des applications contenues dans le dossier /system/app du périphérique Android directement dans un dossier que nous nommerons "android", pour l'occasion, sur l'ordinateur :

Code : Tout sélectionner

./adb pull /system/app /Users/MonNomDUtilisateur/android
(pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)
Valider par entrée.
(Remplacer "/Users/MonNomDUtilisateur/android" par, par ex., "c:\android" dans le cas d'un PC.)
A l'entrée de cette ligne, le dossier "android" se créera seul et se remplira progressivement des applis de l'Android. Attendre l'invite avant de continuer.

::arrow: Lançons maintenant à distance le shell du périphérique Android :

Code : Tout sélectionner

./adb shell
(pour un MAC ou Linux, sinon pas besoin d'un "./" devant dans le cas d'un Windows.)
Valider par entrée.
L'invite de commande devrait avoir changée de forme.
En effet, si celle-ci est de la forme "#", c'est que nous sommes passés Root grâce au mode Recovery.
Si nous n'étions pas reconnus comme Root, l'invite serait alors "$", et nous n'aurions alors aucun droit en écriture dans le dossier /system de l'Android.

::arrow: Il faut maintenant se diriger vers le dossier des applications concernées :

Code : Tout sélectionner

cd /system/app
et valider par entrée.

::arrow: Afin de vérifier que tout se déroule sans soucis, et surtout localiser avec précision le nom du fichier à supprimer :
et valider par entrée.
Vous devriez rencontrer un visuel plus ou moins semblable à celui-ci :

SDK-3.png
Liste des applications Android installées.
SDK-3.png (11.39 Kio) Vu 2245 fois

::arrow: Il ne reste plus alors qu'a supprimer le fichier .apk correspondant à votre requête initiale, dans mon cas, le fichier "Quickoffice.apk" :

Code : Tout sélectionner

rm -r Quickoffice.pak
et valider par entrée.
("rm" pour "Remove".)

::arrow: Fermer la session du terminal :

Code : Tout sélectionner

exit
et valider par entrée.

::arrow: Une fois l'opération effectuée, redémarrer le périphérique Android en mode normal directement depuis l'appareil ("Reboot system" ou équivalent).

A présent, l'application n'existe plus sur votre périphérique, mais les liens sont toujours présents sous Android.
Il faut donc pour cela ruser, et réinstaller manuellement le programme ("Quickoffice.apk" dans mon cas).
::arrow: Pour cela, il vous suffit de procéder assez simplement, en copiant le fichier "Quickoffice.apk" sauvegardé précédemment sur l'ordinateur, depuis les dossiers "/Users/MonNomDUtilisateur/android" (pour un Mac ou Linux, sinon "c:\android" dans le cas d'un PC) directement sur la carte SD du périphérique Android, et procéder ensuite à son installation, tout simplement, à partir d'Android en exécutant le fichier .apk.
(un simple explorateur de fichier Android téléchargé sur le Google Play suffit - Je vous recommande Root Explorer (Gratuit) ou ES File Explorer (Version gratuite ou payante - Mon préféré !))

::arrow: Une fois celui-ci installé manuellement, il ne vous restera plus qu'a le supprimer a nouveau mais de façon définitive à présent, par le moyen habituel.
(/ "Paramètres" / "Applications" / "Gérer les applications" / "Toutes" puis sélectionner l'application en relation ("Quickoffice" dans mon cas) et cliquer sur "Désinstaller".)
Modifié en dernier par Casio le 21 févr. 2016, 15:35, modifié 4 fois.
Raison : Modif. par Casio : Rajout des captures d'écran.

Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3343
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / FRANCE
Contact :

[Tuto] - Désinstaller une applications système d'un Android - Méthode n°2

Message non lupar Casio » 21 févr. 2016, 15:20

Méthode N°2 : Périphérique Android Rooté (Méthode Android) :

Dans ce cas de figure, il n'y à pas plus simple :

::arrow: Télécharger depuis le Google Play un gestionnaire de fichiers intégral avec mode d'accès Root.
Je vous recommande Root Explorer (Gratuit) ou ES File Explorer (Version gratuite ou payante - Mon préféré !), mais n'importe lequel de ces concurrents, à partir du moment ou il gère les accès Root, fera l'affaire.

::arrow: Après avoir installé votre explorateur de fichiers, Activer l'option Root de l'application, ou, selon le l'application utilisée, bien vérifier que l'arborescence visitée soit bien montée en lecture/écriture, et non en lecture seulement (d'ou la nécessité d'être Root !).

::arrow: Parcourir l'arborescence du périphérique Android depuis sa racine, jusqu'à :
/system/app/
Vous devriez obtenir quelque-chose ressemblant à ceci :

2013-09-19 11.07.42.png
Dossier des applications système parcouru depuis ES File Explorer 3.0.5.3.

(Les permissions "-rw-..." présentes sous chaque fichiers indiquent bien les permissions en lecture (Read) ET écriture (Write).)

::arrow: Il ne reste plus à présent qu'a Déplacer (pas Copier !) la dite application en utilisant l'option adéquate de l'explorateur de fichiers Root utilisé, dans un autre dossier de votre périphérique Android (sauvegarde).
Par ex. : /sdcard/backups/

A présent, l'application n'est plus exécutable, mais les liens sont toujours présents sous Android.
Il faut donc pour cela ruser, et réinstaller manuellement le programme ("Quickoffice.apk" dans mon cas).
::arrow: Pour cela, il vous suffit de procéder à l'installation du fichier "Quickoffice.apk" (dans mon cas) sauvegardé précédemment dans le dossier "/sdcard/backups/" (exemple ci-dessus) en exécutant le fichier .apk depuis l'explorateur de fichiers.

::arrow: Une fois celui-ci installé manuellement, il ne vous restera plus qu'a le supprimer a nouveau mais de façon définitive à présent, par le moyen habituel.
(/ "Paramètres" / "Applications" / "Gérer les applications" / "Toutes" puis sélectionner l'application en relation ("Quickoffice" dans mon cas) et cliquer sur "Désinstaller".)
Modifié en dernier par Casio le 21 févr. 2016, 15:36, modifié 1 fois.
Raison : Modif. par Casio : Rajout de la capture d'écran.

Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3343
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / FRANCE
Contact :

[Tuto] - Désinstaller une applications système d'un Android - Méthode n°3

Message non lupar Casio » 21 févr. 2016, 15:22

Méthode N°3 : Périphérique Android (supérieur ou égal à la version 4.0) non-Rooté :

Sur les appareils équipés d'Android 4.0 ou version ultérieure, vous pouvez désactiver les applications système Google Play pré-installées dans les paramètres de votre appareil.
Dès lors qu'une application système est désactivée, elle n'apparaît plus dans la liste des applications installées sur votre appareil (mais reste néanmoins partiellement installée).

::arrow: Parcourir simplement depuis le périphérique Android l'arborescence suivante :
/ "Paramètres" / "Applications" / "Toutes" /

::arrow: Sélectionner l'application en relation ("Quickoffice" dans mon cas initial) et cliquer sur "Désactiver".
Screenshot_2015-08-28-02-29-16.jpg
"Informations sur l'application Téléchargements" d'Android.

(Source : Tutoriel Google initial.)
Modifié en dernier par Casio le 17 avr. 2016, 12:34, modifié 2 fois.
Raison : Modif. par Casio : MaJ.

Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3343
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / FRANCE
Contact :

[Tuto] - Désinstaller une applications système d'un Android - Méthode n°4

Message non lupar Casio » 21 févr. 2016, 15:24

Méthode N°4 : Périphérique Android (supérieur ou égal à la version 4.0) Rooté :

Toujours dans le cas des appareils équipés d'Android 4.0 ou version ultérieure, et après avoir désactivé les applications système gênantes (via la méthode N°3 ci-dessus ou directement via cette présente méthode, et pour plus de sécurité), nous avons, depuis sa version 1.03, la possibilité d'utiliser Ccleaner pour Android (par ex.) pour désinstaller (ou désactiver, donc aussi) ces applications système.

::arrow: Depuis le périphérique Android, et en utilisant "Ccleaner" :
/ Menu / "Gestionnaire d'applis" / "Applications Système" ou "Applications désactivées" /

::arrow: Cocher les cases en face des applications gênantes, puis cliquer sur "Désinstaller" ou "Désactiver" en fonction de votre choix.
Screenshot_2015-08-28-02-02-12.jpg
Applications installées dans Ccleaner sous Android.

Un redémarrage du terminal Android est conseillé.

::!: Certaines applications systèmes sont vraiment fortement "enracinées" (c'est le cas de la majorité des "bloatwares") dans le système de votre mobile.
Vous devrez peut-être refaire l'opération plusieurs fois, en les entremêlant avec des tentatives de suppressions normales d'applications (via le menu / "Paramètres" / "Applications" de votre Android).
Modifié en dernier par Casio le 17 avr. 2016, 12:48, modifié 4 fois.
Raison : Modif. par Casio : MaJ.

Avatar du membre
Casio
Bureau WDA
Bureau WDA
Messages : 3343
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / FRANCE
Contact :

Re: [Tuto] - Désinstaller une applications système d'un Android

Message non lupar Casio » 21 févr. 2016, 15:26

:clap: :clap:
Voila, vous ne devriez plus avoir à subir ces obligations ;-)

Attention tout de même à ne pas supprimer des applications Google ou systèmes requises par Android !
Sachez que la désactivation (ou suppression) d'une application intégrée peut entraîner le dysfonctionnement d'autres applications.



P.s : Pour réinstaller une application Android système désinstallée de force comme indiqué précédemment, voici donc le tutoriel inverse :
::arrow: [Tuto] - Réinstaller une applications système d'un Android
UsezEn, AbusezEn ... Avec modération ;-)

A bientôt...
Modifié en dernier par Casio le 17 avr. 2016, 12:42, modifié 1 fois.
Raison : Modif. par Casio : MaJ.


Retourner vers « Classe Info, Restauration, Tutoriaux... »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité