Aller au contenu
Cheat Sheet
Android

[Android] Désactiver une application built-in

Je n’aime pas lire les vidéos YouTube avec l’application YouTube, je préfère les lire avec NewPipe. Mais depuis la mise à jour vers Android 12, mon téléphone ne me laisse plus le choix. Comment faire pour désactiver une application pré-installée ?

Contexte

Mon téléphone sous Android 12 a l’application YouTube pré-installée. Elle n’est pas désinstallable, elle n’est pas désactivable.

A coté de ça, je souhaite utiliser NewPipe pour les les vidéos YouTube. Mais je voudrais aussi que quand je clique sur un lien « m.youtube.com », ça soit NewPipe qui soit lancé, et pas YouTube.

Normalement, dans les paramètres d’Android il est possible de choisir avec quelle application les liens sont ouverts (Paramètres -> Applications -> Applis par défaut -> Ouverture des liens ). Mais pour les liens « m.youtube.com » il n’est pas possible de les enlever de l’application YouTube et il n’est pas possible de les rajouter à l’application NewPipe.

Il faut donc trouver une solution pour désactiver YouTube.

Autre cas d’usage : je veux installer une tablette « familiale » liée à mon compte pour lire de la musique, mais je ne souhaite pas qu’on puisse l’utiliser pour accéder à mes mails, mes discussions, mes documents, …

Procédure

  • Sur le téléphone :
    • Activer le mode développeur sur Android.
    • Dans les options de développeurs, activer le déboggage USB.
    • Brancher le téléphone sur un ordinateur.
    • Sur le téléphone, se mettre en mode « Transfert de fichiers » (et non pas « recharge »).
  • Sur l’ordinateur :
    • Télécharger ADB (Android Debug Bridge (adb)  |  Android Developers).
    • Extraire le répertoire plateform-tools.
    • Ouvrir une ligne de commande (cmd.exe).
    • Dans le répertoire de platform-tools, exéctuer
adb devices

cela doit donner la liste des périphériques visibles.

Sur le téléphone, une popup demande l’autorisation de se faire connecter. Il faut l’accepter.

  • Pour vérifier que la connexion est bien établie, on relance la commande adb devices :
  • Pour désactiver une application, il faut connaitre son nom de package. Pour YouTube, c’est com.google.android.youtube.
  • On peut lister tous les packages installé avec la commande
adb shell pm list packages

(toutes les options sont décrites ici : Call package manager (pm) | Android Debug Bridge (ADB) Commands Manual (adbcommand.com))

Pour désactiver le package de YouTube, on exécute la commande :

adb shell pm disable-user --user 0 com.google.android.youtube

Si on souhaite le réactiver :

adb shell pm enable --user 0 com.google.android.youtube

On peut voir la liste des packages désactivés avec :

adb shell pm list packages -d

Il est possible qu’à la prochaine mise à jour de l’application, elle soit réactivée. Il faudra alors refaire la manip.

Il est aussi possible de désinstaller complètement l’application (à ses risques et périls, une appli système manquante peut provoquer une instabilité voire rendre l’appareil inutilisable) avec la commande :

adb shell pm uninstall -k --user 0 package.name.example

Astuce supplémentaire

Pour trouver quel est le package associé à une application, on peut installer l’application (gratuite) AppManager sur son téléphone. Elle a la bonne idée d’afficher toutes les informations d’une application, y compris le nom de son package.

[Python] Protocol
Convertir un contrôleur de jeu en manette Xbox 360 pour PC
adb android application built-in youtube

Articles similaires

Le serveur ADB ne démarre…
Créer une application Android avec…
[AndroidTV] Limiter l’utilisation de la…
Mettre à jour un Moto…
Afficher la limitation de vitesse…
Le partage de connexion ne…
Synchroniser son compte Firefox dans…

Catégories

  • Android
  • Calibre
  • Docker
  • Excel
  • Git
  • Google Sheet
  • Knime
  • Linux
  • Logiciels
  • Matériel
  • Non classé
  • Notepad++
  • PHP
  • Power BI
  • Programmation
  • Python
  • Qlik
  • Service
  • Synology
  • Visual Studio Code
  • VSCode
  • Windows
  • Word
  • WordPress

Étiquettes

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube

Tags

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube
Thème par Colorlib Propulsé par WordPress