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

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

Часть II. Правка радио, добавляем логотипы и станции, которых нет в базе.

Итак, у нас 2 пути:

В первом варианте мы сохраняем файл логотипа в папке drawable-nodpi-v4 под именем заменяемого (ненужного вам) файла, например, cn020.png и записать его имя без расширения png в файл radio_freqs.json, в поле freqLogo записи исправляемой радиостанции вашего города, здесь «Серебряный дождь» в Екатеринбурге на частоте 88.80 МГц:

        }, {

            «cityName»: «Екатеринбург»,

            «freqLogo»: «cn020»,

            «freqName»: «Серебряный дождь»,

            «freqNum»: 8880,

            «userRadios»: []

        }, {

Обратите внимание, что частота станции записана без разделения целой и десятичной части: 88,80 МГц как 8880.

И замененными логотипами:

Во втором варианте мы при необходимости добавляем в базу записи недостающих станций, сделать это удобно скопировав одну запись, от запятой с открывающейся скобкой до закрывающейся скобки

, {

            «cityName»: «Екатеринбург»,

            «freqLogo»: «cn020»,

            «freqName»: «Серебряный дождь»,

            «freqNum»: 8880,

            «userRadios»: []

        }

И вставив ее перед одной из запятых с открывающейся скобкой (, {) правим запись нужными нам сведениями:

            «userRadios»: []

}, {

            «cityName»: «Курск»,

            «freqLogo»: «»,

            «freqName»: «Шансон «,

            «freqNum»: 10370,

            «userRadios»: []

}, {

            «cityName»: «Екатеринбург»,

Определяем имя файла логотипа,  в папке последний файл fl – fl078.png, поэтому свой логотип мы сохраняем в папке drawable-nodpi-v4 под именем fl079.png, и в поле «freqLogo»: «» записываем «freqLogo»: «fl079».

Но этого мало, все картинки (и не только картинки) указаны в файле public.xml, что лежит в папке values:

И нам нужно добавить наш файл, присвоив ему в шестнадцатиричном формате id, следующий после последней записи с type=”drawable”. На скриншоте последний это <public type=»drawable» name=»radio_9″ id=»0x7f0202b1″ />, значит следующий id=»0x7f0202b2″ и строка будет такая:

<public type=»drawable» name=»fl079″ id=»0x7f0202b2″ />

Сохраняем базу radio_freqs.json, файл public.xml, следим, чтоб редакторы не сохраняли копии файлов с расширением .bak (при наличии их обязательно удалить).

Проводим компиляцию нашей сборки в apk-файл 190095002_com.syu.radio.apk, который затем с помощью утилит типа Apkpack  запаковываем в файл Allapp.pkg для последующей прошивки.

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

    1. Если вы ставили иные версии радио, отличные от стоковой версии в прошивке — у вас обязательно должны быть три вертикальных точки справа вверху…

    2. нет 3-х точек в верху с право

      Возможно, у вас нет трех точек потому что у вас стоит стоковое радио (нет апгрейда версий), потому нет опции «Удалить обновления». После установки новых версий, появится и опция.

    1. Насколько я себе это представляю — это китайская нереализованная нигде не проявившая себя задумка, формально — это поле базы в виде пустого массива данных. Подобный массив в самой базе — это «radio»: [ здесь вся база станций ]

  1. Добрый день! При покупке город указал место проживания в Подмосковье. В базе городлв моего города нет. Как перейьи на Москву? А то ярлыки станций не отображаются, да и отредактированный набор станций не соотвествует набору даже пустых ярлыков. Помогите, пожалуйста

  2. Здравствуйте, 2 апреля заплатили 500 рублей за версию радио » Стиль SwiheMe» . 4 апреля вы прислали , но эта версия совсем не встаёт на Teyes X1. Получается деньги на ветер. Отсылал деньги и ставил компъютерщик. Если можно пришлите пожалуйста на мою почту версию радио, которая подходит на X 1, или же лаунчер. С уважением Александр.

  3. Уведомление: what is the cost of cialis
  4. Уведомление: where to buy cheap viagra online
  5. Уведомление: sildenafil online usa
  6. Уведомление: viagra paypal online
  7. Уведомление: cheap canadian pharmacy viagra
  8. Уведомление: buy female viagra pills
  9. Уведомление: cialis doesn\'t work?
  10. Уведомление: where can i buy cialis online in canada
  11. Уведомление: what is the generic for cialis
  12. Уведомление: tadalafil drug test
  13. Уведомление: neurontin osteopenia
  14. Уведомление: trimethoprim-sulfamethoxazole for dogs
  15. Уведомление: elyzol metronidazole
  16. Уведомление: tamoxifen myelodysplasia
  17. Уведомление: lose yourself lyrica
  18. Уведомление: valacyclovir complaints
  19. Уведомление: lasix breastfeeding
  20. Уведомление: lisinopril runners
  21. Уведомление: kellymom metformin
  22. Уведомление: semaglutide 6 month results
  23. Уведомление: rybelsus instructions
  24. Уведомление: rybelsus 7 mg price
  25. Уведомление: 50 mg zoloft
  26. Уведомление: flagyl lortab
  27. Уведомление: can cymbalta cause pancreatitis
  28. Уведомление: is escitalopram gluten free
  29. Уведомление: is cephalexin for ear infection
  30. Уведомление: gabapentin brustschmerzen
  31. Уведомление: buy sildenafil in usa
  32. Уведомление: keflex and metronidazole
  33. Уведомление: taking 2 azithromycin
  34. Уведомление: tizanidine and duloxetine
  35. Уведомление: lexapro worked immediately
  36. Уведомление: ciprofloxacin for e coli
  37. Уведомление: bactrim not working for uti
  38. Уведомление: cozaar 50
  39. Уведомление: over the counter flexeril
  40. Уведомление: diltiazem gel
  41. Уведомление: augmentin dosage for adults
  42. Уведомление: why is effexor withdrawal so bad
  43. Уведомление: what diet works best with contrave
  44. Уведомление: ezetimibe e rosuvastatina
  45. Уведомление: best time of day to take citalopram
  46. Уведомление: depakote toxicity
  47. Уведомление: diclofenac epolamine
  48. Уведомление: where to buy ddavp nasal spray
  49. Уведомление: interstitial cystitis flomax
  50. Уведомление: amitriptyline and gabapentin
  51. Уведомление: is aspirin an anticoagulant
  52. Уведомление: aripiprazole package insert

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