In English

Оказывается, тюнер навигационной панели работает в Android Nougat без рута

  1. Как настроить навигационную панель в Android 7.X Nougat

Одна из выдающихся особенностей новой версии Android O - это возможность настраивать навигационную панель, но знаете ли вы, что она не ограничивается только предварительной версией Android O Developer Preview

Одна из выдающихся особенностей новой версии Android O - это возможность настраивать навигационную панель, но знаете ли вы, что она не ограничивается только предварительной версией Android O Developer Preview?

Как выясняется, функция настройки навигационной панели доступна в Android 7.X Nougat до версии Android 7.1.2 beta, и, что еще лучше, также не требует root-доступа.

Команды, используемые для изменения навигационной панели в Android O, на Android Nougat работают очень хорошо.

С учетом сказанного, наличие настройки панели навигации не ново, когда дело доходит до Android Nougat. Разница в том, что раньше считалось, что пользователям нужно изменить SystemUI APK, чтобы выставить предпочтения тюнера. Это стало серьезным поворотом для большинства, так как требовал root-доступа и разархивирования и исправления SystemUI APK для каждого обновления. Метод подробно изложен в новом руководство по XDA не изменяет SystemUI и напрямую манипулирует панелью навигации, поэтому не требует root-доступа.

Настройщик панели навигации работает на любом устройстве или ПЗУ, которые не удалили реализацию AOSP. По сути, любые устройства, имеющие стоковую или близкую к стоковой прошивку на базе Android 7.X Nougat, должны найти, что она работает просто отлично.

Как настроить навигационную панель в Android 7.X Nougat

Вы можете отправить команду оболочки ADB для изменения определенного параметра или предоставить разрешение WRITE_SECURE_SETTINGS для приложения, такого как SecureTask или же Autotools так что они могут контролировать изменение настроек.

Для SecureTask:
adb shell pm grant com.balda.securetask android.permission.WRITE_SECURE_SETTINGS

Для автоинструментов:
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

Тогда синтаксис для изменения панели навигации будет следующим:
настройки поставить безопасный sysui_nav_bar «ключ (KEYCODE_CONSTANT: файл: ///path/to/icon.png), назад; домой; недавний, ключ (KEYCODE_CONSTANT: файл: ///path/to/icon.png)»

Есть еще множество вариантов, так что вы можете поиграть, пока вам не понравится.

Если выдача команд не ваша вещь, то член XDA paphonb разработал приложение под названием Пользовательская панель навигации это делает всю тяжелую работу за вас, чтобы сделать изменение кнопок панели навигации намного проще.

Все, что вам нужно сделать, это установить приложение, а затем предоставить ему разрешение WRITE_SECURE_SETTINGS, введя следующую команду в ADB:
adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Возможности здесь бесконечны, а некоторые классные уроки были созданы, показывая, что можно сделать с изменениями.

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