® Spirit2: Real FM Radio 4 AOSP | FM-радио



Реп: (2889)
Spirit2: Real FM Radio 4 AOSP
версия: 2015_12_22

Последнее обновление программы в шапке: 15.04.2015

Прикрепленное изображение
Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Для функционирования программы необходимы права root пользователя.

Краткое описание:
FM-радио для root/AOSP-прошивок.

Описание:
Spirit2 является преемником Spirit FM Unlocked. Но, пожалуйста, обратите внимание, что у Spirit1 Unlocked пока что больше функций, чем у Spirit2, и автору потребуется по меньшей мере несколько месяцев, чтобы сравняться с функционалом Spirit1.

Если Вы не знаете, что значит "root" или "AOSP", - это приложение не для Вас.
Но если Вы уже "закоренелый", и особенно, если у Вас AOSP-прошивка, и если у Вас работает Spirit Unlocked в режиме digital audio, то Вам повезло ! :)
Потому что Spirit2 - это лучшее, чёрт подери, приложение FM-радио из когда-либо существовавших. Если Вы думаете, что есть другое, лучшее - сообщите автору, и извините его за некоторые, имеющиеся пока, ошибки, проблемы с UI и технические проблемы...
Spirit2 будет на стадии "Beta" или "Early Preview" как минимум до Jan 15, 2014, поэтому, пожалуйста, в этот период будьте готовы к досадным ошибкам. Ориентировочная дата "In production" с Jan 1 смещается дальше, пока автор не обеспечит приемлемо стабильную работу на поддерживаемых устройствах.
Jan 30 beta: http://d-h.st/MU2
Релизы Dec 19, 20, 23, 24 могут быть не так стабильны, как Dec 10. Вот ссылки на старые версии:
Dec 24: http://d-h.st/Ujl
Dec 23: http://d-h.st/ESO
Dec 20: http://d-h.st/SK2
Dec 19: http://d-h.st/vYq
Dec 10: http://d-h.st/2Ib (есть в "Прошлых версиях")
Dec 5: http://d-h.st/aqT
Dec 4: http://d-h.st/ph0

Please note that this app reports some information (mostly FM related) to a logging service every 10 minutes. This include a device ID and a once per hour randomized/dithered GPS location guaranteed to be inaccurate by 10-20 kilometres. Paid customers can disable this after 3 days of use and a 2nd licensing validation by tapping the frequency display and entering the number 47.
I promise to not do anything "evil"* with this information.
*Evil defined as whatever a reasonable quorom of Spirit users would deem as inappropriate or excessive.

HTC One in UART mode takes at least 8 seconds to start. Be patient. Best to install with BT off, run Spirit2 once, reboot, start BT and start Spirit2. BT is best left on at this time.

The "Free Download" is exactly the same as the "Play Store" version. It may be freely redistributed on any ROM or medium which is not sold, as long as it is not modified or misrepresented or configured as licensed or "Paid".

At this time, the only differences between Free and Paid are that:
(1) Information reporting can be disabled when Paid, after 3 days of use and a 2nd licensing validation, and
(2) RDS stops working on Free, which is the state 7 days after installation in the default Evaluation state.

В настоящее время a2d.fm/Spirit2 работает только на следующих рутованных / AOSP устройствах:
Samsung:
GT-I9000
GT-I9100
GT-I9300
GT-N7000
GT-N7100 (audio channels close to balanced, but lower than desired)

HTC:
One
OneX LTE
OneS
Evo 4G LTE

Motorola:
Moto G

Sony:
Sony may not be officially supported. Device recognition/support added for rooted Sony 2013 devices, which are mostly the all Qualcomm combo.

Полезные ссылки на XDA Forums


Русский интерфейс: Неизвестно
Требуется Android 4.0.3+, ROOT

Разработчик: Mike Reid Прикрепленное изображение
Домашняя страница: http://forum.xda-developers.com/showthread.php?t=1059296, http://forum.xda-developers.com/showthread.php?t=2537861
Google Play: https://play.google.com/store/apps/details?id=fm.a2d.s2

Скачать:
версия 2015_12_22: ® Spirit2: Real FM Radio 4 AOSP (Пост Nik2001Nik3006 #54719843)
версия 2015_12_22 Rus: ® Spirit2: Real FM Radio 4 AOSP (Пост papasha55 #50102311)
версия 2015_04_08_kitkat: ® Spirit2: Real FM Radio 4 AOSP (Пост #39435880)
Spirit3: ® Spirit2: Real FM Radio 4 AOSP (Пост vladislav805 #76841416)

ВНИМАНИЕ! ЕСЛИ У ВАС НЕ РАБОТАЕТ ПОСЛЕДНЯЯ ВЕРСИЯ, ПРОБУЙТЕ "ПРОШЛЫЕ ВЕРСИИ".

Прошлые версии
версия 2014_08_02 (Mod Rus): ® Spirit2: Real FM Radio 4 AOSP (Пост #33490984)
версия 2015_04_14: ® Spirit2: Real FM Radio 4 AOSP (Пост #39454185)
версия 2015_03_18_lollipop: ® Spirit2: Real FM Radio 4 AOSP (Пост #38939284)
версия 2015_03_06_beta free: [attachment="5943945:fm.a2d.sf_2015_03_06_beta.apk"]
версия 2015_01_31a_lollipop: ® Spirit2: Real FM Radio 4 AOSP (Пост #38718506)
версия 2014_12_16_lollipop: ® Spirit2: Real FM Radio 4 AOSP (Пост #36916624)
версия 2014_11_28_kitkat: ® Spirit2: Real FM Radio 4 AOSP (Пост #37291257)
версия 2014_11_12: ® Spirit2: Real FM Radio 4 AOSP (Пост #35678874)
версия 2014_10_29: ® Spirit2: Real FM Radio 4 AOSP (Пост #35367715)
версия 2014_10_01: ® Spirit2: Real FM Radio 4 AOSP (Пост #34828796)
версия 2014_09_20b: ® Spirit2: Real FM Radio 4 AOSP (Пост #34505302)
версия 2014_09_20: ® Spirit2: Real FM Radio 4 AOSP (Пост #34505302)
версия 2014_08_02: ® Spirit2: Real FM Radio 4 AOSP (Пост #33317529)
версия 2014_07_31: ® Spirit2: Real FM Radio 4 AOSP (Пост #33288269)
версия 2014_04_14: ® Spirit2: Real FM Radio 4 AOSP (Пост #31216092)
версия 2014_03_20 build 33: ® Spirit2 Beta:NextGenFMRootOnly (Пост #30251180)
версия 2014_01_30: Прикрепленный файлfm.a2d.s2_2014_01_30.apk ( 1.42 МБ )

версия 2014_01_16a: ® Spirit2 Beta:NextGenFMRootOnly (Пост #29042774)
версия 2013-12-10: Прикрепленный файлfm.a2d.s2_2013_12_10.apk ( 2.14 МБ )


Сообщение отредактировал Leo64 - 09.02.20, 21:55
Причина редактирования: 2015_12_22 Rus



Реп: (23)
cygan73 @ 06.09.18, 16:52 *
У меня на asus не работает. Вечная инициализация на spirit 3. Другие версии тоже не работают. А так привык к этой проге и замену не могу найти. Нужен в основном трансмиттер.

Да, теперь могу с уверенностью сказать, что на любых устройствах с Qualcomm Snapdragon 636 любой (2 и 3) Spirit не работает.



Реп: (131)
* vladislav805, наконец-то нашел нормальное радио! Спасибо!
Но... Есть баги.
Версия 3.0
Прикрепленное изображение
Версия 3.0.1
Прикрепленное изображение
Версия 3.0.2
Прикрепленное изображение

Ждем-с исправлений. И хотелось бы минимальных настроек каких-нидь. А почему нет кнопочки переключения наушники-динамик?

Сообщение отредактировал Malysh-ok - 08.09.18, 11:36



Реп: (4)
* Malysh-ok,
Согласен, очень странно. Dpi поломано, никому не нужный визуализатор, нет настроек, кнопки переключения на динамик, кнопки стоп даже нет. Поковырялся на гите, там все это присутствует, насколько я понял



Реп: (2889)
pejsah @ 08.09.18, 11:25 *
Согласен, очень странно
автор (R.I.P.) делал сабж для нескольких отдельных моделей.
* vladislav805, переделывал его для себя лично.
Что здесь странного? Скажите спасибо. Ну, или помогите, если хотите, чтобы быстрее появилась устраивающая Вас версия :)

pejsah @ 08.09.18, 11:25 *
никому не нужный визуализатор
да... и вместо слова "никому" лучше писать "мне". Неправильно решать за всех. Это не предмет спора, это разница во вкусах и т.п.))

Сообщение отредактировал Leo64 - 08.09.18, 14:28



Реп: (23)
* Malysh-ok, я ее припилил, но она не работала, поэтому временно убрал её до момента, когда найду способ вывода на динамик звука.
Да, с экранами я вообще намудрил что-то нездравое. Собираюсь все с нуля переделать. Прошу прощения, и, пожалуйста, чуток терпения.

P.S. что у Вас за смартфон? Собираю таблицу с девайсами, на которых спирит 3 работает.

Добавлено 08.09.2018, 14:46:

* pejsah, присутствует, но не работает. Если не впадлу, можете сами скомпилировать и проверить.



Реп: (131)
vladislav805 @ 8.09.18, 14:45 *
P.S. что у Вас за смартфон? Собираю таблицу с девайсами, на которых спирит 3 работает.

AGM A8



Реп: (23)
Нашел способ переключения на динамик, но появляется очень противный баг:
1. При звонке (даже если радио уже было выключено) собеседника не слышно
2. При попытке изменить громкость изменяется не громкость радио, а звонка.

Исправил все баги с экраном. Завтра, если найду способ исправления вышеуказанных багов, выложу билд. Если не найду - выложу, но иконку уберу.



Реп: (23)
Spirit 3 (QualComm-only)
Актуальная версия: 3.0.12 / build 20200117
Данная модификация будет работать исключительно на устройствах с процессорами QualComm (кроме, как на данный момент выясилось, 636-го); базируется на исходниках бесплатной версии, выложенной на GitHub, от 2014_11_28.
Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Изменения последней версии
  • Добавлене базового RDS: пока что только PS.
Локализации: english, русский.
Минимальный SDK: 21, Android 5.0.
Список поддерживаемых устройств: здесь (собрано по данным формучан; если у Вас работает - умоляю, напишите мне в QMS или прямо здесь, если Вашего устройства нет в таблице: модель, ОС (AOSP, MIUI, etc) и версию)
Полная история изменений: здесь (дублирую выше список изменений последней версии)
Исходный код: GitHub
APK: Прикрепленный файлSpirit3-20200117.apk ( 189.5 КБ )
Прошлые версии
v3.0.11 / 20190215 Прикрепленный файлSpirit3-20190215.apk ( 192.19 КБ )

v3.0.8 / 20190123 Прикрепленный файлSpirit3-20190123.apk ( 185.87 КБ )
v3.0.5 / build 20180925 Прикрепленный файлSpirit3-20180925.apk ( 183.88 КБ )
v3.0.4 / build 20180913 Прикрепленный файлSpirit3-20180913.apk ( 182.75 КБ )
v3.0.3.1 / build 20180909-2 Прикрепленный файлSpirit3-20180909-2.apk ( 194.75 КБ )
v3.0.3 / build 20180909-1 Прикрепленный файлSpirit3-20180909.apk ( 194.74 КБ )
v3.0.2 / build 20180906 ® Spirit2: Real FM Radio 4 AOSP (Пост vladislav805 #76756386)
v3.0.1 / build 20180905 ® Spirit2: Real FM Radio 4 AOSP (Пост vladislav805 #76716257)
build 20180825-test ® Spirit2: Real FM Radio 4 AOSP (Пост vladislav805 #76365956)
v3.0.0 / build 20180620 ® Spirit2: Real FM Radio 4 AOSP (Пост vladislav805 #74367538)
build 20180316 ® Spirit2: Real FM Radio 4 AOSP (Пост vladislav805 #71410712)
build 20180315 ® Spirit2: Real FM Radio 4 AOSP (Пост vladislav805 #71343076)

FAQ
Куда производится запись эфира?
Путь, в отличии от Spirit2, более удобный. Запись производится по пути ~/Music/fm/YYYY-MM-DD/FM-freq-HHmmSS.wav

Записи эфира слишком много занимают места. Возможно ли их ужать?
Запись производится в wav-формате, поскольку аудио от драйвера именно в таком формате и передается, и Android чуть ли не с первой версии нативно умеет воспроизводить только PCM16bit - это несжатый формат аудио. Сжатие на "лету" при записи сделать не предоставляется возможным, иначе размер приложения вырос раза в 10 лишь из-за встроенного конвертера.
Но есть возможность "ужать" уже существующие записи. Для этого понадобится приложение Termux:
  • Создать файл convert.sh и положить его в директорию ~/Music/fm/ с содержимым:
    for dir in */; do
    cd "$dir"
    for fn in *.wav; do
    ffmpeg -i "$fn" "$(basename "$fn" .wav).mp3"
    rm "$fn"
    done
    cd ..
    done
  • Установить Termux
  • Открыть его и ввести команду:
    pkg install ffmpeg
    В процессе установки ffmpeg подтвердить, нажав "y" и "enter" на клавиатуре
  • После успешной установки ffmpeg перейти в "fm" директорию
    cd /sdcard/Music/fm/
  • Ввести
    bash convert.sh
  • Во всех директориях все wav-файлы конвертируются в mp3, а wav-оригиналы будут удалены

Как собрать логи?
Внутри приложения есть встроенный сборшщик логов, который может работать, даже если радио не работает.
Если что-то не работает, нужно в корневой директории телефона создать директорию "Spirit3", внутри неё пустой файл "enable_debug" (без расширения и кавычек). Путь: /sdcard/Spirit3/enable_debug
Далее: закрыть спирит совсем (остановить сервис и убрать из мультизадачности), и открыть. На стартовом экране должна появиться красная надпись, что это сборка для отладки - теперь логи пишутся. Как только Вы закончили собирать логи - удалите или переименуйте файл enable_debug.
Крайне не рекомендуется постоянно писать логи - это может быстро износить память устройства!
На каждый запуск создается два лог-файла в директорию по пути /sdcard/Spirit3/log/. Присылать нужно оба. В логах собираются данные только Spirit - данные из других приложений попасть не должны.


Разработка модификации добровольная некоммерческая.

Сообщение отредактировал iMiKED - 08.02.20, 08:49
Причина редактирования: Удалены реквизиты для доната из сообщения.



Реп: (105)
Смарт Xiaomi Mi A2 Lite, официальная AOSP 8.1.0 (+root-Magisk)
Установилась Spirit3-20180909-2, без ошибок, станции ловит, на наушники, остальное пока не проверял. Уже что-то, а то без радио совсем грустно.



Реп: (23)
Может, у кого есть идеи какие-то элементы интерфейса переделать...? Играюсь с уведомлением пока что, пытаясь сделать его более функциональным
Скрин
Прикрепленное изображение



Реп: (0)
Привет * vladislav805,

будет ли работать радио, если удалить рут после установки Spirit 3?

Спасибо заранее!



Реп: (2984)
* My5,
Нет.



Реп: (66)
* vladislav805,
Может добавить в уведомлении под частотой название радиостанции, если это возможно?



Реп: (23)
* My5, очень в этом сомневаюсь. Не проверял.

Добавлено 11.09.2018, 17:33:

* bava1978, подумаю... Спасибо



Реп: (5)
* My5,
программа физически не работает без рут прав....

Добавлено 13.09.2018, 01:33:

* vladislav805, добавить уже наконец в интерфейс поддержку 636 снапа 🤣



Реп: (23)
ToryAd @ 13.09.18, 01:31 *
vladislav805, добавить уже наконец в интерфейс поддержку 636 снапа 🤣


Идя хорошая)) Реализация пока отсутствует.



Реп: (23)
Обновил до 3.0.4.
Изменения
Прикрепленное изображение
Прикрепленное изображение



Сообщение отредактировал vladislav805 - 13.09.18, 16:35



Реп: (66)
* vladislav805,
Непонятно как вызвать страницу отладочной информации



Реп: (23)
bava1978 @ 13.09.18, 16:59 *
Непонятно как вызвать страницу отладочной информации

Long-tap по текущей частоте.



Реп: (66)
vladislav805, заметил неприятный баг, после использования Spirit'а исчезает звук, я только не понял в каком канале. Запускаю Ютуб - идёт без звука. Набираю номер - соединение с абонентом тоже происходит без звука, меня слышат, а я ничего(. Перезагрузка телефона решает проблему.

Добавлено 13.09.2018, 18:57:

В то же время уведомления из Вайбер'а приходят со звуком, ерунда какая-то.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 18:28