[MTCD Software Development] herb77:
Because I did not really like the stock radio app I have decided to write my own app from scratch.

You can download the most recent version >>>here<<<.

If you like the app, feel free to make a small donation to support further development:)

I have made the app open source, feel free to reuse the source code for non-commercial purposes or help to improve the app, add features fix bugs...

The GitLab repository is >>>here<<<.

Changes in 0.9.9

- Suppoer for (unrooted) Android 10

- Configurable Info Areas

- Minor Changes

Changes in 0.9.8

- Fix AF from 0.9.7 (jumped back to "Main" frequency immediately if a station was selected and AF changed the frequency

- Add autoscan (still early stage)

Issues in 0.9.8

- RDS Info gets lost on an AF frequency change

- TA is not working properly.

- No information shown in Hal9k screensavver (sometimes it works)

- Progress in autoscan dialog runs backwards

Changes in 0.9.7

- Add stereo indicator and enable / disable menu entry

- Fixed crash when scrloling station

- Improved AF Handling

- Auto update known alternative frequencies (learn function)

- Selected station is not changed when frequency is chnaged by AF (if frequency is known)

- Current frequency of a station is used when radio is turned off and on again

- Default frequency is used on normal station change by user

- Manual selection of alternative frequency by double clicking a station button

- Settings are stored in a custom file

Issues in 0.9.6

- RDS Info gets lost on an AF frequency change

- TA is not working properly.

- No information shown in Hal9k screensavver (sometimes it works)

Current issues 0.9.5:

- Breaks compatibility with bouquets saved in previous versions - sorry for the inconvenience :(

- TA is not working properly.

- No information shown in Hal9k screensavver (sometimes it works)

- Saved Stations / Bouquets may get lost. You can backup the file /sdcard/bradio/bouqet.json an restore it if it gets deleted. This issue may already be solved - please let me know it this happened to you!

Changes in 0.9.5

- Fix: RDS texts were all upper case

- Fix: Removing background image from theme made saving impossible

- Fix theme save path

- Save bouquets to json instead of using java serialization

Changes in 0.9.4

- Add theme dialog to edit colors / wallpaper

- Fix layout issues, font sizes on smaller displays, make editor views scrollable

Changes in 0.9.3:

- Corrected font scaling

- Add file support for images in themes

- Switching two stations with one button press should be fixed

- "Spotify" button bug should be fixed

- Improved live RDS station name

- Improved CAN display

Changes in 0.9.2:

- Reported to work on PX6, PX5, PX30, PX3 with Android Nougat

- Storage permission is requested on startup

- Add polish language (thanks to Blueqq2)

- Fix steering wheel buttons (Seek, Channel Up / Down)

- Add turn-on-delay to have better sync with stock app

- Nwq bouquet name is displayed immediately

- Add font scaling for (RDS Name and RDS Title)

- Removed unnecessary bouquet saves

- Replace some button texts by icons

Changes in 0.9.1:

- Fix save bouquets bug

- Update bouquet / station remove handling

- Add Italian language (Thanks to royalhawk2002)

Features:

- Display station icons on buttons

- Unlimited number of bouquets (station lists)

- Unlimited number of stations in one bouquet

- Mix FM and AM in one bouquet

- Fix encoding for radio text (middle european only by now)

-Themeable

The station icons have to be placed in /sdcard/bradio/logos/. The file extension of the logos must be .png.

You can use your own station logos or download complete packages here:

https://webspecial.volkswagen.de/vwinfotainment/ch/de/index/downloads#/

Themes must be located in /sdcard/bradio/themes/.

I‘ll write a tutorial for theming somewhen. Until then, just look at the available themes. They are in json format.

Images have to be used in base64 format. You can use an online encoder like https://www.base64decode.org/ or any other , there are a lot online encoders / converters.

To use icons and themes, you need to grant storage permission to the app.

The app is still in an early state. I have had the app in everyday use for a while now and for me it is already working pretty well (at least for middle europe).

If you discover bugs or have ideas for improvement please let me know.

The app is developed on a PX5 headunit. I have legacy code for PX3 implemented but it is not tested. If someone would like to try it on a PX3 headunit, please let me know if it is working or if there are any bugs etc.

On my headunit, I have disabled the stock radio app, but it should not be a problem to install ist besides the stock app. Both apps my get out of sync when running parallel (what should not be a problem at all).

Future development:

- Implement custom TA handling. Do not start tuning if TA gets lost for a while. Don‘t know if this is possible.

- Implement custom AF handling. Alternative Frequencies could be added manually or maybe by a custom autossek implementation.

- Improve Themes

- Add display options for Outside temperature, stereo, frquency, live RDS...

- Add settings dialog

- Change settings and bouquet files to a human readable format (XML or json)

Please let me if you have ideas for new features, improvements etc.

----------------------------------- Licenses -----------------------------------------------

GMradio uses Quadflask Color Picker, which is released under the following license: