Добавете меню и бутон за напред към лентата за навигация в Android O за подобрено уеб сърфиране

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

Android O инструмент за персонализиране на лентата за навигация може да се използва за a безброй случаи, но е особено полезно, когато променяте навигационните клавиши контекстуално. В нашите уроци ние се фокусираме върху намирането на ситуации, при които добавянето на нови клавиши на навигационната лента може да подобри изживяването на приложението ви, а днес ще ви покажем как да добавите меню и а напред към лентата за навигация, когато използвате Google Chrome. Тези бутони значително ще подобрят изживяването ви при сърфиране в мрежата, тъй като е по-добре от необходимостта да достигнете до горния десен ъгъл, за да докоснете бутона за препълване на менюто.

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

Както можете да видите по-горе, два нови клавиша на лентата за навигация се добавят към лентата за навигация, но само докато използвате Google Chrome. Левият клавиш отваря менюто на Chrome (с помощта на

KEYCODE_MENU), докато десният клавиш ще задейства функцията "напред" (с помощта на KEYCODE_FORWARD) в браузъра. За разлика от някои от предишните ни уроци, ние не използваме персонализирани икони в лентата за навигация, така че няма да се налага да изтегляте нищо допълнително освен необходимите приложения по-долу.

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

Забележка: този урок е несъвместим с предишния ни урок за добавяне на клавиши за превъртане към навигационната лента когато използвате Chrome. Можете да изберете или този профил, който да използвате, или този в зависимост от вашите предпочитания, но не и двата.


Добавяне на бутони за меню/напред към лентата за навигация, докато използвате Chrome

Изисквания:

  • 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 и натиснете + за да създадете нов профил и да го наименувате нещо като „Превключване на допълнителни клавиши на Chrome“. Изберете Приложение Контекст. Превъртете списъка и изберете вашето приложение за браузър (в моя случай избрах Chrome).

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

  1. Добавка --> SecureTask --> Secure Settings. Действие: Пишете. Настройка: secure sysui_nav_bar_left. Стойност: key(82:com.android.systemui/2131230913)
  2. Добавка --> SecureTask --> Secure Settings. Действие: Пишете. Настройка: secure sysui_nav_bar_right. Стойност: key(125:com.android.systemui/2131231004)

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

Добавете изходна задача чрез продължително натискане на съществуващата задача, която току-що добавихте към профила. Докоснете „добавяне на изходна задача“. Създайте нова задача и след това добавете следните две действия:

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

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


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

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

Изтеглете профила „Toggle Chrome Extra Keys“ от AndroidFileHost

Ако се чудите какви други полезни клавиши можем да добавим към лентата за навигация, по-полезни в Android O, вижте нашите други уроци!