- основные ресурсы обложки лежат по пути
AIMP.apk/res/raw/skin.zip- в файле
skin.zip графические ресурсы расположены в файле
skin.png, где меняются графические элементы обложки
- в этом же файле расположены ресурсы фона, текста в папке
view/файлы
.xmlнапример в файле
main.xml фон прописан
<com.aimp.skinengine.controls.SkinnedContainer
background_color="255 58 58 58" - где 1цифра-255 - непрозрачность 100% (0-0%), 3 последующие цифры
отображение цвета в графических редакторах RGB, в данном примере
58 58 58 -
темно-серый цвет (к примеру
черный цвет
0 0 0)
цвет текста прописан
<com.aimp.skinengine.controls.SkinnedLabel
text_color="255 255 255 255" - где 1цифра-255 - непрозрачность 100% (0-0%), 3 последующие цифры
отображение цвета в графических редакторах
RGB в даннои примере
255 255 255 - белый цвет
После изменений в файле
skin.zip в основном обложка приобретает другой вид.
После редактирования в файле
skin.zip копируем его в открытый архиватором
AIMP.apk/res/raw/ с заменой
без сжатия.
- Но например фон с буквой А на главной странице плеера, может не вписаться в общий дизайн обложки, для этого переходим к редактированию самого файла
AIMP.apk/res/drawable-nodpi/ где лежат картинки, в том числе и файлы формата
.9.png - это
any_progressbar_background.9.pngи
any_progressbar_progress.9.png файлы прогресс бара, при добавлении файлов в плейлист.
- Если файлы формата
.9.png редактироваться не будут,а только просто
.png, то следующий пункт можно пропустить и редактированные картинки просто
скопировать в откытый архиватором
AIMP.apk/res/drawable-nodpi/ и по этому пути закинуть с заменой
без сжатия.
- Если редактировались картинки формата
.9.png - в этом случае используем
APKTools отсюда
Редактирование framework-res.apk (Пост #6208431) там же описание, как пользоваться.
- Если после редактирования в
APKTools при сборке будет ошибка
C:\ApkTools2\AIMP\res\xml\widget_metadata.xml:2: error: No resource identifier found for attribute 'widgetCategory' in package 'android'Чтобы ее устранить по пути
AIMP\res\xml\widget_metadata.xml в строке удаляем
красным<appwidget-provider android:minWidth="250.0dip" android:minHeight="40.0dip" android:updatePeriodMillis="0" android:initialLayout="@layout/widget" android:widgetCategory="0x3"В любом случае, после редактирования, или только замены файла
skin.zip нужно подписать измененный файл
AIMP.apkНа телефоне для этого утилита
ZipSigner и после подписи переименовать в
AIMP_Название.apkПримечание: Отображение виджета плеера поддерживается не на всех устройствах и версиях Андроида, его редактирование индивидуально.
Файлы ресурсов расположены
AIMP.apk/res/drawable-xhdpi/