14 votes

Configuration des applications par défaut via ADB

J'ai un appareil Android (Android 4.4) avec deux lanceurs. L'un est fourni avec l'appareil et l'autre est fait maison. J'ai les questions suivantes concernant ce scénario :

  1. Comment puis-je définir le lanceur par défaut via ADB ? (comme en sélectionner un et appuyer sur Toujours )
  2. Comment puis-je effacer la sélection du lanceur par défaut via ADB ? (comme entrer dans Default Applications et effacer Defaults)

Veuillez ne pas soumettre de réponses ou de commentaires qui ne tiennent pas compte de l'utilisation de la BAD. Cela ne m'intéresse pas.

De plus, je sais déjà comment désactiver l'un des lanceurs via ADB ( pm disable app_package_name ) puis de le réactiver, mais ce n'est pas la même chose que de définir le lanceur par défaut ou l'activité préférée. Vous pouvez voir la différence dans l'image suivante :

enter image description here

6voto

Cliff Burton Points 143

Il n'est pas nécessaire de désinstaller le lanceur par défaut, mais vous devez connaître son nom de paquetage avant de le faire, ce que vous devez faire si vous ne le savez pas avec adb shell cmd shortcut get-default-launcher .

Afin de définir votre lanceur par défaut, il vous suffit d'appeler la commande suivante

adb shell cmd package set-home-activity "your.package/.YourLauncherActivity"

1voto

Deepak Gangwar Points 713

Vous pouvez supprimer (Désinstaller) le programme par défaut que vous avez défini en utilisant ADB en faisant cela :

adb uninstall app.package  ..... //for example (com.example.homeapp)

Si vous ne voulez pas supprimer l'application, voici un moyen rapide de le faire :

  • shell adb
  • am start -a Android.intent.action.MAIN

De cette façon, vous aurez un sélecteur avec toutes les applications sur vos appareils qui écoutent Principal Action

  • Choisissez l'application d'écran d'accueil de votre choix, puis allez dans les paramètres et définissez-la par défaut.

Copié de ce qui suit respuesta

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