GoldRenard

Мод - управление воспроизведением музыки из панели громкости.

В этой теме 7 сообщений

Очень нравится в Windows 8 фича управления воспроизведением музыки из панели громкости:

post-18-0-33636500-1400791740.png

Ради интереса захотел реализовать такое на дройде

post-18-0-00678800-1400791780_thumb.png

Может кому еще это понадобится (имхо, удобнее чем в шторку тянуться за уведомляшкой плеера), делается это относительно просто (реализовано для Android 4.2.2, на остальных вряд ли заработает):

  • Разбираем свой secondary-framework.jar
  • Скачиваем RemoteControlView.zip
  • Все RemoteControlView*.smali извлекаем в secondary-framework/smali/android/view
  • Собираем secondary-framework.jar
  • Разбираем свой framework-res.apk
  • Редактируем /layout/volume_adjust.xml следующим образом:

    <?xml version="1.0" encoding="utf-8"?><LinearLayout 	xmlns:android="http://schemas.android.com/apk/res/android"	android:layout_width="480.0dip" 	android:layout_height="wrap_content" 	android:orientation="vertical"	android:background="@drawable/dialog_full_holo_dark">    <LinearLayout     	android:orientation="horizontal"     	android:id="@id/visible_panel"     	android:layout_width="fill_parent"     	android:layout_height="wrap_content">        	<LinearLayout         		android:orientation="vertical"         		android:id="@id/slider_group"         		android:layout_width="0.0dip"         		android:layout_height="wrap_content"         		android:layout_weight="1.0" />	        <ImageView 	        	android:layout_gravity="top" 	        	android:id="@id/expand_button_divider" 	        	android:layout_width="wrap_content" 	        	android:layout_height="32.0dip" 	        	android:layout_marginTop="16.0dip"	        	android:layout_marginBottom="16.0dip" 	        	android:src="?dividerVertical" 	        	android:scaleType="fitXY" />	        <ImageView 	        	android:layout_gravity="top" 	        	android:id="@id/expand_button" 	        	android:background="?selectableItemBackground" 	        	android:padding="16.0dip" 	        	android:layout_width="wrap_content" 	        	android:layout_height="wrap_content" 	        	android:src="@drawable/ic_sysbar_quicksettings" />    </LinearLayout>    <RemoteControlView        android:layout_width="match_parent"        android:layout_height="110dp" /></LinearLayout>
Никакие танцы с ресурсами и их идентификаторами не нужны, ибо вся верстка программная и используются только доступные из самого SDK ресурсы (что гарантирует, по идее, их идентичность на всех девайсах).

Исходники RemoteControlView, если вдруг кому понадобится адаптировать на другую версию дройда, доступны тут: https://github.com/GoldRenard/Android_RemoteControlView

Для сборки нужен модифицированный ADT на поддержку всего системного фреймворка (android.media.* в частности).

Собираем framework-res.apkВсе, заливаем модифицированные файлы в девайс и тестим.
7 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если можно кинь готовый фреймворк (AllegroRom)

Желательно update.zip для рекавери:)

Отредактировал Sanya Chipiga

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не подскажешь как разобрать  secondary-framework.jar?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лично я работаю в этой замечательной IDE - http://virtuous-ten-studio.com/

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо) на samsung win i8552 работает) андроид 4.1.2)))

post-167997-0-15753800-1417545108.jpeg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо работает!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Android 4.2.1 (Lenovo S920, ColorOS):
Отображается криво + на кнопки переключения песни не реагирует вообще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу