Problème
Depuis la mise à jour d'Android 5.1.1, j'ai commencé à utiliser le nouveau sélecteur d'onglet fusionné avec les applications récentes, mais à chaque fois que je clique sur chrome, je dois attendre qu'il ouvre le dernier onglet pour en ouvrir un nouveau de toute façon, et si je voulais l'ancien onglet, j'aurais pu l'ouvrir à partir des applications récentes.
J'ai essayé de créer un signet pour utiliser about:blank, ce qui fonctionne sauf que je n'ai pas accès aux signets ou à l'historique à partir de la page du nouvel onglet, mais lorsque j'essaie de créer un lien direct vers la page du nouvel onglet, je ne trouve pas de méthode qui fonctionne.
En utilisant "about:newtab", j'obtiens une superposition transparente sur mon lanceur qui s'affiche comme Chrome dans les applications récentes.
En utilisant chrome://newtab ou chrome-native://newtab, je reçois un toast du lanceur indiquant "App isn't installed.".
J'ai pensé à créer une application simple sans interface utilisateur qui ouvre simplement Chrome dans un nouvel onglet, ou à utiliser Xposed pour le modifier afin qu'il s'ouvre dans un nouvel onglet au clic, mais je ne sais pas comment m'y prendre.
Pregunta
Existe-t-il un fichier dans le système que je pourrais modifier pour ajouter Chrome comme gestionnaire des liens "chrome://" ?
Quelle autre méthode pourrais-je essayer pour 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
- Dispositif : Nexus 5
0 votes
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 retour à la ligne) avec les autorisations Root ? Bien que je ne sache pas exactement ce que vous voulez. Vous pouvez créer un raccourci d'application qui exécutera cette commande. Il existe de nombreux outils d'automatisation qui peuvent faire le travail ici. Voir aussi : Puis-je ouvrir Chrome sur Android à partir de la ligne de commande ?0 votes
@Firelord J'ai essayé d'utiliser Tasker pour créer un raccourci pour exécuter cette commande, mais cela a donné ce résultat : Démarrage : Intent { dat=about:newtab flg=0x8000 cmp=com.Android.chrome/com.google.Android.apps.chrome.ChromeTabbedActivity } Type d'erreur 3 Erreur : La classe d'activité {com.Android.chrome/com.google.Android.apps.chrome.ChromeTabbedActivity} n'existe pas.
0 votes
Ils ont changé le nom de l'activité, comme 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
0 votes
@Firelord En utilisant la commande révisée, je n'obtiens plus aucune erreur, cependant, après l'exécution de la commande, l'écran se baisse 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. J'ai testé en utilisant Tasker et l'émulateur de terminal.
0 votes
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 quelle est la cause de ce problème. J'utilise Chrome v45.0.2454.94.
0 votes
Il y a une action dans Tasker sous App -> Launch app. Appuyez longuement sur l'icône Chrome pour choisir une activité et choisissez l'activité.
com.google.android.apps.chrome.Main
. Passezabout:newtab
dans Data et exécutez la tâche. Communiquez-nous les résultats.0 votes
@Firelord Lorsque j'exécute cela, j'obtiens le même résultat que lorsque j'ai essayé d'utiliser le raccourci du lanceur Chrome Bookmark Widget, une superposition invisible couvre l'écran, et lorsque j'ouvre les applications récentes, elle affiche "Chrome" avec la dernière chose que j'avais à l'écran lorsque j'ai essayé de l'ouvrir. Notez cependant que si je tape une url http au lieu d'une url about : ou chrome://, Chrome s'ouvre, mais pas à la page spécifiée, au lieu de cela, il ouvre la page la plus récemment consultée. PS : J'ai ajouté les numéros de version complets au message.
0 votes
Les réponses ici peut vous aider dans l'intervalle en réduisant le temps de chargement du dernier onglet. Essayez également la dernière solution de Firelord
am start
suggestion mais remplacerChromeTabbedActivity
conmultiwindow.MultiInstanceChromeTabbedActivity
.0 votes
Matthew Read C'est le résultat que j'obtiens en essayant ce que je crois que vous vouliez dire :
Error type 3 Error: Activity class {com.android.chrome/com.google.android.apps.chrome.multiwindow.MultiInstanceChromeTabbedActivity} does not exist.
0 votes
Je me souviens avoir posé une question similaire récemment : Comment ouvrir explicitement la page "Nouvel onglet" dans Chrome à partir d'une page Web ?
0 votes
Si vous en êtes au point de créer des applications pour tirer le meilleur parti des versions Play-Store de Chrome, vous devriez peut-être vous intéresser au navigateur Chromium. Il propose constamment de nouvelles versions (relativement stables par rapport à quelque chose comme Firefox). Dans Chromium, il suffit de naviguer vers 'chrome://flags' pour obtenir une quantité ridicule d'options de personnalisation.
0 votes
Je pense que la réponse est similaire à cette question ici : Ouvrir Incognito à partir d'un raccourci