Öffnen Sie einen neuen Tab in Chrome über eine Verknüpfung oder App

14

Problem

Seit der Aktualisierung auf Android 5.1.1 habe ich begonnen, den neuen Tab-Umschalter zu verwenden, der mit den neuesten Apps zusammengeführt wurde. Jedes Mal, wenn ich auf Chrome klicke, muss ich jedoch warten, bis der letzte Tab geöffnet wird, um trotzdem einen neuen zu öffnen Den alten Reiter hätte ich aus den letzten Apps heraus öffnen können.

Ich habe versucht, ein Lesezeichen für about: blank zu erstellen. Dies funktioniert nur, wenn ich auf der neuen Registerkarte keinen Zugriff auf Lesezeichen oder Verlauf habe. Wenn ich jedoch versuche, direkt auf die neue Registerkarte zu verlinken, kann ich keine Methode finden welches funktioniert.

Mit "about: newtab" erhalte ich ein transparentes Overlay für meinen Launcher, das in den letzten Apps als Chrome angezeigt wird.
Mit chrome: // newtab oder chrome-native: // newtab erhalte ich vom Launcher einen Toast mit der Meldung "App ist nicht installiert".

Ich habe darüber nachgedacht, eine einfache App ohne Benutzeroberfläche zu erstellen, mit der Chrome einfach auf einem neuen Tab geöffnet wird, oder mit Xposed, um es beim Klicken auf einen neuen Tab zu öffnen.

Frage

Gibt es eine Datei im System, die ich ändern könnte, um Chrome als Handler für "chrome: //" - Links hinzuzufügen?

Mit welcher anderen Methode könnte ich versuchen, eine Verknüpfung in meinem Launcher zu erstellen, um einen neuen Tab für Chrome zu öffnen?

Mehr Info

  • Getestete Trägerraketen: Nova Launcher, Google Now Launcher
  • Chrome-Versionen: Chrome 45.0.2454.94, Chrome Beta 46.0.2490.34
  • Android-Version: 5.1.1 LMY48M
  • Gerät: Nexus 5
Jsilvermist
quelle
Haben Sie versucht am start -n com.android.chrome/com.google.android.apps.chrome.ChromeTabbedActivity -d "about:newtab" --activity-clear-task(es gibt keine Zeilenumbrüche) mit root-Berechtigungen? Obwohl ich verwirrt bin, was genau du willst. Sie können eine App-Verknüpfung erstellen, die diesen Befehl ausführt. Es gibt viele Automatisierungstools, die diese Aufgabe übernehmen können. Verwandte Themen
Firelord
@Firelord Ich habe versucht, mit Tasker eine Verknüpfung zum Ausführen dieses Befehls zu erstellen. Dies ergab jedoch Folgendes: Starten: Intent {dat = about: newtab flg = 0x8000 cmp = com.android.chrome / com.google.android. apps.chrome.ChromeTabbedActivity} Fehlertyp 3 Fehler: Aktivitätsklasse {com.android.chrome/com.google.android.apps.chrome.ChromeTabbedActivity} existiert nicht.
Jsilvermist,
Sie haben anscheinend den Aktivitätsnamen geändert. Der überarbeitete Befehl lautet:am start -n com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity -d "about:newtab" --activity-clear-task
Firelord
@Firelord Wenn ich den überarbeiteten Befehl verwende, werden keine Fehler mehr angezeigt, nachdem der Befehl ausgeführt wurde, duckt sich der Bildschirm leicht, als würde eine Aktivität gestartet, aber es wird nichts angezeigt und das Menü der letzten Apps enthält nichts. Getestet mit Tasker und Terminal Emulator.
Jsilvermist
Es funktioniert in meinem Android 5.0.2, aber in Android 5.1.1 ist das Verhalten unberechenbar. Anschließend wird ein Fenster mit einer einzelnen Registerkarte geöffnet. Wenn ich den Befehl das nächste Mal versuche, wird das Fenster mit allen vorherigen Registerkarten im Hintergrund angezeigt. Ich weiß nicht, woran es liegt. Ich verwende Chrome v45.0.2454.94.
Firelord

Antworten:

3

Lösung für Android 7.1 (API Level 25) und höher

Wenn Sie einen Launcher verwenden, der App-Verknüpfungen unterstützt , können Sie:

  1. Drücken Sie lange auf das ChromeSymbol, um Verknüpfungen aufzurufen.
  2. Halten Sie die New tabVerknüpfung gedrückt und ziehen Sie sie an die gewünschte Stelle.
  3. Verwenden Sie die neue Verknüpfung, um Chromemit einer neuen Registerkarte zu starten .
Jsilvermist
quelle
1
+1. Das funktioniert. Ich verwende die Sesame-App, um die neue Registerkarte von überall in Android zu starten, und ich bin auch auf Android 7.1.
Firelord
0

Versuchen Sie, die Option "Registerkarten und Apps zusammenführen" in den Einstellungen zu deaktivieren. Anschließend können Sie über das Symbol + oben im Fenster eine neue Registerkarte öffnen. Wischen Sie im oberen Bereich nach unten, um alle Registerkarten anzuzeigen.


quelle
Irrelevante Antwort. Ich denke, die Antwort ähnelt hier dieser Frage: Open Incognito von Shortcut
Gokul NC