05.01.2018, 10:37 | #1 |
Пользователь
Регистрация: 08.01.2016
Город: Astana
Регион: Казахстан
Машина: Chevrolet Spark m300
Сообщений: 31
|
Добавляем мультимедийные кнопки в navbar/навбар на android 5.x - 7.x
Хочу предупредить, что от пользователя необходимы умения редактировать системные файлы android, иметь root либо рекавери twrp.
Итак, начнем. Что такое навбар (navigation bar)... А это простым словом часть экрана, где расположены наэкранные кнопки. Вот туда и будем добавлять 6 кнопок (слева - предыдущий трек, плей/пауза, следующий трек, справа - откл, убавить, повысить звук) Мне вот не хватали мультимедийные кнопки в навбаре после прошивки autodroid и после этого начал искать как это сделать на стоковых aosp прошивках... [ndroid 5.x возможно инструкция от 6.0 подойдет - Декомпилируем \system\priv-app\SystemUI\SystemUI.apk - Копируем следующие изображения в папку \res\drawable-sw600dp-hdpi-v13 (-v13 может и не быть, зависит от инструмента декомпиляции) - Сверяем свои файлы и редактируем их - В конце файла \res\values\ids.xml добавить следующие строки Код:
<item type="id" name="volup">false</item> <item type="id" name="volmute">false</item> <item type="id" name="voldown">false</item> <item type="id" name="prev">false</item> <item type="id" name="play">false</item> <item type="id" name="next">false</item> Код:
<string name="accessibility_prev_track">Previous track.</string> <string name="accessibility_play_track">Play track.</string> <string name="accessibility_next_track">Next track.</string> <string name="accessibility_volume_mute">Mute volume.</string> <string name="accessibility_volume_down">Increase volume.</string> <string name="accessibility_volume_up">Decrease volume.</string> Готовый патч под TWRP для Nexus 7 2012 под android 5.1 LMY47V Android 6.0 - декомпилируем \system\priv-app\SystemUI\SystemUI.apk - копируем следующие изображения в папку \res\drawable-sw600dp-hdpi-v13 (-v13 может и не быть, зависит от инструмента декомпиляции) - в файле \res\layout-sw600dp-v13\navigation_bar.xml редактируем так - в \res\values\ids.xml добавить Код:
<item type="id" name="volup">false</item> <item type="id" name="volmute">false</item> <item type="id" name="voldown">false</item> <item type="id" name="prev">false</item> <item type="id" name="play">false</item> <item type="id" name="next">false</item> Код:
<string name="accessibility_prev_track">Previous track.</string> <string name="accessibility_play_track">Play track.</string> <string name="accessibility_next_track">Next track.</string> <string name="accessibility_volume_mute">Mute volume.</string> <string name="accessibility_volume_down">Increase volume.</string> <string name="accessibility_volume_up">Decrease volume.</string> Android 7.x Просто устанавливаем приложение Custom Navigation Bar (свежие версии тут) и через него добавляем/настраиваем кнопки либо проделываем так - декомпилируем \system\priv-app\SystemUI\SystemUI.apk - в файле \res\xml\tuner_prefs.xml перед (либо в любом удобном для вас месте) Код:
<Preference android:title="@string/other" android:key="other" android:fragment="com.android.systemui.tuner.OtherPrefs" /> Код:
<Preference android:title="@string/nav_bar" android:key="sysui_nav_bar" android:fragment="com.android.systemui.tuner.NavBarTuner" /> Открываем шторку, жмем шестеренку (настройки) 5-7 секунд и отпускаем. Откроется настройки. В самом конце появится пункт "System UITuner". Заходим в панель навигации и добавляем/изменяем кнопки. Иконки можно взять отсюда P.S. на некоторых устройствах возможно иконки после перезагрузки слетят Есть еще способ через adb/терминал На всех версиях android Кто хочет изменить высоту навбара, то проделываем так: - декомпилируем \system\framework\framework-res.apk - в файле \res\values\dimens.xml значение на Код:
navigation_bar_height_landscape Компилируем framework-res.apk и заменяем в системе. На этом все. У меня это выглядит так Последний раз редактировалось basurman; 22.09.2018 в 12:06. |
09.02.2018, 12:03 | #2 |
Старший Пользователь
Регистрация: 03.03.2014
Возраст: 40
Город: черкесск
Регион: 09
Машина: bmw e46
Сообщений: 147
|
а какой виджет использован на твоем скрине для спутников , wi-fi блютуз, они меняют цвет при включении?
|
09.02.2018, 12:05 | #3 | |
Пользователь
Регистрация: 08.01.2016
Город: Astana
Регион: Казахстан
Машина: Chevrolet Spark m300
Сообщений: 31
|
Цитата:
|
|
01.03.2018, 14:37 | #4 |
Новый Пользователь
Регистрация: 12.07.2015
Возраст: 34
Регион: 77, 97, 99, 177
Сообщений: 11
|
Никак не могу декопилировать apk файл для добавления строки.
Может и другим пригодится. Файл от Android 7, RR 5.8.5 от 17.12.2017 http://rgho.st/6vm49Bzk4 Спасибо |
01.03.2018, 14:40 | #5 | |
Пользователь
Регистрация: 08.01.2016
Город: Astana
Регион: Казахстан
Машина: Chevrolet Spark m300
Сообщений: 31
|
Цитата:
|
|
01.03.2018, 14:48 | #6 |
Новый Пользователь
Регистрация: 12.07.2015
Возраст: 34
Регион: 77, 97, 99, 177
Сообщений: 11
|
Пожалуйста http://rgho.st/8m4zJdxLq
|
01.03.2018, 15:38 | #7 | |
Пользователь
Регистрация: 08.01.2016
Город: Astana
Регион: Казахстан
Машина: Chevrolet Spark m300
Сообщений: 31
|
Цитата:
Патч для TWRP откат Настоятельно рекомендуется сделать нандроид бекап в TWRP |
|
01.03.2018, 16:04 | #8 |
Новый Пользователь
Регистрация: 12.07.2015
Возраст: 34
Регион: 77, 97, 99, 177
Сообщений: 11
|
Спасибо за патчик. Пункт появился, но не работает.
Эхх. Не дано на RR запихнуть функции управления музыкой в навбар (( Сейчас попробую заставить встроенный редкатор SmartBar на RR выполнять данные функции через Tasker |
01.03.2018, 17:03 | #9 |
Новый Пользователь
Регистрация: 12.07.2015
Возраст: 34
Регион: 77, 97, 99, 177
Сообщений: 11
|
Что же за печаль такая.
Действия таскера не добавляются в панель задач. Интерфейс вылетает. причем всё остальное добавляется... Команда от macroDroid добавляется корректно... но при выполнении макроса приложение macroDroid так же паразитно запускается... Последний раз редактировалось Karp.exe; 01.03.2018 в 18:00. |
02.03.2018, 10:37 | #10 |
Пользователь
Регистрация: 08.01.2016
Город: Astana
Регион: Казахстан
Машина: Chevrolet Spark m300
Сообщений: 31
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|