Ouvrez un nouvel onglet en chrome à partir d'un raccourci ou d'une application

14

Problème

Depuis la mise à jour vers Android 5.1.1, j'ai commencé à utiliser le nouveau commutateur d'onglets fusionné avec des applications récentes.Cependant, chaque fois que je clique sur Chrome, je dois attendre qu'il ouvre le dernier onglet uniquement pour en ouvrir un nouveau, et si je le voulais l'ancien onglet, j'aurais pu l'ouvrir à partir des applications récentes.

J'ai essayé de créer un signet à utiliser à propos de: vide, ce qui fonctionne, sauf que je n'ai accès à aucun signet ni historique à partir de la nouvelle page d'onglet, mais lorsque j'essaie de créer un lien direct vers la nouvelle page d'onglet, je ne parviens pas à trouver une méthode qui fonctionne.

En utilisant "about: newtab", je reçois une superposition transparente sur mon lanceur qui apparaît comme Chrome dans les applications récentes.
En utilisant chrome: // newtab ou chrome-native: // newtab, je reçois un toast du lanceur indiquant "L'application n'est pas installée".

J'ai pensé à créer une application simple sans interface utilisateur qui ouvre simplement le chrome à un nouvel onglet, ou à utiliser Xposed pour le modifier pour l'ouvrir dans un nouvel onglet en cliquant, mais je ne sais pas comment procéder.

Question

Y a-t-il un fichier dans le système que je pourrais changer pour ajouter Chrome comme gestionnaire pour les liens "chrome: //"?

Quelle autre méthode je pourrais essayer afin de créer un raccourci sur mon lanceur pour ouvrir un nouvel onglet pour Chrome?

Plus d'informations

  • Lanceurs testés: Nova Launcher, Google Now Launcher
  • Versions de Chrome: Chrome 45.0.2454.94, Chrome Beta 46.0.2490.34
  • Version Android: 5.1.1 LMY48M
  • Appareil: Nexus 5
Jsilvermist
la source
Avez-vous essayé am start -n com.android.chrome/com.google.android.apps.chrome.ChromeTabbedActivity -d "about:newtab" --activity-clear-task(il n'y a pas de sauts de ligne) avec des autorisations root? Bien que je ne sache pas exactement ce que vous voulez. Vous pouvez créer un raccourci d'application qui exécuterait cette commande. Il existe de nombreux outils d'automatisation qui peuvent faire le travail ici. Connexes: Puis-je ouvrir Chrome sur Android à partir de la ligne de commande?
Firelord
@Firelord J'ai essayé d'utiliser Tasker pour créer un raccourci pour exécuter cette commande, mais cela a simplement donné ceci comme résultat: Démarrage: Intention {dat = about: newtab flg = 0x8000 cmp = com.android.chrome / com.google.android. apps.chrome.ChromeTabbedActivity} Erreur de type 3 Erreur: la classe d'activités {com.android.chrome/com.google.android.apps.chrome.ChromeTabbedActivity} n'existe pas.
Jsilvermist
Ils ont changé le nom de l'activité, il semble. La commande révisée est:am start -n com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity -d "about:newtab" --activity-clear-task
Firelord
@Firelord En utilisant la commande révisée, je n'obtiens plus d'erreurs, cependant, après que la commande a exécuté les canards d'écran légèrement comme si une activité était lancée, mais rien n'apparaît et il n'y a rien dans le menu des applications récentes. Testé à la fois avec Tasker et Terminal Emulator.
Jsilvermist
Cela fonctionne dans mon Android 5.0.2 mais dans Android 5.1.1 le comportement est erratique. Consécutivement, il lance une fenêtre avec un seul onglet, et la prochaine fois que j'essaie la commande, il affiche la fenêtre avec tous les onglets précédents en arrière-plan. Je ne sais pas ce qui en est la cause. J'utilise Chrome v45.0.2454.94.
Firelord

Réponses:

3

Solution pour Android 7.1 (API niveau 25) et supérieur

Si vous utilisez un lanceur qui prend en charge les raccourcis d'application, vous pouvez:

  1. Appuyez Chromelonguement sur l' icône pour afficher les raccourcis.
  2. Appuyez New tablonguement sur le raccourci et faites-le glisser vers l'emplacement souhaité.
  3. Utilisez le nouveau raccourci pour lancer Chromeavec un nouvel onglet.
Jsilvermist
la source
1
+1. Cela marche. J'utilise l'application Sesame pour lancer le nouvel onglet depuis n'importe où dans Android et je suis aussi sur Android 7.1.
Firelord
0

Essayez de désactiver les «onglets et applications de fusion» dans les paramètres. Vous pourrez ensuite ouvrir un nouvel onglet à l'aide de l'icône + en haut de la fenêtre. Balayez vers le bas le volet supérieur pour afficher tous vos onglets.


la source
Réponse non pertinente. Je pense que la réponse est similaire à cette question ici: Open Incognito from Shortcut
Gokul NC