Comment désinstaller les applications système sur Android sans racine

  • Rakesh
  • September 11, 2020

Les téléphones Android sont livrés avec beaucoup d’applications préinstallées qui peuvent ne pas être d’aucune utilité. Puisque nous ne pouvons pas geler ou désinstaller les apps système sur Android normalement, nous avons soit besoin du privilège root, soit de profiter de la commande ADB shell pm uninstall. Si vous avez un téléphone Android rooté, vous pouvez utiliser un extracteur d’applications système pour supprimer les bloatwares. L’absence d’un extracteur de bloatware universel ou d’un désinstalleur d’applications système laisse avec la voie ADB pour les appareils Android non enracinés.

J’ai récemment préparé une liste de bloatware Samsung et décrit la façon la plus facile de désinstaller les applications préinstallées. Dans ce tutoriel, nous allons discuter de la façon dont nous pouvons désactiver ou geler les apps d’arrière-plan et supprimer les apps système sur les appareils Android non enracinés. En outre, nous verrons également comment réinstaller les applications désinstallées à l’aide de la commande ADB. Dans le cas où votre téléphone a un accès root, je vais également exposer les étapes pour débloquer les appareils Android en utilisant le module Debloater Magisk.

Les conseils donnés dans ce tutoriel peuvent vous aider à vous débarrasser du bloatware sur tous les appareils Android, y compris Samsung, OnePlus, Google Pixel, Xiaomi, Redmi, Huawei, Honor, Nokia, Oppo, Realme, Vivo, Motorola, Lenovo, etc. exécutant Android 5.0 ou plus.

Get Android Bloatware List via ADB

Nous reconnaissons tous les applications par leurs noms affichés sur le tiroir d’applications de l’appareil. Cependant, pour pouvoir désinstaller les apps du système, vous devez connaître le nom du paquet des apps que vous voulez supprimer. Il existe 3 façons de trouver le nom de paquet d’une app Android.

  1. Visitez la page d’une app du Google Play Store dans un navigateur de bureau. Le nom du paquet est situé juste après ‘id=’ dans l’URL. Le nom du paquet d’une application ressemble à ‘com.google.android.gm’. Il est possible que vous ne trouviez pas les noms de package des apps système cependant.
  2. Essayez des apps comme Package Browser, App Inspector, Package Name Viewer, etc.
  3. Vous pouvez également obtenir la liste complète des packages installés sur votre téléphone ou tablette Android en utilisant la commande adb shell pm list packages.

En tout cas, vérifions comment nous pouvons avoir la liste complète des apps système présentes sur n’importe quel appareil Android. Veuillez noter que pour exécuter les commandes ADB, vous devez configurer ADB et Fastboot sur votre ordinateur Windows, Mac ou Linux et installer le pilote USB Android approprié.

Ne manquez pas : Utilisez les commandes ADB sur un téléphone Android sans Root

  1. Téléchargez le dernier Android SDK Platform-tools et extrayez le zip.
  2. Ouvrez les paramètres de votre appareil et activez le débogage USB à partir des options du développeur.
  3. Allez dans Affichage sous les paramètres du téléphone et augmentez la durée du délai d’attente de l’écran.
  4. Connectez maintenant votre appareil Android à l’ordinateur via USB.
  5. Naviguez dans le dossier « platform-tools » et lancez une fenêtre d’invite de commande ou PowerShell. Vous pouvez obtenir cette option dans le menu contextuel de Windows en appuyant sur la touche Shift + le bouton droit de la souris.
  6. Alternativement, vous pouvez rapidement ouvrir une fenêtre de commande à partir d’une fenêtre de dossier en tapant « cmd » dans la barre d’adresse de l’explorateur de fichiers et en appuyant sur la touche Entrée.

    Tapez ‘cmd’ pour lancer une invite de commande

  7. Lorsque vous avez ouvert l’invite de commande, lancez la commande suivante pour vérifier si une connexion correcte entre votre ordinateur et le démon ADB a été établie.
    adb devices
  8. En attendant, gardez un œil sur l’écran de votre téléphone n’est pas verrouillé et autorisez l’accès ADB sur votre appareil lorsque cela vous est demandé.

    Autoriser ADB sur Android

  9. Si la connexion est établie avec succès, vous verrez l’ID du périphérique dans la fenêtre de commande comme souligné ci-dessous.
  10. Vous êtes maintenant tout à fait prêt à imprimer la liste de tous les bloatware sur votre téléphone ou tablette Android. Tapez adb shell et appuyez sur la touche Entrée.
    adb shell
  11. Selon le type de paquets d’applications que vous voulez lister, utilisez les commandes suivantes. En utilisant la 3e commande, vous listez les apps d’un certain fournisseur comme ‘samsung’, ‘google’, ‘xiaomi’, ‘huawei’, ‘android’, ‘amazon’, ‘oppo’ ‘coloros’, ‘evenwell’, ‘facebook’, etc.
    #1 Lister toutes les apps installées
    pm list packages
    #2 Lister uniquement les apps système
    pm list packages -s
    #3 Lister les apps par groupe
    pm list packages | grep 'samsung'
  12. Voici comment j’ai généré la liste de toutes les apps système sur mon Samsung Galaxy S20 Ultra. La partie surlignée en jaune contient les noms des paquets d’apps.

    Samsung bloatware list adb

  13. Mettez en évidence le contenu de la fenêtre de commande et appuyez sur Ctrl + C pour le copier. Enregistrez cette liste d’apps système dans un fichier texte pour une utilisation ultérieure.

En raison de la différence entre les noms d’apps et leurs paquets, il pourrait être très difficile de reconnaître une app par son paquet. En outre, il est également difficile de décider quelles sont les apps sûres à supprimer. Vous pouvez chercher sur Google la liste des bloatwares à désinstaller en toute sécurité pour votre appareil Android. Une autre façon d’obtenir le nom réel d’une application par son package est de coller le nom du package dans la boîte de recherche Google. De cette façon, vous pouvez présélectionner les apps système que vous pouvez supprimer sans rencontrer de problème.

J’ai préparé la liste des bloatwares présents sur les appareils de différents OEM Android.

  • La liste des bloatwares de Samsung
  • La liste des bloatwares d’Oppo
  • La liste des bloatwares de Xiaomi
  • La liste des bloatwares de OnePlus
  • La liste des bloatwares de Realme
  • La liste des bloatwares de Nokia
  • La liste des applications installées de Vivo pré-.installées
  • La liste des bloatware de Huawei et Honor

Ne manquez pas : Comment changer le nom d’un appareil Android à l’aide de la commande ADB

Désinstaller les applications système sans Root

Une fois que vous avez la liste des bloatwares Android prête, vous pouvez facilement les supprimer en utilisant la commande ADB uninstall system app.

  1. Lancez l’invite de commande comme décrit ci-dessus. La façon la plus simple d’ouvrir une fenêtre de commande est de taper « cmd » dans la barre d’adresse de l’explorateur de fichiers et d’appuyer sur la touche Entrée. Vous pouvez également lancer une fenêtre de commande en cliquant sur l’option Fichier> Ouvrir Windows PowerShell dans la fenêtre du dossier.
  2. Connectez votre appareil Android à l’ordinateur avec le débogage USB activé et l’écran déverrouillé et exécutez la commande suivante.
    adb shell
  3. Ce faisant, vous obtiendrez le nom de code de votre téléphone suivi du signe dollar ($) dans l’invite de commande. Il vous suffit de lancer l’une de ces 2 commandes pour désinstaller une app système sur votre Android.
    #1 Pour désinstaller une app avec ses données
    pm uninstall --user 0 <package name>
    #2 Pour désinstaller une app mais conserver ses données
    pm uninstall -k --user 0 <package name>
  4. Tapez maintenant la commande que vous préférez et appuyez sur la touche Entrée. Avec la suppression de chaque app système, vous obtiendrez un message de « Succès ».
  5. Vous pouvez ainsi désinstaller autant d’apps système que vous le souhaitez.

Réinstaller les apps Android désinstallées via ADB

La commande pm uninstall supprime une app système uniquement pour « l’utilisateur 0 », c’est-à-dire l’utilisateur actuel. Cela signifie que l’app supprimée reste toujours disponible pour les autres utilisateurs de l’appareil Android. C’est une bonne chose car vous pouvez facilement restaurer une app si vous la désinstallez par erreur ou si vous en avez besoin plus tard.

cmd package install-existing <package name>

N’oubliez pas d’exécuter adb shell avant d’utiliser la commande ci-dessus comme indiqué ci-dessous.

réinstallation de l’application commande adb

Suppression de bloatware sur Android (Root)

Dans le cas où vous avez un appareil rooté blow sont les suppresseurs de bloatware pour Android. vous pouvez supprimer les applications système facilement en utilisant des applications comme System App Remover et Bloatware Remover. En outre, vous pouvez également supprimer les bloatware sur les appareils Android enracinés avec Magisk avec un module appelé Debloater.

  1. Installez la dernière version de Magisk Manager sur votre appareil et lancez-le.
  2. Tapez sur l’icône hamburger (≡) et tapez sur Téléchargements dans le menu latéral.
  3. Tapez maintenant sur l’icône de recherche et tapez « busybox » et tapez sur l’icône de téléchargement pour installer Busybox pour Android NDK. Lorsque Busybox est installé, retournez dans Téléchargements.

    Installer Busybox dans Magisk Manager

  4. Maintenant recherchez « debloater » et installez le module Magisk Deloater (émulateur de terminal).

    Magisk Debloater module

  5. Quand Debloater est installé tapez sur le bouton Reboot.
  6. Puisque le module Debloater Magisk n’a pas d’interface utilisateur propre, vous devrez installer une application émulateur de terminal comme Termux pour exécuter la commande de désinstallation de l’application système.
  7. Lancez Termux et accordez-lui le privilège root en exécutant la commande su comme indiqué ci-dessous. Vous serez ensuite invité à accorder l’accès root à l’app Debloater.

    Attribuer l’accès root à Debloater

  8. Lancez maintenant le module Debloater en utilisant la commande suivante.
    debloat
  9. Sur l’écran de Debloater, vous aurez 5 choix.
    1. Applications système
    2. Applications privées système
    3. Applications fournisseur
    4. Entrer dans le répertoire des applications système personnalisées
    5. Importer la configuration (/cache/import-debloat.txt)
  10. Puisque notre objectif est de supprimer les bloatware Android, nous pouvons choisir l’option numéro 1, 2 et 3. Pour désinstaller les apps système, par exemple, tapez ‘1’ et appuyez sur la touche Entrée du clavier.
  11. Debloater analysera votre appareil Android pour toutes les apps système et vous donnera une liste complète.

    Débloquer Android en utilisant l’application Debloater

  12. Comme vous pouvez le voir, Debloater m’a donné la liste des 100 apps système sur mon OnePlus 8. Supposons que vous voulez désinstaller Screen Recorder (app numéro 79), tapez ’79’, et appuyez sur la touche Entrée. Debloater vous permet également de supprimer plusieurs apps en saisissant plusieurs numéros.

Geler les apps en arrière-plan sur Android

Android a toujours été à la traîne derrière iOS dans la gestion des processus d’arrière-plan des apps. Cependant, avec Android 8.0 et plus, Google a fait beaucoup pour mettre un contrôle sur les applications qui continuent à fonctionner en arrière-plan en drainant la batterie, les données et d’autres ressources. Si vous souhaitez geler les applications en arrière-plan, vous pouvez le faire sans l’aide de root en utilisant la commande ADB suivante. Cette méthode pour geler les apps devrait fonctionner sur tous les appareils fonctionnant sous Android 7.0+.

  1. Lancer l’invite de commande.
  2. Connecter votre appareil via un câble USB.
  3. Sortir la commande suivante.
    adb shell
  4. Exécutez ensuite la commande suivante. N’oubliez pas de remplacer <nom du paquet> dans la commande ci-dessous par une application.
    cmd appops set <package_name> RUN_IN_BACKGROUND ignore

    Geler les apps en arrière-plan en utilisant ADB

  5. Pour activer l’app gelée et lui permettre de s’exécuter à nouveau en arrière-plan, vous pouvez utiliser la commande suivante.
    cmd appops <package_name> RUN_IN_BACKGROUND allow

Désactiver les apps système sur Android via ADB

ADB est vraiment un excellent outil de ligne de commande et il peut être utilisé de plusieurs façons pour effectuer des tâches sur Android qui n’auraient pas été possibles autrement. Outre la désinstallation de bloatware et le gel des apps système, ADB peut également vous aider à désactiver facilement les apps système. La commande suivante vous permet de désactiver une app système sur un appareil Android.

adb shell pm disable-user --user 0 com.sec.android.app.sbrowser

Si vous voulez activer une app désactivée plus tard, vous pouvez utiliser la commande suivante.

adb shell pm enable --user 0 <package name>

Delete Failed Internal Error in ADB

Parfois, les OEM Android restreignent la désinstallation de certaines apps système à l’aide des commandes ADB. Dans un tel cas, vous pourriez obtenir l’erreur suivante.

Échec

Pour désinstaller de telles apps, vous devrez avoir le privilège root. Si vous avez un appareil rooté, vous pouvez exécuter la commande suivante l’une après l’autre comme indiqué ci-dessous.

adb shell su mount -o rw,remount /system rm -rf /system/app/AntHalService.apk rm -rf /data/data/com.dsi.ant.server mount -o ro,remount /system exit exit

Que vous souhaitiez désactiver, geler ou désinstaller des apps système sur Android, vous pouvez tout faire en utilisant les commandes shell ADB mentionnées ci-dessus. System App Remover et Bloatware Remover peuvent être les outils les plus faciles pour les utilisateurs rootés, mais si vous n’avez pas rooté votre appareil, l’utilisation de l’ADB sur votre PC est le meilleur moyen de supprimer le bloatware sur n’importe quel appareil Android.

Lire la suite : Comment activer ou désactiver le mode sans échec sur Android

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.