Jak dodać klawisze przewijania strony do paska nawigacji podczas korzystania z przeglądarki Chrome w systemie Android O

Poradnik dotyczący dodawania klawiszy przewijania strony do paska nawigacji podczas korzystania z przeglądarki Google Chrome w systemie Android O przy użyciu Taskera i SecureTask.

Byliśmy świetnie się bawiąc na XDA z nowy moduł dostosowywania paska nawigacji w tym tygodniu. Od niestandardowych kluczy do sterować odtwarzaniem muzyki, przełącznik tryb obrazu w obrazie podczas korzystania z YouTube, i w końcu dodaj klawisze, aby poruszać się po liście rozmów e-mailowych, istnieje mnóstwo sposobów wykorzystania narzędzia dostosowywania paska nawigacji w celu ulepszenia ulubionych aplikacji. Ostatnio pokazaliśmy również, jak to zrobić dodaj niestandardowe ikony do klawiszy paska nawigacji dzięki czemu możesz łatwiej zidentyfikować, co faktycznie reprezentują Twoje niestandardowe klucze w profilach Taskera. A teraz pokażemy przykład, który wykorzystuje to do dodania klawisze przewijania strony do paska nawigacyjnego podczas korzystania z przeglądarki Google Chrome.

Dziękuję Eli Irvinowi za przetestowanie mojego scenariusza i przechwycenie nagrania ekranu.

Jak widać na powyższym filmie, gdy mój tester uruchomił przeglądarkę Google Chrome, do paska nawigacyjnego dodano dwa nowe klawisze, których naciśnięcie powoduje przewijanie strony w górę lub w dół. Wysyłane kody klawiszy to KEYCODE_PAGE_DOWN (#93) i KEYCODE_PAGE_UP (#92). Ikony, które się pojawiają, są dość oczywiste, które z nich reprezentują przewijanie w dół, a które w górę, dzięki temu, że użyłem niestandardowych ikon z Baza danych ikon.

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 przejść do niego To.


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 udzielenie tego pozwolenia jest tylko jednorazowe i będziemy używać SecureTask w przyszłe tutoriale związane z Androidem O (jest ich jeszcze kilka), więc zdecydowanie warto to zrobić To.

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 konta root! Teraz jesteśmy gotowi, aby przejść do Taskera.

Konfigurowanie profilu Taskera

Zanim zaczniemy z Taskerem, musisz pobrać ikonę strzałki w dół i strzałkę w górę, aby użyć jej jako niestandardowe ikony dla klawiszy przewijania. Pobierz niestandardowe ikony o rozmiarze odpowiednim do gęstości ekranu urządzenia i przechowuj je w katalogu /NavIcons. Nazwij te ikony down.png i up.png. Teraz jesteśmy gotowi stworzyć nasz profil Taskera.

Otwórz Taskera i utwórz nowy profil, naciskając przycisk + w prawym dolnym rogu. Wybierz Aplikacja Kontekst, a następnie na ekranie Wybór aplikacji wybierz wszystkie aplikacje, w których chcesz, aby klawisze przewijania były wyświetlane (takie jak Chrome).

Następnie Tasker poprosi Cię o wybranie istniejącego zadania lub utworzenie nowego. Utwórz nowe zadanie, ale nie zawracaj sobie głowy nadawaniem mu nazwy. Gdy znajdziesz się na ekranie tworzenia zadania, będziemy musieli dodać do niego dwie akcje:

  1. A1: Wtyczka --> SecureTask --> Bezpieczne ustawienia. Działanie: Pisać. Ustawienie: secure sysui_nav_bar_left. Wartość: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Wtyczka --> SecureTask --> Bezpieczne ustawienia. Działanie: Pisać. Ustawienie: secure sysui_nav_bar_right. Wartość: key(92:file:///storage/emulated/0/NavIcons/up.png)

Te dwie akcje dodadzą dwa klawisze paska nawigacji odpowiadające KEYCODE_PAGE_DOWN i KEYCODE_PAGE_UP ze strzałką w dół i ikoną strzałki w górę pobranymi z Internetu. Te klucze pojawią się tylko wtedy, gdy będziesz w wybranej aplikacji, w moim przypadku w Chrome, więc będziemy musieli je wyłączyć, gdy wyjdziemy z Chrome, dodając zadanie wyjściowe.

Możesz dodać zadanie wyjściowe, naciskając długo zadanie, które właśnie wykonałeś (na głównym ekranie Taskera) i naciskając „dodaj zadanie wyjściowe” w wyskakującym okienku. Po wejściu dodaj następujące dwie akcje:

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

Po dodaniu tego zadania wyjścia Tasker będzie teraz automatycznie usuwał te klawisze przewijania po wyjściu z aplikacji Chrome. Dzięki temu te klawisze przewijania będą wyświetlane tylko wtedy, gdy będą przydatne.

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 klawisze przewijania w przeglądarce Chrome” z AndroidFileHost

Uwaga: jeśli pobierzesz powyższy profil, musisz się upewnić, że pobrałeś już ikony strzałek w górę i w dół i zapisałeś je w /NavIcons jako up.png i down.png. W przeciwnym razie będziesz musiał ręcznie edytować Akcje w zadaniu wejściowym, aby wskazywały te nowe ikony.

Jeśli zastanawiasz się, jakie jeszcze przydatne klawisze możemy dodać do paska nawigacyjnego, aby przeglądanie Chrome było przyjemniejsze, w przyszłym samouczku pokażemy Ci alternatywną konfigurację. Bądź na bieżąco z portalem więcej tutoriali!