Добавьте кнопку «Меню» и «Вперед» на панель навигации в Android O для расширенного просмотра веб-страниц

click fraud protection

Учебное пособие о том, как добавить меню и кнопку «Вперед» на панель навигации в Android O (только при использовании Google Chrome) для улучшения просмотра веб-страниц.

Android О настройщик навигационной панели может быть использован для множество случаев, но это особенно полезно при контекстном изменении клавиш навигации. В наших руководствах мы концентрируемся на поиске ситуаций, в которых добавление новых клавиш панели навигации может улучшить работу вашего приложения, и сегодня мы покажем вам, как добавить меню и вперед кнопку на панели навигации при использовании Google Chrome. Эти кнопки значительно улучшат ваш опыт просмотра веб-страниц, поскольку вам не придется доходить до верхнего правого угла, чтобы нажать кнопку переполнения меню.

Спасибо Эли Ирвину за то, что он стал моей подопытной свинкой и сделал этот снимок экрана.

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

KEYCODE_MENU), а правая клавиша активирует функцию «вперед» (используя KEYCODE_FORWARD) в браузере. В отличие от некоторых наших предыдущих руководств, мы не используем никаких специальных значков на панели навигации, поэтому вам не придется загружать что-либо дополнительно, кроме необходимых приложений, указанных ниже.

Мы покажем вам, как воспроизвести эту настройку на вашем собственном устройстве, чтобы вы могли научиться создавать свою собственную навигацию. конфигурации панели, но мы также предоставим ссылку для скачивания в конце статьи, если вы предпочитаете перейти к что.

Примечание: это руководство несовместимо с нашим предыдущим руководством по добавление клавиш прокрутки в панель навигации при использовании Chrome. Вы можете выбрать либо этот профиль для использования, либо этот, в зависимости от ваших предпочтений, но не оба сразу.


Добавление кнопок меню/вперед на панель навигации при использовании Chrome

Требования:

  • Таскер ($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

Откройте Таскер и нажмите + чтобы создать новый профиль и назвать его примерно так: «Переключить дополнительные клавиши Chrome». Выберите Приложение Контекст. Прокрутите список и выберите приложение для браузера (в моем случае я выбрал Chrome).

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

  1. Плагин -> SecureTask -> Настройки безопасности. Действие: Писать. Параметр: secure sysui_nav_bar_left. Ценить: key(82:com.android.systemui/2131230913)
  2. Плагин -> SecureTask -> Настройки безопасности. Действие: Писать. Параметр: secure sysui_nav_bar_right. Ценить: key(125:com.android.systemui/2131231004)

Как только это будет сделано, вы сможете вернуться в главное меню Tasker. Теперь мы завершим этот профиль, добавив в него задачу выхода, которая сработает, когда вы покинете приложение Chrome. Эта задача выхода очистит панель навигации от этих значков.

Добавьте задачу выхода, нажав и удерживая существующую задачу, которую вы только что добавили в профиль. Нажмите «Добавить задачу выхода». Создайте новую задачу, а затем добавьте следующие два действия:

  1. Плагин -> SecureTask -> Настройки безопасности. Действие: Писать. Параметр: secure sysui_nav_bar_left. Ценить: null
  2. Плагин -> SecureTask -> Настройки безопасности. Действие: Писать. Параметр: secure sysui_nav_bar_right. Ценить: null

Вернитесь в главное меню Tasker, и все готово. Tasker теперь будет отображать меню и клавиши перемотки при использовании Chrome и очищать их, когда Chrome не используется.


Скачать и импортировать

Как и во всех руководствах, связанных с Tasker, мы предоставим XML-файл, который вы сможете загрузить и импортировать. Загрузите файл .prf.xml с AndroidFileHost ниже и сохраните его во внутренней памяти. Откройте Tasker и нажмите и удерживайте вкладку «Профили» вверху, пока не увидите кнопку «Импорт». Нажмите на него и найдите только что сохраненный XML-файл, затем выберите его, чтобы импортировать. Убедитесь, что у вас включена служба специальных возможностей Tasker и предоставлено разрешение WRITE_SECURE_SETTINGS в SecureTask, как указано в моей статье, иначе этот профиль не подойдет. что-нибудь на вашем телефоне!

Загрузите профиль «Toggle Chrome Extra Keys» с AndroidFileHost.

Если вам интересно, какие еще полезные клавиши мы можем добавить на панель навигации в Android O, ознакомьтесь с другими нашими обучающие программы!