Модификация базы радиостанций в приложении Радио (часть 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 для последующей прошивки.

114 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
  53. Уведомление: baclofen for anxiety
  54. Уведомление: side effect of celebrex
  55. Уведомление: bupropion xl 150mg
  56. Уведомление: how does buspar work
  57. Уведомление: does celexa make you gain weight
  58. Уведомление: celecoxib price walmart
  59. Уведомление: generic for augmentin
  60. Уведомление: semaglutide zonder voorschrift
  61. Уведомление: remeron half life
  62. Уведомление: actos educativos
  63. Уведомление: robaxin dosage for adults
  64. Уведомление: metformin and repaglinide
  65. Уведомление: acarbose singapore
  66. Уведомление: protonix pricing
  67. Уведомление: abilify side effects go away
  68. Уведомление: sandoz tamsulosin kidney stones
  69. Уведомление: forxiga sitagliptin and metformin
  70. Уведомление: synthroid ashwagandha
  71. Уведомление: ivermectin lotion cost
  72. Уведомление: over the counter spironolactone
  73. Уведомление: voltaren ointment for pain
  74. Уведомление: tizanidine liver
  75. Уведомление: venlafaxine dosage
  76. Уведомление: cialis online pills
  77. Уведомление: online levitra sales
  78. Уведомление: sildenafil oral jelly
  79. Уведомление: sildenafil no prescription
  80. Уведомление: levitra buying online
  81. Уведомление: tadalafil tablets 20 mg side effects
  82. Уведомление: phentermine from us pharmacy
  83. Уведомление: isotretinoin indian pharmacy
  84. Уведомление: generic viagra online us pharmacy
  85. Уведомление: maxim peptides tadalafil
  86. Уведомление: vardenafil wikipedia
  87. Уведомление: ivermectin price usa
  88. Уведомление: ivermectin 9 mg
  89. Уведомление: vardenafil sublingual tablets
  90. Уведомление: stromectol 0.5 mg
  91. Уведомление: generic viagra canada pharmacy
  92. Уведомление: ivermectin canada
  93. Уведомление: stromectol tablet 3 mg
  94. Уведомление: stromectol online

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