Модификация базы радиостанций в приложении Радио

Как исправить базу станций Добавление станций и их логотипов

Часть I.

Много вопросов о правке Радио прошивки СС2 с целью исправления и добавления сведений о  радиостанциях и их логотипов. Постараюсь кратко, но ясно описать этот процесс. Самое сложное, в принципе, это подготовить инструменты для декомпиляции и компиляции апк Радио. При аккуратной работе успех гарантирован. (О форс-мажоре я не говорю…) Ну, и конечно, всё, что вы делаете – это сугубо ваше решение и ваша ответственность за последствия, которую вы должны осознавать, занимаясь перепрошивкой ГУ.

Итак, 1 этап: с помощью утилит типа Apkpack  распаковать файл Allapp.pkg в какую-то папку, инструкции по ApkPack можно найти на просторах интернета.

2. Декомпилировать файл из этой папки 190095002_com.syu.radio.apk, есть несколько вариантов, мне нравится с помощью Virtuous Ten Studio (этой программе читайте на форуме 4pda, как и о других способах декомпиляции/компиляции apk-файлов). В результате получаем папки такого вида:

Нас интересует папка res. В которой нас интересуют raw и drawable-nodpi-v4 .

В raw  лежит radio_freqs.json, это и есть база данных станций, которая будет переноситься во внутреннюю БД Радио когда вы выбираете в Настройках радио город. Мне нравится с ним работать с помощью Notepad++ c установленным плагином JSON Viewer:

Здесь поиском вы находите свой город (вариант, когда город есть в базе), на примере город Саратов:

И на первой же станции косяк, на этой частоте давно работает радио «Монте-Карло», у которого логотип в файле fl043.png во второй нашей папке drawable-nodpi-v4:

Правим запись в правом окне Notepad++:

В левом информация изменится после нажатия кнопки Refresh, вот:

Так правится информация в базе в рамках данных, имеющихся в приложении.

Чуть сложнее ситуация, когда нужно добавить логотипы, которых нет, как например, у радиостанций «Серебряный дождь», «Эхо Москвы» и некоторых других. Здесь можно пойти двумя путями: использовать имена картинок логотипов китайских станций, например, cn020.png (их логотипов начинаются с cn, наши – с fl) или ненужных для вас наших логотипов (учитывая, какие у вас планы на поездки в другие регионы или страны) и заменять соответствующие картинки в папке drawable-nodpi-v4 на нужные вам логотипы. Разрешение картинок должно быть 180х180 пикселей, формат — PNG.

Либо добавлять свои картинки с именами, начинающимися c fl и числами, которых еще нет, но их нужно будет добавить в файл public.xml (о чем расскажу ниже)

2 thoughts on “Модификация базы радиостанций в приложении Радио

  1. здраствуйте, вопрос можно ли на Teyes X1 поставить на радио Стиль SwipeMe. Если да, то как это сделать ? Я в компьютере не очень силен. Если возможно ваш номер телефона, лучше Ватсап. С уважением Александр.

Добавить комментарий