[Tuto] - Réinstaller 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 : 3371
Enregistré le : 23 mars 2004, 10:55
Collectionneur (-euse) ? : Oui
Localisation : Paris XVII / FRANCE
Contact :

[Tuto] - Réinstaller une applications système d'un Android

Message non lu par Casio » 20 sept. 2013, 00:40

Salutations,

Ce didacticiel s'appuie sur mon précédent tutoriel [Tuto] - Désinstaller une applications système d'un Android.
Ils sont complémentaires !


Ici, nous allons voir comment nous pouvons réinstaller de force des applications système supprimées (ou désactivées) au préalable.
Cette procédure devient vite obligatoire, dans le cas, par exemple, de la mise à jour OTA (Over The Air - Automatisée) de votre système Android, puisque celle-ci effectue avant chaque installation une vérification de l'intégrité du système à mettre à jour. Du coup, s'il manque des fichiers considérés comme "systèmes", la procédure s’arrête purement et simplement.
Vous pourriez sinon avoir tout simplement besoin de réinstaller une ancienne application dont vous auriez finalement besoin,
et comme celles-ci ne se trouvent pas sur le Google Play, il faut bidouiller !

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é.

Je vous propose donc 4 solutions pour vous réinstaller ces applications "Systèmes" :

::arrow: Méthode N°1 : Périphérique Android Rooté (Méthode ADB).
(En relation avec la Méthode N°1 du tutoriel [Tuto] - Désinstaller une applications système d'un Android.)

::arrow: Méthode N°2 : Périphérique Android Rooté (Méthode Android).
(En relation avec la Méthode N°2 du tutoriel [Tuto] - Désinstaller 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é.
(En relation avec la Méthode N°3 du tutoriel [Tuto] - Désinstaller 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é.
(En relation avec la Méthode N°4 du tutoriel [Tuto] - Désinstaller 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, 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, 15:40, modifié 11 fois.
Raison : Modif. par Casio : Séparation des méthodes en posts indépendants...

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

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

Message non lu par Casio » 21 févr. 2016, 14:39

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

Dans cette méthode, nous nous appuyons obligatoirement sur la Méthode N°1 du tutoriel [Tuto] - Désinstaller une applications système d'un Android, tant au niveau de l'installation du kit SDK, que, et surtout, de la sauvegarde des applications système effectué précédemment.
Dans le cas ou vous n'auriez pas procédé à une sauvegarde personnelle des applications système avant toute manipulation (c'est mal), vous devrez récupérez ces fichier directement dans l'image système de la version Android que vous utilisez (dans le fichier system.img), que vous pourrez télécharger auprès de Google ou du constructeur de votre terminal Android.

::arrow: Nous nous baserons sur le principe (obligatoire) que vous avez procédé à l'installation du kit de développement Android : Android SDK (lien vers le site officiel) ainsi qu'à sa mise à jour, comme indiqué dans les premiers point de la Méthode N°1 du tutoriel [Tuto] - Désinstaller une applications système d'un Android, car pour refaire ce qui a été défait, il nous faut les mêmes outils !
En ce qui me concerne, je suis sous Mac OS X. A vous d'adapter la procédure à votre système d'exploitation.

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 /adt-bundle-windows-x86-20130911/sdk/platform-tools
(par exemple) 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.
(Pas besoin de "./" devant dans le cas d'un PC.)
Le terminal devrait répondre positivement sous la forme d'un "remount succeeded".

::arrow: Nous allons maintenant récupérer l(a)es application(s) contenue(s) dans le dossier "/Users/MonNomDUtilisateur/android" (pour un MAC ou Linux ou "c:\android" dans le cas d'un PC) créé initialement, pour les pousser littéralement dans le dossier /system/app du périphérique Android :

Code : Tout sélectionner

./adb push /Users/MonNomDUtilisateur/android/LeNomDeLApplication.apk /system/app
(pour un MAC ou Linux) et valider par entrée.
(Pas besoin de "./" devant & remplacer "/Users/MonNomDUtilisateur/android" par, par ex., "c:\android" dans le cas d'un PC.)
A l'entrée de cette ligne, le(s) fichier(s) concerné(s) se copieront directement dans le dossier /system/app de l'Android. Attendre l'invite avant de continuer.

::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 existe sur votre périphérique, mais les liens ne sont pas forcément présents sous Android.
Il faut donc pour cela ruser, et réinstaller manuellement le programme.
::arrow: Pour cela, il vous suffit de procéder assez simplement, en copiant le fichier 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é !))
Modifié en dernier par Casio le 21 févr. 2016, 15:41, modifié 1 fois.
Raison : Modif. par Casio : MaJ.

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

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

Message non lu par Casio » 21 févr. 2016, 14:40

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

Dans cette méthode, nous nous appuyons obligatoirement sur la Méthode N°2 du tutoriel [Tuto] - Désinstaller une applications système d'un Android, au niveau de la sauvegarde des applications système effectué précédemment.
Dans le cas ou vous n'auriez pas procédé à une sauvegarde personnelle des applications système avant toute manipulation (c'est mal), vous devrez récupérez ces fichier directement dans l'image système de la version Android que vous utilisez (dans le fichier system.img), que vous pourrez télécharger auprès de Google ou du constructeur de votre terminal Android.

::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'au dossier prévu initialement pour contenir les sauvegardes :
/sdcard/backups/
(Par exemple, comme cela avait été sélectionné dans la Méthode N°2 du tutoriel [Tuto] - Désinstaller une applications système d'un Android.)

::arrow: Il ne reste plus à présent qu'a Copier (pas Déplacer !) la ou les dite(s) application(s) en utilisant l'option adéquate de l'explorateur de fichiers Root utilisé, dans le dossier Applications de votre périphérique Android.
/system/app/

A présent, l'application est exécutable, mais les liens ne sont pas forcément présents sous Android.
Il faut donc pour cela ruser, et réinstaller manuellement le programme.
::arrow: Pour cela, il vous suffit de procéder à l'installation du fichier sauvegardé précédemment dans le dossier "/sdcard/backups/" (exemple ci-dessus) en exécutant le fichier .apk depuis l'explorateur de fichiers installé précédemment.
Modifié en dernier par Casio le 21 févr. 2016, 15:41, modifié 1 fois.
Raison : Modif. par Casio : MaJ.

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

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

Message non lu par Casio » 21 févr. 2016, 14:41

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 réactiver les applications système Google Play désactivées dans les paramètres de votre périphérique.

::arrow: Parcourir simplement depuis le périphérique Android l'arborescence suivante :
/ "Paramètres" / "Applications" / "Toutes" /
ou, selon les cas :
/ "Paramètres" / "Applications" / "Désactivées" /

::arrow: Sélectionner l'application en relation et cliquer sur "Activer".
Screenshot_2015-08-28-02-29-51.jpg
"Informations sur l'application Appareil photo" d'Android.
Dès lors qu'une application système a été réactivée, vous pouvez de nouveau l'afficher et l'ouvrir depuis l'écran principal des applications.

(Source : Tutoriel Google initial.)
Modifié en dernier par Casio le 21 févr. 2016, 15:41, modifié 3 fois.
Raison : Modif. par Casio : Rajout de la capture d'écran.

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

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

Message non lu par Casio » 21 févr. 2016, 14:42

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 (En relation avec la Méthode N°3 du tutoriel [Tuto] - Désinstaller une applications système d'un Android), nous avons, depuis sa version 1.03, la possibilité d'utiliser Ccleaner pour Android pour réactiver ces applications système.

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

::arrow: Cocher les cases en face des applications à réactiver, puis cliquer sur "Activer" en fonction de votre choix.
Screenshot_2015-08-28-02-27-23.jpg
Applications désactivées dans Ccleaner sous Android.
Dès lors qu'une application système a été réactivée, vous pouvez de nouveau l'afficher et l'ouvrir depuis l'écran principal des applications.
Modifié en dernier par Casio le 21 févr. 2016, 15:42, modifié 3 fois.
Raison : Modif. par Casio : Rajout de la capture d'écran.

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

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

Message non lu par Casio » 21 févr. 2016, 14:44

:clap: :clap:
Voila, tout devrait être remis dans l'ordre à présent. ;-)

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



P.s : Pour désinstaller une application Android système, voici donc le tutoriel inverse :
::arrow: [Tuto] - Désinstaller une applications système d'un Android
UsezEn, AbusezEn ... Avec modération ;-)

A bientôt...

Répondre

Qui est en ligne

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