Как да добавите клавиши за превъртане на страници към лентата за навигация, докато използвате Chrome в Android O

Урок за това как да добавите клавиши за превъртане на страници към лентата за навигация, докато използвате браузъра Google Chrome в Android O с помощта на Tasker и SecureTask.

Ние бяхме забавлявайки се много в XDA с нов персонализатор на лентата за навигация тази седмица. От персонализирани ключове до контролирайте възпроизвеждането на музика, превключване режим картина в картина, докато използвате YouTube, и накрая добавете клавиши, за да се придвижвате през списъка с имейл разговори, има много начини, по които можете да се възползвате от инструмента за персонализиране на навигационната лента, за да подобрите любимите си приложения. Съвсем наскоро ви показахме и как да добавете персонализирани икони към клавишите на лентата за навигация така че можете по-лесно да идентифицирате какво всъщност представляват вашите персонализирани ключове във вашите профили на Tasker. И сега ще ви покажем пример, който се възползва от това, за да добави клавишите за превъртане на страници към лентата за навигация, докато използвате Google Chrome.

Благодаря на Ели Ървин, че изпробва моя сценарий и засне този екранен запис.

Както можете да видите във видеото по-горе, когато моят тестер отвори Google Chrome, към навигационната лента бяха добавени два нови клавиша, които при натискане превъртат страницата нагоре или надолу. Ключовите кодове, които се изпращат, са KEYCODE_PAGE_DOWN (#93) и KEYCODE_PAGE_UP (#92). Иконите, които изскачат, са доста ясни по отношение на това коя представлява превъртане надолу или нагоре, благодарение на факта, че използвах персонализирани икони от База данни с икони.

Ще ви покажем как да възпроизведете тази настройка на собственото си устройство, за да можете да научите как да направите своя собствена персонализирана навигация конфигурации на лента, но също така ще предоставим връзка за изтегляне в края на статията, ако предпочитате да преминете към че.


Изисквания:

  • Tasker ($2.99)
  • SecureTask

Tasker е необходим, защото това е приложението за автоматизация, което използваме, за да открием в какво приложение се намираме и изпращане на команди чрез плъгина SecureTask, което ще се справи с промяната на нашата навигация бар. След като инсталирате и двете приложения, трябва да ги настроим.

За да може Tasker да открие в какво приложение се намираме, трябва да предоставим неговата услуга за достъпност. Това става много бързо, просто отидете на Настройки --> Достъпност и потърсете „Tasker“ в списъка с услуги. Активирайте услугата за достъпност.

След това трябва да предоставим на SecureTask възможността да променя системните настройки на нашето устройство. За да направим това, трябва да предоставим на SecureTask специално разрешение, известно като WRITE_SECURE_SETTINGS, което е обикновено недостъпни за обикновени приложения, но могат да бъдат предоставени ръчно от потребител чрез използването на ADB. По този начин ще трябва да имате ADB и да работи на вашата машина, за да работи това. За щастие предоставянето на това разрешение е само еднократно и ние ще използваме SecureTask в бъдещи уроци, свързани с Android O (от които има още няколко), така че определено си струва да се направи то.

Настройка на ADB

Първото нещо, което трябва да направите, е да изтеглите двоичния файл на ADB за вашата конкретна операционна система. Можете да го направите тук. След като ги изтеглите, трябва да се уверите, че имате правилен драйвер ако сте на Windows.

След като извлечете двоичния файл в отделна папка и инсталирате драйвера, трябва да активираме USB Debugging на смартфона. За да направите това, отворете Настройки и отидете на Всичко за телефона. Докоснете Номер на компилация 7 пъти, докато получите диалогов прозорец, който ви казва, че сте отключили Опции за разработчици. Имате достъп до Опции за разработчици в Настройки сега. Очевидно в Android O трябва да въведете своя ПИН/парола, преди да можете да отворите Опции за разработчици. Направете го и потърсете USB отстраняване на грешки, след което го активирайте.

Сега включете телефона си и отворете команден ред в същата директория, където сте извлекли двоичния файл на ADB. (Потребители на Windows, задръжте shift+щракнете с десния бутон в тази папка и изберете „отваряне на командния ред тук.“) Въведете adb devices в командния ред. Ще видите съобщение, че ADB сървърът се стартира, след което на телефона си ще видите подкана, която ви моли да предоставите на вашия компютър ADB достъп. Приеми го. Сега, когато влезете adb devices в командния ред, трябва да видите серийния номер на вашето устройство, ако е така, значи сте успели.

Предоставяне на WRITE_SECURE_SETTINGS на SecureTask

При отворен команден ред на ADB въведете следната команда, за да предоставите на SecureTask необходимото разрешение.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask вече ще има способността да променя системните настройки без root достъп! Сега сме готови да преминем към Tasker.

Настройване на профила на Tasker

Преди да започнем с Tasker, ще трябва да изтеглите икона със стрелка надолу и стрелка нагоре, които да използвате като персонализирани икони за клавишите за превъртане. Изтеглете персонализираните икони с подходящия размер за плътността на екрана на вашето устройство и ги съхранете в /NavIcons. Именувайте тези икони down.png и up.png. Сега сме готови да направим нашия Tasker профил.

Отворете Tasker и създайте нов профил, като натиснете бутона + в долния десен ъгъл. Изберете Приложение Контекст и след това в екрана за избор на приложение изберете всички приложения, в които искате да се показват клавишите за превъртане (като Chrome).

След това Tasker ще ви помоли или да изберете съществуваща задача, или да създадете нова. Създайте нова задача, но не си правете труда да й давате име. След като сте в екрана за създаване на задача, ще трябва да добавим две действия към него:

  1. A1: Добавка --> SecureTask --> Secure Settings. Действие: Пишете. Настройка: secure sysui_nav_bar_left. Стойност: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Добавка --> SecureTask --> Secure Settings. Действие: Пишете. Настройка: secure sysui_nav_bar_right. Стойност: key(92:file:///storage/emulated/0/NavIcons/up.png)

Тези две действия ще добавят два клавиша на навигационната лента, които съответстват на KEYCODE_PAGE_DOWN и KEYCODE_PAGE_UP с икона със стрелка надолу и стрелка нагоре, които сте изтеглили от интернет. Тези клавиши ще се показват само когато сте в приложението, което сте избрали, в моя случай Chrome, така че ще трябва да ги деактивираме, когато излезем от Chrome, като добавим задача за изход.

Можете да добавите задача за изход, като натиснете продължително задачата, която току-що сте направили (докато сте на главния екран на Tasker) и натиснете „добавяне на задача за изход“ в изскачащия прозорец. След като влезете, добавете следните две действия:

  1. A1: Добавка --> SecureTask --> Secure Settings. Действие: Пишете. Настройка: secure sysui_nav_bar_left. Стойност: null
  2. A2: Добавка --> SecureTask --> Secure Settings. Действие: Пишете. Настройка: secure sysui_nav_bar_right. Стойност: null

И с добавянето на тази задача за изход, Tasker вече автоматично ще премахне тези клавиши за превъртане, когато излезете от приложението Chrome. По този начин тези клавиши за превъртане ще се показват само когато са полезни.

Изтегляне и импортиране

Както при всички уроци, свързани с Tasker, ние ще предоставим XML файла, който можете да изтеглите и импортирате. Изтеглете файла .prf.xml от AndroidFileHost по-долу и го запазете във вашата вътрешна памет. Отворете Tasker и натиснете дълго върху раздела Profiles в горната част, докато видите бутон Import. Докоснете това и потърсете XML файла, който току-що сте запазили, след което го изберете, за да го импортирате. Уверете се, че услугата за достъпност на Tasker е активирана и сте предоставили WRITE_SECURE_SETTINGS към SecureTask, както е споменато в моята статия, в противен случай този профил няма да работи всичко на вашия телефон!

Изтеглете профила „Превключване на клавишите за превъртане в Chrome“ от AndroidFileHost

Забележка: ако изтеглите горния профил, ще трябва да се уверите, че вече сте изтеглили иконите със стрелка нагоре и стрелка надолу и сте ги запазили в /NavIcons като up.png и down.png. В противен случай ще трябва ръчно да редактирате действията в задачата за въвеждане, за да посочите тези нови икони.

Ако се чудите какви други полезни клавиши можем да добавим към лентата за навигация, за да направим сърфирането в Chrome по-приятно изживяване, ще ви покажем алтернативна настройка в бъдещ урок. Следете портала за повече уроци!