Dodaj przycisk menu i dalej do paska nawigacji w systemie Android O, aby usprawnić przeglądanie Internetu

Poradnik jak dodać menu i przycisk dalej do paska nawigacyjnego w Androidzie O, tylko podczas korzystania z przeglądarki Google Chrome, w celu usprawnienia przeglądania sieci.

Androida O dostosowywanie paska nawigacji może być używany do niezliczona ilość przypadków, ale jest to szczególnie przydatne w przypadku kontekstowej zmiany klawiszy nawigacyjnych. W naszych samouczkach skupiamy się na znajdowaniu sytuacji, w których dodanie nowych klawiszy paska nawigacji może poprawić komfort korzystania z aplikacji, a dziś pokażemy, jak dodać menu i a do przodu do paska nawigacji podczas korzystania z przeglądarki Google Chrome. Przyciski te znacznie usprawnią przeglądanie Internetu, ponieważ eliminuje konieczność sięgania do prawego górnego rogu, aby dotknąć przycisku rozszerzania menu.

Dziękuję Eli Irvinowi za bycie moim królikiem doświadczalnym i za zrobienie tego zrzutu ekranu.

Jak widać powyżej, do paska nawigacyjnego dodano dwa nowe klawisze paska nawigacji, ale tylko podczas korzystania z przeglądarki Google Chrome. Lewy klawisz otwiera menu Chrome (za pomocą

KEYCODE_MENU), a prawy klawisz uruchomi funkcję „do przodu” (za pomocą KEYCODE_FORWARD) w przeglądarce. W przeciwieństwie do niektórych naszych poprzednich samouczków, nie używamy żadnych niestandardowych ikon na pasku nawigacyjnym, więc nie musisz pobierać niczego dodatkowego oprócz wymaganych aplikacji poniżej.

Pokażemy Ci, jak odtworzyć tę konfigurację na własnym urządzeniu, abyś mógł dowiedzieć się, jak stworzyć własną, niestandardową nawigację konfiguracje pasków, ale na końcu artykułu udostępnimy również link do pobrania, jeśli wolisz do niego przejść To.

Uwaga: ten samouczek jest niezgodny z naszym poprzednim samouczkiem dodanie klawiszy przewijania do paska nawigacji podczas korzystania z Chrome. Możesz wybrać ten profil lub ten, w zależności od preferencji, ale nie oba.


Dodawanie przycisków menu/dalej do paska nawigacji podczas korzystania z przeglądarki Chrome

Wymagania:

  • Zadanie ($2.99)
  • Bezpieczne zadanie

Tasker jest niezbędny, ponieważ jest to aplikacja do automatyzacji, której używamy do wykrywania, w jakiej aplikacji się znajdujemy i wysyłać polecenia poprzez wtyczkę SecureTask, która właśnie zajmie się zmianą naszej nawigacji bar. Po zainstalowaniu obu aplikacji musimy je skonfigurować.

Aby Tasker mógł wykryć, w jakiej aplikacji się znajdujemy, musimy przyznać jej usługę dostępności. Można to zrobić bardzo szybko, po prostu przejdź do Ustawienia -> Dostępność i poszukaj „Tasker” na liście usług. Włącz usługę ułatwień dostępu.

Następnie musimy przyznać SecureTask możliwość modyfikowania ustawień systemowych na naszym urządzeniu. Aby to zrobić, musimy przyznać SecureTask specjalne pozwolenie znane jako WRITE_SECURE_SETTINGS, które jest zwykle niedostępne dla zwykłych aplikacji, ale użytkownik może je przyznać ręcznie za pomocą ADB. Dlatego, aby to działało, musisz mieć uruchomiony ADB na swoim komputerze. Na szczęście przyznanie tego uprawnienia jest tylko jednorazową sprawą i będziesz potrzebować SecureTask, jeśli chcesz śledzić inne moje kontekstowe samouczki dotyczące paska nawigacyjnego związanego z Androidem O (w tym jest wiele), więc zdecydowanie warto to zrobić.

Konfigurowanie ADB

Pierwszą rzeczą, którą musisz zrobić, to pobrać plik binarny ADB dla konkretnego systemu operacyjnego. Możesz to zrobić tutaj. Po ich pobraniu musisz upewnić się, że masz plik właściwy sterownik jeśli korzystasz z systemu Windows.

Po rozpakowaniu pliku binarnego do osobnego folderu i zainstalowaniu sterownika musimy następnie włączyć debugowanie USB na smartfonie. Aby to zrobić, otwórz Ustawienia i przejdź do Informacje o telefonie. Stuknij w Numer kompilacji 7 razy, aż pojawi się okno dialogowe z informacją o odblokowaniu Opcji programisty. Możesz teraz uzyskać dostęp do Opcji programisty w Ustawieniach. Najwyraźniej w Androidzie O musisz wprowadzić swój kod PIN/hasło, zanim będziesz mógł otworzyć Opcje programisty. Zrób to i poszukaj Debugowanie USB, a następnie włącz je.

Teraz podłącz telefon i otwórz wiersz poleceń w tym samym katalogu, w którym wyodrębniłeś plik binarny ADB. (Użytkownicy systemu Windows, przytrzymaj Shift i kliknij prawym przyciskiem myszy w tym folderze i wybierz „otwórz tutaj wiersz poleceń.”) Wpisz adb devices do wiersza poleceń. Zobaczysz komunikat, że serwer ADB jest uruchamiany, a następnie na telefonie pojawi się monit z prośbą o przyznanie komputerowi dostępu ADB. Zaakceptuj to. Teraz, kiedy wejdziesz adb devices w wierszu poleceń powinieneś zobaczyć numer seryjny swojego urządzenia, jeśli tak, to powiodło się.

Przyznawanie WRITE_SECURE_SETTINGS do SecureTask

Po otwarciu wiersza poleceń ADB wprowadź następujące polecenie, aby przyznać SecureTask wymagane uprawnienia.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask będzie teraz miał możliwość modyfikowania ustawień systemowych bez dostępu do roota! Teraz jesteśmy gotowi, aby przejść do Taskera.

Konfigurowanie profilu Taskera

Otwórz Taskera i naciśnij + aby utworzyć nowy profil i nadać mu nazwę „Przełącz dodatkowe klawisze Chrome”. Wybierz Aplikacja Kontekst. Przewiń listę i wybierz aplikację przeglądarki (w moim przypadku wybrałem Chrome).

Po dodaniu aplikacji i powrocie do głównego ekranu Taskera, Tasker poprosi Cię o dołączenie istniejącego zadania lub utworzenie nowego. Utwórz nowe zadanie, ale nie zawracaj sobie głowy nadawaniem mu nazwy. Gdy znajdziesz się na ekranie edycji zadania, dodaj następujące dwie akcje:

  1. Wtyczka --> SecureTask --> Bezpieczne ustawienia. Działanie: Pisać. Ustawienie: secure sysui_nav_bar_left. Wartość: key(82:com.android.systemui/2131230913)
  2. Wtyczka --> SecureTask --> Bezpieczne ustawienia. Działanie: Pisać. Ustawienie: secure sysui_nav_bar_right. Wartość: key(125:com.android.systemui/2131231004)

Gdy to zrobisz, możesz wrócić do głównego menu Taskera. Zakończymy teraz ten profil, dodając do niego zadanie wyjściowe, które zostanie uruchomione po opuszczeniu aplikacji Chrome. To zadanie wyjścia usunie pasek nawigacyjny z tych ikon.

Dodaj zadanie wyjściowe, naciskając i przytrzymując istniejące zadanie, które właśnie dodano do profilu. Kliknij „dodaj zadanie wyjściowe”. Utwórz nowe zadanie, a następnie dodaj następujące dwie akcje:

  1. Wtyczka --> SecureTask --> Bezpieczne ustawienia. Działanie: Pisać. Ustawienie: secure sysui_nav_bar_left. Wartość: null
  2. Wtyczka --> SecureTask --> Bezpieczne ustawienia. Działanie: Pisać. Ustawienie: secure sysui_nav_bar_right. Wartość: null

Wyjdź z powrotem do głównego menu Taskera i gotowe. Tasker będzie teraz wyświetlał menu i klawisze przewijania dalej podczas korzystania z przeglądarki Chrome i usuwał je, gdy nie korzystał z przeglądarki Chrome.


Pobierz i zaimportuj

Podobnie jak w przypadku wszystkich samouczków związanych z Taskerem, udostępnimy plik XML, który możesz pobrać i zaimportować. Pobierz plik .prf.xml z AndroidFileHost poniżej i zapisz go w pamięci wewnętrznej. Otwórz Taskera i naciśnij długo kartę Profile u góry, aż zobaczysz przycisk Importuj. Stuknij w to i poszukaj właśnie zapisanego pliku XML, a następnie wybierz go, aby go zaimportować. Upewnij się, że masz włączoną usługę dostępności Taskera i przyznałeś WRITE_SECURE_SETTINGS do SecureTask, jak wspomniano w moim artykule, w przeciwnym razie ten profil nie będzie działać cokolwiek na Twoim telefonie!

Pobierz profil „Przełącz dodatkowe klawisze Chrome” z AndroidFileHost

Jeśli zastanawiasz się, jakie jeszcze przydatne klawisze możemy dodać do paska nawigacyjnego, bardziej przydatnego w Androidzie O, sprawdź nasze pozostałe tutoriale!