Jak dodać klawisze do przodu/do tyłu do paska nawigacyjnego systemu Android O, aby szybko czytać wiadomości e-mail

Samouczek dotyczący dodawania klawiszy „do przodu” i „do tyłu” do paska nawigacyjnego w systemie Android O podczas korzystania z aplikacji Gmail do szybkiego czytania wiadomości e-mail.

Jeśli czas spędzony na smartfonie polega na przeglądaniu ton e-maili, przypadkowe przełączanie wiadomości podczas próby wyświetlenia całej wiadomości e-mail może być denerwujące. Dzięki nowemu dostosowywanie paska nawigacji w systemie Android O, możemy dodać nowe klawisze do paska nawigacyjnego, aby wykonywać niestandardowe działania. W tym przypadku dodamy dwa nowe klawisze do paska nawigacyjnego poruszać się do przodu/do tyłu na liście e-mailowej za każdym razem, gdy korzystamy z aplikacji Gmail.

Dziękuję Eli Irvinowi za (ponowne) przetestowanie tego dla mnie i przechwycenie powyższego nagrania ekranu.

Jeśli śledziłeś nasze poprzednie samouczki dotyczące Androida O, wtedy będziesz wiedział, jak sobie poradzimy z tym problemem. Ten poradnik jest dość podobny do naszego samouczek dotyczący przycisku „obraz w obrazie”., więc jeśli to przeczytałeś, to powinno być proste.


Dodaj klawisze do przodu/do tyłu do paska nawigacji w Gmailu

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

Otwórz Taskera i utwórz nowy profil. Nazwij go „Klawisze przewijania Gmaila”. Wybierz Aplikacja Context i poszukaj aplikacji e-mail, w której chcesz włączyć klawisze paska nawigacji (np. Gmaila). Wybierz żądane aplikacje, a następnie wróć i utwórz zadanie.

Tasker poprosi Cię o dołączenie zadania do tego nowego profilu. Utwórz nowe zadanie, gdy zostaniesz o to poproszony i nadaj mu nazwę (lub nie). W tym zadaniu wejściowym utworzymy dwie akcje w następujący sposób:

  1. A1: Wtyczka --> SecureTask --> Bezpieczne ustawienia. Działanie: Pisać. Ustawienie: secure sysui_nav_bar_left. Wartość: key(21:com.android.systemui/2131230907)
  2. A2: Wtyczka --> SecureTask --> Bezpieczne ustawienia. Działanie: Pisać. Ustawienie: secure sysui_nav_bar_right. Wartość: key(22:com.android.systemui/2131231004)

To wszystko w przypadku zadania wejściowego (tego, które jest uruchamiane po wejściu do aplikacji e-mailowej). Teraz musimy dodać zadanie wyjściowe, aby wyłączyć dwa klawisze po opuszczeniu aplikacji e-mailowej. Utwórz zadanie wyjściowe, naciskając długo zadanie wejściowe i wybierając opcję „dodaj zadanie wyjściowe”, gdy się pojawi. W tym zadaniu utworzymy również dwie akcje w następujący sposób:

  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

Otóż ​​to! Teraz, gdy wejdziesz do aplikacji Gmail (lub innej wybranej aplikacji e-mail), zobaczysz dwa klawisze na pasku nawigacyjnym, które umożliwiają poruszanie się do przodu i do tyłu na liście e-mailowej.


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 „Klawisze przewijania Gmaila” z AndroidFileHost

Jeśli zastanawiasz się, co jeszcze możemy osiągnąć dzięki SecureTask i Androidowi O, zaglądaj na portal XDA, ponieważ mamy więcej do udostępnienia. Spodziewaj się więcej tutoriali na temat tego, jak sprawić, by pasek nawigacyjny w Androidzie O realizował wiele przydatnych funkcji!