1 votes

Comment ignorer la "page de bienvenue" dans Chrome en utilisant adb

Je suis en train d'essayer d'ouvrir une URL dans Google Chrome en utilisant la ligne de commande adb. J'ai configuré "--no-first-run" en utilisant la commande suivante -

adb shell 'echo "chrome --no-first-run" > /data/local/tmp/chrome-command-line'

J'ai pris le paramètre de ligne de commande à partir du site web suivant - http://peter.sh/experiments/chromium-command-line-switches/

Ensuite, j'exécute les commandes suivantes,

adb -s TA99300UFC shell am set-debug-app com.android.chrome
adb -s TA99300UFC shell am start -n com.android.chrome/com.google.android.apps.chrome.Main -d 'http://wikipedia.org'

Le "Page de Bienvenue" s'affiche toujours.

Comment puis-je passer cette étape et accéder directement à l'URL du site web passé en commande?

1 votes

Bizarre ! Je n'avais pas besoin d'astuce --no-first-run et am start -n com.android.chrome/com.google.android.apps.chrome.Main -d 'http://wikipedia.org' fonctionne parfaitement pour Chrome v46.0 ici. Voyez si changer le nom du composant fonctionne. Remplacez com.google.android.apps.chrome.Main par org.chromium.chrome.browser.ChromeTabbedActivity ou utilisez "" à la place de ''. Dites-nous les résultats. Utilisez --activity-clear-task à la fin, si nécessaire.

1 votes

Connexe : Ouvrir un nouvel onglet dans Chrome à partir d'un raccourci ou d'une application / Quelle version d'Android utilisez-vous ?

1voto

JunaidKirkire Points 141

Le problème a été résolu après l'ajout du drapeau --persistent dans la commande set-debug-app.

Donc la commande est passée à adb -s TA99300UFC shell am set-debug-app --persistent com.android.chrome. Après cela, chrome://version a affiché chrome --display-fre sous la section Command line.

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