PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт (http://pccar.ru/forumdisplay.php?f=172)
-   -   Добавляем мультимедийные кнопки в navbar/навбар на android 5.x - 7.x (http://pccar.ru/showthread.php?t=27378)

daradan 05.01.2018 10:37

Добавляем мультимедийные кнопки в navbar/навбар на android 5.x - 7.x
 
Хочу предупредить, что от пользователя необходимы умения редактировать системные файлы android, иметь root либо рекавери twrp.

Итак, начнем.
Что такое навбар (navigation bar)... А это простым словом часть экрана, где расположены наэкранные кнопки. Вот туда и будем добавлять 6 кнопок (слева - предыдущий трек, плей/пауза, следующий трек, справа - откл, убавить, повысить звук)

https://a.radikal.ru/a23/1801/24/accb414cd34ft.jpg

Мне вот не хватали мультимедийные кнопки в навбаре после прошивки autodroid и после этого начал искать как это сделать на стоковых aosp прошивках...

[ndroid 5.x
возможно инструкция от 6.0 подойдет
- Декомпилируем \system\priv-app\SystemUI\SystemUI.apk
- Копируем следующие изображения в папку \res\drawable-sw600dp-hdpi-v13 (-v13 может и не быть, зависит от инструмента декомпиляции)
- Сверяем свои файлы и редактируем их
- В конце файла \res\values\ids.xml добавить следующие строки
Код:

    false
    false
    false
    false
    false
    false

- В конце файла \res\values\strings.xml добавить следующие строки
Код:

    Previous track.
    Play track.
    Next track.
    Mute volume.
    Increase volume.
    Decrease volume.

Компилируем SystemUI.apk и заменяем в системе.
Готовый патч под 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 добавить
Код:

  false
  false
  false
  false
  false
  false

- в \res\values\strings.xml добавить
Код:

  Previous track.
  Play track.
  Next track.
  Mute volume.
  Increase volume.
  Decrease volume.

Компилируем SystemUI.apk и заменяем в системе.

Android 7.x
Просто устанавливаем приложение Custom Navigation Bar (свежие версии тут) и через него добавляем/настраиваем кнопки

либо проделываем так
- декомпилируем \system\priv-app\SystemUI\SystemUI.apk
- в файле \res\xml\tuner_prefs.xml перед (либо в любом удобном для вас месте)
Код:

 
добавить
Код:

 
Компилируем SystemUI.apk и заменяем в системе.
Открываем шторку, жмем шестеренку (настройки) 5-7 секунд и отпускаем. Откроется настройки. В самом конце появится пункт "System UITuner". Заходим в панель навигации и добавляем/изменяем кнопки.
Иконки можно взять отсюда
P.S. на некоторых устройствах возможно иконки после перезагрузки слетят :(
Есть еще способ через adb/терминал

На всех версиях android
Кто хочет изменить высоту навбара, то проделываем так:
- декомпилируем \system\framework\framework-res.apk
- в файле \res\values\dimens.xml значение на
Код:

navigation_bar_height_landscape
изменить к примеру из 48 на 36.
Компилируем framework-res.apk и заменяем в системе.

На этом все. У меня это выглядит так
https://b.radikal.ru/b26/1712/93/b812ccd09861t.jpg

halis09 09.02.2018 12:03

а какой виджет использован на твоем скрине для спутников , wi-fi блютуз, они меняют цвет при включении?

daradan 09.02.2018 12:05

Цитата:

Сообщение от halis09 (Сообщение 399132)
а какой виджет использован на твоем скрине для спутников , wi-fi блютуз, они меняют цвет при включении?

лаунчер http://pccar.ru/showthread.php?t=25765 версии 2.57, тема Range, цвет статичен

Karp.exe 01.03.2018 14:37

Никак не могу декопилировать apk файл для добавления строки.
Может и другим пригодится.
Файл от Android 7, RR 5.8.5 от 17.12.2017
http://rgho.st/6vm49Bzk4
Спасибо

daradan 01.03.2018 14:40

Цитата:

Сообщение от Karp.exe (Сообщение 399792)
Никак не могу декопилировать apk файл для добавления строки.
Может и другим пригодится.
Файл от Android 7, RR 5.8.5 от 17.12.2017
http://rgho.st/6vm49Bzk4
Спасибо

приложите еще и все apk из папки framework (framework-res.apk и т.д.)

Karp.exe 01.03.2018 14:48

Цитата:

Сообщение от daradan (Сообщение 399793)
приложите еще и все apk из папки framework (framework-res.apk и т.д.)

Пожалуйста http://rgho.st/8m4zJdxLq

daradan 01.03.2018 15:38

Цитата:

Сообщение от Karp.exe (Сообщение 399794)
Пожалуйста http://rgho.st/8m4zJdxLq

Патч для TWRP
Патч для TWRP откат
Настоятельно рекомендуется сделать нандроид бекап в TWRP ;)

Karp.exe 01.03.2018 16:04

Спасибо за патчик. Пункт появился, но не работает.
Эхх. Не дано на RR запихнуть функции управления музыкой в навбар ((

Сейчас попробую заставить встроенный редкатор SmartBar на RR выполнять данные функции через Tasker

Karp.exe 01.03.2018 17:03

Что же за печаль такая.
Действия таскера не добавляются в панель задач. Интерфейс вылетает. причем всё остальное добавляется...
Команда от macroDroid добавляется корректно... но при выполнении макроса приложение macroDroid так же паразитно запускается...

daradan 02.03.2018 10:37

Цитата:

Сообщение от Karp.exe (Сообщение 399797)
Спасибо за патчик. Пункт появился, но не работает.

на RR вроде имеется своя фича по настройке навбара, но кажется на андроиде 7 он урезан и не имеет мультимедийные кнопки...Из-за этого думаю и не работает фича от AOSP


Часовой пояс GMT +4, время: 11:23.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot