Учебное пособие о том, как добавить клавиши прокрутки страниц на панель навигации при использовании браузера Google Chrome в Android O с помощью Tasker и SecureTask.
Мы были очень весело провести время на XDA с новый настройщик панели навигации На этой неделе. От пользовательских ключей до управлять воспроизведением музыки, переключать режим «картинка в картинке» при использовании YouTube, и наконец добавьте клавиши для перемещения по списку бесед по электронной почте, существует множество способов воспользоваться настройщиком панели навигации для улучшения ваших любимых приложений. Совсем недавно мы также показали вам, как добавьте собственные значки к клавишам панели навигации чтобы вам было легче определить, что на самом деле представляют ваши пользовательские ключи в ваших профилях Tasker. А теперь мы покажем вам пример, который использует это для добавления клавиши прокрутки страниц до панели навигации при использовании Google Chrome.
Спасибо Эли Ирвину за проверку моего сценария и запись экрана.
Как вы можете видеть на видео выше, когда мой тестер открыл Google Chrome, на панель навигации были добавлены две новые клавиши, которые при нажатии прокручивают страницу вверх или вниз. Коды клавиш, которые отправляются: KEYCODE_PAGE_DOWN (#93) и KEYCODE_PAGE_UP (#92). Всплывающие значки не требуют пояснений относительно того, что представляет собой прокрутку вниз, а не вверх, благодаря тому, что я использовал специальные значки из База данных иконок.
Мы покажем вам, как воспроизвести эту настройку на вашем собственном устройстве, чтобы вы могли научиться создавать свою собственную навигацию. конфигурации панели, но мы также предоставим ссылку для скачивания в конце статьи, если вы предпочитаете перейти к что.
Требования:
- Таскер ($2.99)
- SecureTask
Tasker необходим, потому что это приложение для автоматизации, которое мы используем, чтобы определить, в каком приложении мы находимся. и отправлять команды через плагин SecureTask, который будет обрабатывать изменение нашей навигации. бар. После того, как вы установили оба приложения, нам нужно настроить их оба.
Чтобы Tasker мог определить, в каком приложении мы находимся, нам необходимо предоставить ему службу специальных возможностей. Сделать это очень быстро: просто зайдите в «Настройки» -> «Доступность» и найдите «Tasker» в списке служб. Включите службу специальных возможностей.
Далее нам нужно предоставить SecureTask возможность изменять системные настройки на нашем устройстве. Для этого мы должны предоставить SecureTask специальное разрешение, известное как WRITE_SECURE_SETTINGS, которое обычно недоступно для обычных приложений, но может быть предоставлено пользователем вручную с помощью ADB. Таким образом, чтобы все заработало, вам понадобится запустить ADB на вашем компьютере. К счастью, предоставление этого разрешения является одноразовым, и мы будем использовать SecureTask в будущие руководства по Android O (их есть еще пара), так что это определенно стоит сделать это.
Настройка АБР
Первое, что вам нужно сделать, это загрузить двоичный файл ADB для вашей конкретной ОС. Вы можете сделать это здесь. После того, как вы их загрузили, вам необходимо убедиться, что у вас есть правильный водитель если вы используете Windows.
После того, как вы извлекли двоичный файл в отдельную папку и установили драйвер, нам нужно включить отладку по USB на смартфоне. Для этого откройте «Настройки» и перейдите в «О телефоне». Нажмите на номер сборки 7 раз, пока не появится диалоговое окно с сообщением о том, что вы разблокировали параметры разработчика. Теперь вы можете получить доступ к параметрам разработчика в настройках. Очевидно, в Android O вам необходимо ввести свой PIN-код/пароль, прежде чем вы сможете открыть параметры разработчика. Сделайте это и найдите «Отладка по 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: Плагин -> SecureTask -> Настройки безопасности.. Действие: Писать. Параметр:
secure sysui_nav_bar_left
. Ценить:key(93:file:///storage/emulated/0/NavIcons/down.png)
- А2: Плагин -> SecureTask -> Настройки безопасности.. Действие: Писать. Параметр:
secure sysui_nav_bar_right
. Ценить:key(92:file:///storage/emulated/0/NavIcons/up.png)
Эти два действия добавят две клавиши панели навигации, соответствующие KEYCODE_PAGE_DOWN и KEYCODE_PAGE_UP, со стрелкой вниз и значком стрелки вверх, которые вы скачали из Интернета. Эти клавиши будут отображаться только тогда, когда вы находитесь в выбранном вами приложении, в моем случае в Chrome, поэтому нам нужно будет отключить их при выходе из Chrome, добавив задачу выхода.
Вы можете добавить задачу выхода, нажав и удерживая только что созданную задачу (на главном экране Tasker) и нажав «добавить задачу выхода» во всплывающем окне. После входа добавьте следующие два действия:
- А1: Плагин -> SecureTask -> Настройки безопасности.. Действие: Писать. Параметр:
secure sysui_nav_bar_left
. Ценить:null
- А2: Плагин -> SecureTask -> Настройки безопасности.. Действие: Писать. Параметр:
secure sysui_nav_bar_right
. Ценить:null
А с добавлением этой задачи выхода Tasker теперь будет автоматически удалять эти клавиши прокрутки при выходе из приложения Chrome. Таким образом, эти клавиши прокрутки будут отображаться только тогда, когда они полезны.
Скачать и импортировать
Как и во всех руководствах, связанных с Tasker, мы предоставим XML-файл, который вы сможете загрузить и импортировать. Загрузите файл .prf.xml с AndroidFileHost ниже и сохраните его во внутренней памяти. Откройте Tasker и нажмите и удерживайте вкладку «Профили» вверху, пока не увидите кнопку «Импорт». Нажмите на него и найдите только что сохраненный XML-файл, затем выберите его, чтобы импортировать. Убедитесь, что у вас включена служба специальных возможностей Tasker и предоставлено разрешение WRITE_SECURE_SETTINGS в SecureTask, как указано в моей статье, иначе этот профиль не подойдет. что-нибудь на вашем телефоне!
Загрузите профиль «Переключение клавиш прокрутки в Chrome» с AndroidFileHost.
Примечание. Если вы загружаете вышеуказанный профиль, вам необходимо убедиться, что вы уже загрузили значки со стрелками вверх и вниз и сохранили их в /NavIcons как up.png и down.png. В противном случае вам придется вручную отредактировать действия в задаче ввода, чтобы они указывали на эти новые значки.
Если вам интересно, какие еще полезные клавиши мы можем добавить на панель навигации, чтобы сделать просмотр Chrome более приятным, в следующем руководстве мы покажем вам альтернативную настройку. Следите за обновлениями на портале больше уроков!