[Dev] New "NavRadio+" ported to MTC devices - MTCD Software Development

After releasing my NavRadio+ for Allwinner and IntelSc9853 devices in december, i finally ported it successfully to MTC/HCT based devices (PX3, PX5. PX6, PX30, Snapdragon655).
I paste here the first post of my other thread as a presentation of my work:
I have been working since July 2019 this radio FM application originally created by Omega2008 (dipcore) from 4pda and I published it on playstore (with his permission of course) after some beta testing on allwinner and intel sc9853 units.
A FREE VERSION FOR XDA USERS IS AVAILABLE TO ACCOMPLISH THE XDA RULES AND TO LET USERS TEST THE COMPATIBILITY BEFORE BUYING IT.
YOU CAN FIND IT HERE:
V2.80 DROPBOX LINK
or
V2.80 GDRIVE LINK
IT DIFFER FROM PAYED VERSION JUST IN TERMS OF USER CUSTOMIZATIONS OPTIONS AND NO LOGOS SUPPORT.
If you are sure that your unit is compatible with the app you can get it on the Google PlayStore, here:
https://play.google.com/store/apps/details?id=com.navimods.radio
or on the Huawei Appgallery at this link:
https://appgallery.huawei.com/app/C107643913
Here you can see a sample video of my working progresses:
Sample Video
Here a demonstration video of the automatic assignment of Logos, station name and alternative frequencies:
Demo
and here a review from a friend:
Review
It's widely customizable in the graphics and layouts:
- Wallpapers: Presets (about 30), system wallpaper, solid color, from personal images
- Color themes (20 predefined or personal adjustments)
- Night mode on / off, timed or automatic with car lights (MTC only)
- Resizable text elements and Font choice
- 3 view modes:
Vertical List (Left/Right and5,6 or 6 buttons)
Horizontal Grid (1x5, 2x3, 2x4, 2x5, 3x3, 3x4, 3x5)
Fullscreen (double tap or timed)
- Selectable inactivity timer for fullscreen activation
- Toggable StatusBar in fullscreen mode
- Toggable Clock and GPS speed in fullscreen
- Toggable Frequency slider
- Automatic and manual assignement of Logo images to the stored radio stations based on RDS id and station name scraping.
- Logos can be downloaded from internet DIRECTLY IN THE APP or sideloaded.
- Station lists can be sorted by name or frequency and saved/restored in a Json format
- Improved RDS AF function with automatic storing and merging of alternative frequencies found
- Notifications Toasts
- Selectable Radio Region
- Station editable elements : Position, Frequency, Name, Logo, Favorites
- 2 Homepage Widgets, horizontal and vertical design
- Floating widget
- Autostart on boot option
- Support 800x480, 1024x600, 1280x720 and 1920x1080 display resolutions
- Resizable Texts elements
- App full settings backup/restore function
List of available Logos by nationality, in Bold the ones with automatic Logos assignement functionality (by RDS id):
EUROPE: Albania, Andorra, Austria, Australia, Belgium, Bulgaria, Bosnia and Herzegovina, Belarus, Cyprus,Croatia, Czech Republic, Denmark, Estonia, Faroe Islands, Finland, France, Germany, Gibraltar, Greece, Hungary, Ireland, Iceland, Italy, Lithuania, Latvia, Liechtenstein, Luxembourg, Macedonia, Malta, Monaco, Moldova, Montenegro, Netherlands, Norway, Poland, Portugal, Romania, Russia, Serbia, Slovakia, Slovenia, Sweden, Switzerland, South Korea, Spain, Turkey, Taiwan, Ukraine, United Kingdom
SOUTH AMERICA: Argentina, Brazil, Chile, Colombia, Mexico, Perù
USA: Alabama, Alaska, Arizona, Arkansas, California, Canada, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachussets, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Puerto Rico, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Virgin Island, Washington, Washington DC, West Virginia, Winsconsin, Wyoming
CHINA, JAPAN, MALAYSIA, PHILIPPINE
MOROCCO, TUNISIA
AUSTRALIA, NEW ZAELAND
Some pictures:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
NavRadio+ is now available on playstore here:
[url]https://play.google.com/store/apps/details?id=com.navimods.radio[/URL]
or on the Huawei Appgallery at this link:
https://appgallery.huawei.com/app/C107643913
With full support for all MTC devices.

SOME TIPS:
TOGGLE SCREEN NORMAL/FULL:
- Double Click on the station information toggle fullscreen on/off.
NORMAL SCREEN:
- Long press on the station information popup the "ADD Station" dialog window if the station is not in your station list. If it's already in your list, it will focus the relative station button.
- Long press on a station button bring up the "EDIT Station" dialog window
- Single press on screen arrows <> does a small frequency step fwd/back
- Long Press on screen arrows does a quick search fwd/back
FULLSCREEN MODE:
- A Single press of the arrows <> switch to next/previous station
-A Long press on station information(center of the screen) bring up the "EDIT Station" dialog window.
- In interface settings you can remove the big frequency in background if a logo is available.
- In settings you can hide status bar, activate the clock and a speed gauge
STEERING WHEELS CONTROLS:
- The steering wheels commands act exactly in the same way as the fullscreen arrows, they just need to be setup in the correct way in carsettings application.
FAVORITE LIST:
- The FAV list is the result of merging FM and AM favorites, so you can have both frequencies in the same list.
- FAV stations can be edited within the fav list but cannot be added. You need to be on fm or am list to add a station and set it to favs.
- Deleting the FAV list will just remove the fav flag from the fm/am stations but will not delete them.
- Deleting AM/FM list it will delete the FAV list too.
LOGOS:
- you can use your own station logos, you just need to know where you have them stored and browse for them when editing a station.
- To get the stations Logos from the app you have to set the nationality of the logos in the interface menu, download and extract them.
Once they are extracted you have to edit each saved station to assign the logo image to it.
- The automatic assignment of the Logos is based on the RDS id of the radio stations (pi code) and the search of the logo by RDS name.
The first method (by id) is faster and more precise but it needs that the name of the logo contain the picode of the station and for this purpose i renamed them for some of the available countries. Of course i cannot make them all and the functionality of this method depend of the availability of correctly named logo images for your country.
The second method (by name) is less accurate and it work comparing the RDS name with all available logos. If the rsult of the comparison is 100% correct the logo is autoamatically assigned. If the result are more then one logo, a dialog window popup asking you to choose it.
AF (Alternative Frequencies) handling: (Doubleclick to switch between stored AF)
AF service allows the radio tuner to tune in to an alternative frequency when the signal becomes too weak. The minimum level signal can be set in factory settings (Auto Search Stop) and has been found
that around 30 db is the best choice.
To improve even more this service I added an automatic storing of the alternative frequencies so that every time a new frequency is received, it's added in a list.
After an autoscan some radio stations can be found on different frequencies, NavRadio+ have an option (in Settings/radio) to automatically merge the frequencies in just one button populating the AF list
The frequencies available in this list can be selected using the station editor or switched one by one DOUBLECLICKING on the station button.
NOTES:
I'm the only developer of the app and I work on it every single day for some hours a day.
I try my best to develope the app at best of my possibilities and I wish at evey release that it is bug and crash free.
This is very hard to achieve, even if I have some very good friends that help me testing it.
I'm really thankful to them for their help and support.
Thank everybody who beleive in my work and thanks for understanding.

Originally Posted by AdekP
You made a very great application, it makes a great impression Applause for the very large personalization possibilities !!! Great job!
And now about mistakes.
1. Live-RDS does not work in my country. What it catches during tuning stays on the display and does not change. In Poland, in live RDS, e.g. the channel name, frequency, time, artist name of the song, its title are displayed ...
2. I noticed that the additional RDS info displayed on one channel is how I switch to a channel that does not send such information, the information from the previous channel remains
3. The AGAMA launcher does not read information from your application, the channel logo also does not display.
4. Screen savers that can display information and covers from other programs (spotify, black player ...) from your application do not display
5. In the settings, the equalizer button does not take us to its settings ...
6. 6. As you can see in the picture, the numbers of the first two channels are too close to the left edge and if someone like me has a screen of this type, he is not able to read their number from the driver's position. In vertical channel list mode this problem does not occur.
PS
AF works fine.
Thanks and I hope that I helped a little and that you will fix this RDS - for me it is one of the most important functions of the radio and without it, despite its fantastic appearance, it is of little use.
Fingers crossed
My HU: PX5, MTCE, Android 9.0 (hal9k ROM), 1024x600
edit:
I noticed today's update and made a clean installation
The equalizer is already starting
When it comes to RDS, I don't know if you have corrected something, but there is a positive change (maybe I didn't notice it yesterday). With manual scanning, RDS works very well until I save the radio channel, then the first RDS information is saved in the "channel name" field and it displays permanently and Live-RDS does not work (displays permanently saved information) . Video from the recording here: https://youtu.be/hofRdaaSG2A
Maybe you could enter an option in which you could select whether you want the application to save the channel name in its memory or not to save it. Then live-RDS would work for me if I checked that there would be no automatic saving of the channel name ... Or maybe you have a better idea? Just like in your older application that the name is saved and still RDS still displays the changing information?
PS
I don't know how in the latest version, but in the previous one you couldn't choose your own wallpaper or set your own background color (1.2)
Regards

AdekP said:
Originally Posted by AdekP
You made a very great application, it makes a great impression Applause for the very large personalization possibilities !!! Great job!
And now about mistakes.
1. Live-RDS does not work in my country. What it catches during tuning stays on the display and does not change. In Poland, in live RDS, e.g. the channel name, frequency, time, artist name of the song, its title are displayed ...
2. I noticed that the additional RDS info displayed on one channel is how I switch to a channel that does not send such information, the information from the previous channel remains
3. The AGAMA launcher does not read information from your application, the channel logo also does not display.
4. Screen savers that can display information and covers from other programs (spotify, black player ...) from your application do not display
5. In the settings, the equalizer button does not take us to its settings ...
6. 6. As you can see in the picture, the numbers of the first two channels are too close to the left edge and if someone like me has a screen of this type, he is not able to read their number from the driver's position. In vertical channel list mode this problem does not occur.
PS
AF works fine.
Thanks and I hope that I helped a little and that you will fix this RDS - for me it is one of the most important functions of the radio and without it, despite its fantastic appearance, it is of little use.
Fingers crossed
My HU: PX5, MTCE, Android 9.0 (hal9k ROM), 1024x600
edit:
I noticed today's update and made a clean installation
The equalizer is already starting
When it comes to RDS, I don't know if you have corrected something, but there is a positive change (maybe I didn't notice it yesterday). With manual scanning, RDS works very well until I save the radio channel, then the first RDS information is saved in the "channel name" field and it displays permanently and Live-RDS does not work (displays permanently saved information) . Video from the recording here: https://youtu.be/hofRdaaSG2A
Maybe you could enter an option in which you could select whether you want the application to save the channel name in its memory or not to save it. Then live-RDS would work for me if I checked that there would be no automatic saving of the channel name ... Or maybe you have a better idea? Just like in your older application that the name is saved and still RDS still displays the changing information?
PS
I don't know how in the latest version, but in the previous one you couldn't choose your own wallpaper or set your own background color (1.2)
Regards
Click to expand...
Click to collapse
Tnx for reporting
1. I added an option in Radio settings to enable LiveRDS mode (will be there in version 1.22)
2. I fixed it in version 1.21
3. I have to look at it but it's not my priority
4. I have to look at this one too but i guess it's hardcoded in the hal9k screensaver
5. I fixed it in version 1.21
6. I'll try to add some paddings to grid view
Background custom image and colors works ok here...

KoTiX2 said:
Background custom image and colors works ok here...
Click to expand...
Click to collapse
Hmm, but i can't choose own custom image or change solid color.
When I click on my own image nothing happens, there is no option to choose such image. Also, I can't change the solid color (white is the default), no such option ...
Unless you do it somehow differently

First of all, awesome radio app. Great work!
Found one bug: If you try save channel/ frequency for example memory position 5 and you only have three saved stations, GUI will crash but radio remains open in the background.
And one request - Can you add outside temperature (from the can-bus) to the full screen mode, please?
Otherwise your app seems to work very well in my unit, MTCE_PX30_MX.
Testing will continue...

AdekP said:
Hmm, but i can't choose own custom image or change solid color.
When I click on my own image nothing happens, there is no option to choose such image. Also, I can't change the solid color (white is the default), no such option ...
Unless you do it somehow differently
Click to expand...
Click to collapse
Ok, for custom images please use a different file browser than the gallery and it should work. (i'll fix it anyway)
There is nothing special to do to select the color, just choose it with the circular slider, hit ok and go back to main view.
Which android version are you running?

Fantastic work.. Ill cant´t wait for the first stable version... Hurry

Timpuli said:
First of all, awesome radio app. Great work!
Found one bug: If you try save channel/ frequency for example memory position 5 and you only have three saved stations, GUI will crash but radio remains open in the background.
And one request - Can you add outside temperature (from the can-bus) to the full screen mode, please?
Otherwise your app seems to work very well in my unit, MTCE_PX30_MX.
Testing will continue...
Click to expand...
Click to collapse
The bug will be fixed in next version.
for the temperature i'll see what i can do

KoTiX2 said:
Ok, for custom images please use a different file browser than the gallery and it should work. (i'll fix it anyway)
There is nothing special to do to select the color, just choose it with the circular slider, hit ok and go back to main view.
Which android version are you running?
Click to expand...
Click to collapse
The problem is that when you choose your own image option, the application goes to normal operation, the file browser does not open. The same with a solid color, no slider appears ... But that's not a problem the wallpapers embedded in the app are great, and now you have more important things to improve
I'm using Android 9.0 Hal9k
edit:
In terms of non-appearing information and logos of radio channels, on launcher or sreen saver, it seems to me that it is enough for such notifications to appear in the way shown in the picture. At least I have this information about the screensaver from hal9k

AdekP said:
In terms of non-appearing information and logos of radio channels, on launcher or sreen saver, it seems to me that it is enough for such notifications to appear in the way shown in the picture. At least I have this information about the screensaver from hal9k
Click to expand...
Click to collapse
For this week I'd like to kill all the bugs so I can release a final working version for MTC devices.
Tonight I released a 1.22 version with all the mentioned fixes plus a major fix to audiofocus that was causing music and radio to play togheter.
Anyway it has been reported me that the app is working fine on all PX series and I'm very happy about it.
Maybe a couple more of days and I can make an official public release :good: :laugh:

Thank you very much for this application, we hope to test it shortly.
Greetings

Live-RDS works perfectly. Thank you so much for that!
I put two videos with small errors.
1. What I wrote about the impossibility of setting your own background image and a solid color.
https://youtu.be/8UhCqoH7Htw
2. Often after firing your application it starts to play, but it crashes me "to the desktop" and I get the message that: the application is not responding. If I put the application on the autostart either it is the same message or the radio starts without sound
https://youtu.be/yvEKncLoUao

AdekP said:
Live-RDS works perfectly. Thank you so much for that!
Click to expand...
Click to collapse
You wellcome, I'm glad it's working.
AdekP said:
I put two videos with small errors.
1. What I wrote about the impossibility of setting your own background image and a solid color.
https://youtu.be/8UhCqoH7Htw
Click to expand...
Click to collapse
I guess this is happening only to you..... I hope to be able to reproduce it in some way....
AdekP said:
2. Often after firing your application it starts to play, but it crashes me "to the desktop" and I get the message that: the application is not responding. If I put the application on the autostart either it is the same message or the radio starts without sound
https://youtu.be/yvEKncLoUao
Click to expand...
Click to collapse
Are you starting always with agama? could you try with the original launcher if it still crash?
Tnx for your reports

KoTiX2 said:
You wellcome, I'm glad it's working.
I guess this is happening only to you..... I hope to be able to reproduce it in some way....
Are you starting always with agama? could you try with the original launcher if it still crash?
Tnx for your reports
Click to expand...
Click to collapse
Ok, today I will do the clean installation of the system and see if it is better

Head unit MTCE_PX30_MX.
Updated today to version 1.22...
After that my steering wheel buttons does not work as before. "Channel up" and "channel down" buttons just skipping between two stations. Buttons acts like "previous" channel?
Also if I try put some codes to "KEY" menu, everything works, but when I get back to GUI, radio app crashes. And it crash a lot, like AdekP wrote before. And I can not close radio anymore, only thing which seems to helps is uninstall app or clear app's memory under "app properties".
There were any of these issues with previous version 1.21, is it possible to roll back to this version? Just to check does it behave different?

Timpuli said:
Head unit MTCE_PX30_MX.
Updated today to version 1.22...
After that my steering wheel buttons does not work as before. "Channel up" and "channel down" buttons just skipping between two stations. Buttons acts like "previous" channel?
Also if I try put some codes to "KEY" menu, everything works, but when I get back to GUI, radio app crashes. And it crash a lot, like AdekP wrote before. And I can not close radio anymore, only thing which seems to helps is uninstall app or clear app's memory under "app properties".
There were any of these issues with previous version 1.21, is it possible to roll back to this version? Just to check does it behave different?
Click to expand...
Click to collapse
Keys menu is for Allwinner units, I'll disable it in next builds for MTC devices.
Steering wheels buttons are working fine on my unit, be sure you set it up like this:
https://imgur.com/jUS6bON
it's not possible to rollback but i ensure you that i haven't change nothing in sterreing wheel handling

KoTiX2 said:
Keys menu is for Allwinner units, I'll disable it in next builds for MTC devices.
Steering wheels buttons are working fine on my unit, be sure you set it up like this:
https://imgur.com/jUS6bON
it's not possible to rollback but i ensure you that i haven't change nothing in sterreing wheel handling
Click to expand...
Click to collapse
Ok, thanks. I uninstall the app and then made a new install. Now everything is fine again, even seek up / seek down works. Maybe problem was "keys" menu and something were messed up when I try this

AdekP said:
Ok, today I will do the clean installation of the system and see if it is better
Click to expand...
Click to collapse
After a clean installation of the system, NavRadio starts well
I found a small error: the notification bar when switching the channel displays only its first letter from the name

AdekP said:
After a clean installation of the system, NavRadio starts well
I found a small error: the notification bar when switching the channel displays only its first letter from the name
Click to expand...
Click to collapse
Sorry id don't understand from that picture where the notification bar show that letter..
I found what was causing you to not show the color chooser menu and the wallpaper. It was the polish translation
Will be fixed in next version.:good:

Related

[APP] LiveWeather

Hello,
I create that topic to present you the application LiveWeather available to the following url on the market : //market.android.com/details?id=com.app.liveweather
LiveWeather provides weather forecasts for more than 100000 cities around the world.
Weather informations are dispalyed on intuitive user interface with charts for high and max temperatures.
LiveWeather has several features that are described on the market page of LiveWeather :
More than 100000 locations all around the world.
Current conditions for locations (Temperature, Conditions Icon and Text, Humidity, Wind, Dewpoint and pressure).
Sunrise and sunset for each cities in local hours of city.
Current date of city which data are displayed.
Conditions Icon are adapted with sunrise / sunset informations (so moon is displayed when sunset Is finished).
Forecasts for the next 4 days displayed in charts with high and max temperatures.
GPS localization of your current city to display current meteo.
Save your favorite cities in a list.
Display favorite cities in a world map.
Display continents map with weather for main cities of each (Africa, America, Asia, Europa, Oceania).
Display countries map with weather of main cities of each (More than 15 countries supported for the moment with France, Deutschland, Switzerland, USA, Russia, España, Italia, Canada, China, India, …)
For each cities in map you can display temperature, icon conditions or wind conditions.
History data like cities with hottest and coldest temperatures in the world.
Display charts with average temperature by month of main cities in the world (others are added very often).
Help screen describing main data displayed by LiveWeather (You must slide to the right or left to change help data displayed).
Share city’s weather of your choice by email, SMS or via social network thanks to a generated image representing weather data.
Listen city’s weather in your current language.
Customize user interface.
Select temperature unit (°Celsius or °Farenheit).
3 widgets (4x1 simple widget with current city and temperature, 4x2 forecasts widget and 4x2 clock widget with current city data).
Application price is 0.99 euros.
A lite version of LiveWeather is available to the following URL : //market.android.com/details?id=com.app.liveweatherlite
That lite version has less features and displays ads.
Thanks by advance for your feedbacks.
Sylvain.
Got your lite version and will give it a try. I do a lot of traveling so this could help in planning
Lite version FC when I push settings from main screen, report sent from the app. CM9 GN.
B1ny said:
Lite version FC when I push settings from main screen, report sent from the app. CM9 GN.
Click to expand...
Click to collapse
I try to do the same thing and it runs.
I saw the error on the market and it seems a very strange error coming from a missing string resource but the string resource is well in the application because for others devices it runs well.
Could you tell me what is your device please ?
Sylvain.
Galaxy Nexus 4.0.3( http://fitsnugly.euroskank.com/skankwich/?id=maguro)
The app doesn't respond to the soft key menu button, and the in app menu button makes it FC. Just tested it on my Nexus One thats also on 4.0.3, and exactly the same happens there.
B1ny said:
Galaxy Nexus 4.0.3( http://fitsnugly.euroskank.com/skankwich/?id=maguro)
The app doesn't respond to the soft key menu button, and the in app menu button makes it FC. Just tested it on my Nexus One thats also on 4.0.3, and exactly the same happens there.
Click to expand...
Click to collapse
I try to regenerate the entire gen resources directory and to change the way where the string resource is getted from the menu.
Could you try again with the updated version of Live Weather Lite please ?
I'm going to try more tests on Android 4.0 as soon as possible if the problem persists.
Sylvain.
OK. So, I found the problem.
I fixed it and I updated the LiveWeather Lite application on Android Market.
Now, It will run for Android 4.0 also. I wait your confirmation of that on your device to validate my solution .
Thanks for your help !
Works now
sylsau said:
OK. So, I found the problem.
I fixed it and I updated the LiveWeather Lite application on Android Market.
Now, It will run for Android 4.0 also. I wait your confirmation of that on your device to validate my solution .
Thanks for your help !
Click to expand...
Click to collapse
B1ny said:
Works now
Click to expand...
Click to collapse
Thanks .
A little detail about the LiveWeather Lite Action bar. It's a custom Action bar that emulates Ice Cream Sandwich Action bar for older versions of Android.
So for the moment, there is no connexion between hardware Android menu button and that Action bar.

[APP][2.3+] DroidShows: A Reboot of DroidSeries Offline TV Shows Tracker

New users: consider Android Tiny Television Time Tracker
DroidShows still uses an old API version of TheTVDB. This worked just fine until recently, but in May 2023, many bugs were introduced into the API (episodes were missing or duplicated). These bugs have now been resolved (as of May 22nd, 2023), but the legacy API will eventually be deprecated.
This fork of DroidShows uses TMDB to gather the show data instead of TheTVDB and thus should be considered for new users.
DroidShows
This fork of DroidSeries adds quite a bunch of features, among which an improved design, a menu overflow button, pinning, quick search and filters, separate archive/backlog list, a last seen episodes log, swipe gestures, more show information, backup/restore, double episode entries prevention, faster updating, cover and fan art view, a modern launcher icon and it speeds up responsiveness significantly by (more) efficient SQL queries and some threading. DroidShows only needs an internet connection when updating the show info or watching full-size posters.
DroidShows can now be found in the F-Droid Repository.
Features Overview
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
DroidShows v7.11.2 (September 2, 2020)
©2010 Carlos Limpinho, Paulo Cabido under GPLv3
Modified by Mikael Berthe
©2014-2020 Guillaume under GPLv3
Icon file is a mix of work by Thrasos Varnava and Taenggo
Material icon made by @Listy2021 and me
Homepage
Wiki (FAQ)
Screenshots & comparison with original DroidSeries
Source code
Download APK:
Latest version is always attached to this post
Releases on Github
F-Droid Repository
Buy me a beer
Liberapay
Some pointers:
Don't forget to update all shows regularly (pull-to-refresh)
Context menu has more options (long-press item or use overflow buttons)
Swipe left-to-right to go back
In Shows Overview:
Tap poster for next episode's info
Double tap poster for show info
Long-press poster for external resource (to *urls directly, or list)
Swipe right-to-left to mark as seen
In Show Details:
Tap poster for full-screen view
Click full-screen poster image for fan art
In Show/Episode Details:
Tap IMDb rating to view in IMDb App when installed, or on IMDb's mobile webpage
Tap the air date to add to calendar
If you've found a bug and want to report it here, please have a look at this post by @Ibuprophen.
Changes in v7.11.2
Don't reload search results after adding a show
Possibly prevent delays in main and seasons activities by making AsyncTasks static
v7.11.1
Decrease pull-to-refresh delay from 1000 to 500ms
Instead of crashing, show an error toast if no Calendar app was found
Don't restart activity when rotating
v7.11.0
Preliminary statistics: per-show total seen time (calculated with the average episode runtime)
Bring back "Include/Exclude seen" option in main menu (faster than "Filter shows")
Make versioning of backups optional
Fix daily backups trigger by disabling write-ahead logging for database (which is enabled by default since Android 9)
Trigger automatic backup in onStop() instead of onDestroy(), since the activity could apparently stay opened for days and backups would not be created
Changed HttpURLConnection to HttpsURLConnection (#89)
External resources: add https:// to URLs without :// instead of http://
Refactoring: renamed some methods, same name for per-show and per-season methods
v7.10.2
Fixed: touching the right edge of the screen triggered onBackPressed()
Fixed: onBackPressed() could be triggered twice
Improved mark next episode gesture detection (don't scroll vertically during gesture)
v7.10.1
Add long-press on checkbox to change seen timestamp (as in episode details) to episodes overview
Improve gesture detection for Mark episode as seen
Fixed a crash when adding a new show without a poster (no idea how that return; statement got lost)
Refactor (messsages_edit_)seen_date (messsages_edit_)seen_timestamp and seendate to seenTimestamp
v7.10.0
Add time picker dialog for seen timestamp
Fixed listView not resetting to top when switching between current/archive/log
v7.9.11
Prevented loading shows twice on start-up due to spinner.setOnItemSelectedListener. This caused flickering of the list.
Improved use of notifyDataChanged to speed up list changes
Used similar procedure to fetch posters when adding shows and when updating shows. This may solve the issue that the poster didn't show up when adding a new show.
v7.9.10
Removed maxSdkVersion to support Android 10
android:resizeableActivity="true" should remove letterbox on 21:9 screens
Changed versionCode format
Properly sort seasons instead of 1,10,2,20 (TheTVDB API bug)
Use AsyncTask for adding shows
v7.9.9c
Fixed "simple check to prevent "Update all shows" from being triggered multiple times"
German translation updated (thx @casperk)
Always reload shows after adding to prevent duplicates (#79)
Improve IMDB rating handling in episode details
Fixed Seasons/Specials order in Seasons overview (caused by API changes)
v7.9.8
Added (+) "Add new show" button to Search field (search for show, if isn't added yet, click + button to add it right away)
Allow short (non-URL) entries in external resources (e.g. the name of the guy/gal who forced you into watching that show)
Added simple check to prevent "Update all shows" from being triggered multiple times.
Restored behavior: update current AND archived shows after clicking "Search"
Added tip for adding calendar items
Improved external resources examples
v7.9.7
Updating via pull-to-refresh sometimes wouldn't work after the 1st time (thx for reporting, @Ibuprophen1)
Overscroll wouldn't always snap back when aborting pull-to-refresh
v7.9.6
Fixed issue with progress indicator on restore (thx casperklein)
Fixed issue with reloading shows after restore (thx casperklein)
v7.9.5
Add context menu item for Seasons in Log mode
Add plural for 'to be aired' (thx m1ga)
Fixed a problem with duplicated thumbnails on updating all shows while the listView was reordering its shows asynchronously (e.g. when restoring)
v7.9.3:
Fixed Edit seen date (load & save) in Episodes Overview (thx @Mirclus #69)
Preliminary change TargetSDK = 21 for fixing black bar at bottom for high-res displays
Bundle database ops when updating show stats (beginTransaction() etc.)
Fixed a mistake in Edit seen date in Episodes Overview
v7.9.1:
Changed menu order for Search on old Android versions
Fixed episode IMDb lookup from Log
Cleaned up options and context menus in Log mode
Added context menu buttons to Log
Set context menu title to episode name in Log mode
v7.9.0
Option to calculate the next episode by starting from the last episode that was marked as seen (don't assume the first unseen episode)
Add episode to calendar by clicking on the air date
Context menu items to search on FANDOM (Wikia) and Rotten Tomatoes
Include timestamp for seen mark (needed for "Mark next episode starting from the most recently watched")
Visual distinction in "Search shows" between current and archived shows
Pinned shows aren't white, but have a "pin" next to them
Don't show toast messages for automatic backups
Disable fast scroll (interferes with context menu and show filters)
Show database update errors as toast messages and logcat entries
Update next episode text when toggling a relevant option
Don't just update last season when changing synopsis language (ignore the relevant option)
Searching in "Add show" activity for 2nd time, then changing synopsis language would search using 1st search term
Open AddSerie activity when clicking the "Add show" button to prevent confusion
Changed some error handling for database operations
Older changes
@ltGuillaume, good job on the app,im installing for the first time and I find the search field a bit akward,text over text.
thanks
Penacal said:
@ltGuillaume, good job on the app,im installing for the first time and I find the search field a bit akward,text over text.
thanksView attachment 3153368
Click to expand...
Click to collapse
Oh wow, that's odd, thanks for reporting! Since DroidSeries is using a default "searchable" element, which cannot be styled (other than hacking into it), it uses your ROM's default settings. Are you sure you haven't seen this transparency in another app? From the status bar icons in the screenshot, it looks like you're using a custom ROM (or at least some kind of theme customization), it might just be that the searchable / SearchView has been overlooked by the themer. Please let me know if this helps finding the cause, or if you can find another phone having the same problem with just my fork of the app. Thanks!
I have made some changes since, so a re-download is recommended (it's got the same version number, really small changes, attached to my previous post 1 minute ago), but it's not yet search-related, so looking forward to your reply
(by the way, I just couldn't get used to XenoAmp Using ArmAmp )
@ltGuillaume, you are right,it's a theme issue,it's using some transparency,after uninstalling the theme,the search field looks fine. sorry about that.☺
OT:regarding xeno amp, I'm using it for over a year, but in the beginning was difficult to get used to such a non convencional player?, but it's a very good one, and with a good developer, about ArmAmp, it's such an awesome player too?, with a ton of features.
Finally got the ellipsize="marquee" working properly with the customized ImageView class for the posters. Note to self: never blindly trust someone else's code...
Was about to ask what that means, but I figured it was the issue with checkbox, immediately after installing the new version. ?
Penacal said:
Was about to ask what that means, but I figured it was the issue with checkbox, immediately after installing the new version.
Click to expand...
Click to collapse
Actually the checkboxes should've been fine all along If you find it too cumbersome to click the checkbox (and keep ending up in the episode info page), you can tick the option in [About] to use the entire line to check/uncheck an episode. Long-pressing will still get you into episode info. I usually just swipe right-to-left in the overview to check a new episode as seen. BUT I just had another look at the checkboxes and it should be a lot easier to check/uncheck them now
The issue I had was basically that some padding wasn't taken into account by the poster's View in the overview screen. In turn, this meant that any ellipsizing (either fading, like now, or "..." when text becomes too long for the view) was indeed done, but just off-screen Quite annoying to figure that out , as you can imagine
I just tested this thing on a tablet for the first time and I found and fixed a couple more issues concerning the poster. Android is sooooo picky and annoying, it's... just like web design
New v3.81 on previous page.
Some hidden settings in About, lol, the only place I didn't look☺. I mention the checkbox, cause in the previous version I saw a ugly zoom, when checked. Now it's fine.
I'm sorry that must've been the theming again I don't use a custom checkbox image, nor do I scale it in any way, so must've been that again. Nevertheless I heard before that it was difficult to actually check/uncheck an item while not unintentionally ending up in the episode description, so thanks to your mentioning of an unrelated problem I still managed to fix that one in the end
HTC Desire CM7/2.3.7
[MiXplorer Skins Gallery] - [2015 DroidSeries Reboot]
@ltGuillaume, what do you think of removing the date from next episode,leaving only next S02E01,as it's strange to see 2005 and so on dates there?,yes still catching up on some tv shows?,and to keep only date for next aired episodes.dont know if u find this interesting,but just leave you my though anyway.thanks
Hmz I get what you mean, it's probably not that useful other than that you can kinda guess at a glance of the "next next" episode will be available soon, too (say the "next episode of a weekly show was 6 days ago, you might as well want to wait another day and see two in a row). The not-so-useful reason I left it was that I like the context of when it was aired (e.g. Christmas time or Halloween are quite often pointers to what kind of episode it'll be, or just to reminisce on what I was doing back then which is hard now I'm watching Miami Vice as I wasn't born yet in 1984 )
HTC Desire CM7/2.3.7
[MiXplorer Skins Gallery] - [2015 DroidSeries Reboot]
Guess im getting old then,as I saw Miami Vice,back in the days, and Macgyver,that im watching again,thought I can't really remember what I was doing back then,?
Haha cool. Started rewatching it some time ago, but it damaged its "epicness" a bit, to be honest :$ I videotaped so many MacGyver episodes I think I still can find ten of those tapes or so in the attic Think I was 8-9 or so back then, so definitely didn't watch it "live", but yeah loved it
HTC Desire CM7/2.3.7
[MiXplorer Skins Gallery] - [2015 DroidSeries Reboot]
@ltGuillaume Great job forking DroidSeries! I wish I had the time to help out :'(
Keep up the good work!
kopus said:
@ltGuillaume Great job forking DroidSeries! I wish I had the time to help out :'(
Keep up the good work!
Click to expand...
Click to collapse
Thanks! And it's an honor, sir! No worries man, you did most of the work already And it's a (good) learning experience for me without having to start from scratch while improving an app that I was using regularly anyway, perfect combination
HTC Desire CM7/2.3.7
[MiXplorer Skins Gallery] - [2015 DroidSeries Reboot]
Just released a new version with one small and one bigger change:
I found the bold style of the "Next Episode:" line too distracting when quickly scrolling through the list to find a show. Plus it was redundant since now new episodes not aired yet already are presented darker (disabled).
In overview, an Undo option will become available in the menu as soon as you marked an episode as seen (via swipe or a show's context menu). Useful when you triggered the swipe operation by accident, for example, or didn't get to the end of the episode just yet. Remembers all marked episodes, until you exit, or Android destroys the app.
http://forum.xda-developers.com/attachment.php?attachmentid=3183301&d=1424874036
@ltGuillaume,about the undo option, if I understood correct, if I mark episodes as seen and then I go back to main page, and press the menu, I will have the option to undo, right? I tested the function but I didn't find the undo option. Another curious behaviour here, is the swype, if I swype from right to left it acts like a back key!? Any thoughts on this? By the way I'm running lollipop on the nexus4. thanks
Penacal said:
@ltGuillaume,about the undo option, if I understood correct, if I mark episodes as seen and then I go back to main page, and press the menu, I will have the option to undo, right? I tested the function but I didn't find the undo option. Another curious behaviour here, is the swype, if I swype from right to left it acts like a back key!? Any thoughts on this? By the way I'm running lollipop on the nexus4. thanks
Click to expand...
Click to collapse
Sorry, you misunderstood As said, the Undo option only kicks in on the shows overview screen when using the swipe function or a show's context menu option to mark the next episode as seen. Why? Well, because when you're already in a season's episode list there are checkmarks to easily mark an episode seen or unseen again. This was only meant for use from within the start/overview screen.
Do you think it's useful for the situation you described? I could implement it of course, but I don't know if anybody would use it...
Swiping from right to left was initially implemented for the overview screen only: swipe and the next episode of that show will be marked as seen. As I had this routine lying around anyway, I used it in all the OTHER screens to allow you to quickly go back to the previous screens. This works quite nicely, but I agree it's rather unorthodox. However, it's described well in the changelog, and nobody's forced to use it either
HTC Desire CM7/2.3.7
[MiXplorer Skins Gallery] - [2015 DroidSeries Reboot]
OK, no, I think swype to go back is great, I just thought it was a unexpected behaviour, but swype to mark as read is only on the overview page, OK then, guess I'm still learning how to use it?
Is this better or worse? Background a bit translucent (not too much, coz I think it would otherwise be too distracting....)
Another thing I cannot check is whether there's still an Action Bar with the overflow (...) button in this version (I'm on Android 2.3).

[ROM][RK3188][5.1.1] Hal9k Mod for MTCD head units

Hal9k Mod v1.3​18.04.2018
OTA-package: 24.06.2018​Hal9k Mod 2.x based on Android 7 is located here.
Those who had radio on Android 2.3, may remember my firmware for it.
Today I want to offer you a firmware for the MCTD platform with a Rockchip rk3188 processor, Android 5.1.1 and a screen resolution of 1024x600 or 800x480. It's made on the basis of the latest official version from HCT.
You can install this firmware on your radio, if in Settings > About device > Version info>
MCU version starts with MTCD. After can be any letters, two, three, four - it does not matter.
Build number starts with rk3188.
Version info example:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Also, to restore the radio, if something goes wrong, you should be able enter the recovery.
The main advantages and trends of development of this mod:
New features.
Correction of existing errors and imperfections of the stock.
Best responsiveness in comparison of the stock + the ability for the user to improve this indicator.
The customizability. All critical changes made on my taste, you can customize for yourself or do as it was in the stock.
Twice the internal memory without using FUSE.
All changes made directly in application code without the use of Xposed framework for best perfomance.
Stability.
The stock design.
When switching from any other firmware, user data deletion is necessary.
If you are upgrading from a previous version, no data deletion is required, but it is recommended. Especially if you used microG in the previous version.
How to install the firmware ?
Extract the dupdate.img file from the archive to the root of the USB stick or SD card. It must be formatted in FAT32.
Remember to remove all other USB sticks, SD cards, modems and other devices from the radio.
Insert the USB stick in the USB jack. It is advisable to use the jack in which it is defined as USB1 (see, for example, in the player).
If you installing the firmware over a previous version, go to recovery mode, select the fourth item (update the system/mcu image from usb) and wait for system startup.
Otherwise, if you had a different firmware, go to recovery mode and select the fifth item (update the system/mcu image from usb and clear all).
After a while the flashing process will fail and the radio will reboot again in recovery mode.
Then the flashing process should restart automatically. But it is not always the case.
Therefore, if the process is not restarted, you must again select the fifth item in the recovery menu.
Of course, you can install the firmware from the SD card, but using a USB stick is more reliable and faster.
Also you can install the firmware through the System updates in Settings.
If you have an older version of MCU, I advise you to update to the current version.
If you like my ROMs and you want to thank me, I ask you to make a donation. You can find required details on my website or just click here.
Download:
Version 1.3 Google Drive
Old versions
Version 1.2 Google Drive
List of changes:
Version 1.3.2 OTA-package
Made a list of applications that allow the screen saver to be started.
You can add a third-party launcher or player to it, for example.
Added the ability to switch tracks in third-party players using the steering wheel buttons for owners of CAN-adapters for Mercedes cars, etc.
Made a list of applications that are restarted after sleep.
I included the PCRadio application in it. Now it always starts playback correctly after exiting sleep, if it was started when HU go to sleep.
In PCRadio's settings, you must enable the "Resume playback when application starts" switch. Also it is necessary to remove it from the whitelist if it was added to it.
Editing the whitelist now does not require a restart of the HU.
Added a volume control in the style typical for AV equipment from the 7floor module
Added the ability to display the volume control at the top, middle or bottom of the screen.
Added the ability to adjust the time during which the volume control remains on the screen after changing the volume value.
Has been made a list of applications that should not work simultaneously.
This list is an extension of the corresponding system list.
If one of the applications included in this list is launched, then the rest are closed.
That is, for example, if you include the same PCRadio, then it will close when you start the stock Music or Radio. And vice versa.
Added the ability to move the statusbar to the bottom of the screen. (Experimental option.)
Changed the logic of the name request for the button of the stored radio station.
If the name for the stored frequency is not specified earlier, text from the RDS is suggested.
Added color themes for the main applications from @AlexNikolaev See screenshots.
Added ability to adjust navigation volume in phone mode.
Other changes aimed at improving stability.
Version 1.3.1 OTA-package
Added management of third-party applications using the buttons on the steering wheel or on the front panel.
Applications must support media buttons. Tested on PCRadio, MX Player, Poweramp.
Fixed bug with displaying system icons in the statusbar.
Added the ability to disable switching folders in the Music by the buttons on the steering wheel.
Fixed interface display for 800x480 resolution.
Version 1.3
Moved to the new base firmware from August 2017.
The Mod settings are made in a separate application, also available from the "Extra settings" in the Settings app.
The possibility of OTA-updates is added.
Added application F-Droid for automatic update microG.
Sorting in alphabetical order of all lists in players is done.
Repeat is disabled by default in the Video and Music applications.
The music player is paused when the Mute button is pressed.
The music player moves to the next folder in the list after playing the last file in the current folder in the sequential playback mode.
Added a jump to the previous / next folder on the seekdown / seekup steering wheel buttons and a on the long tap to the prev / next screen buttons.
Added pop-up messages showing information about the current radio station and music file. It is possible to set the font size and the duration of the messages.
Added folder name display to the pop-up message when switching between folders.
Added a request for a name for the button of the stored radio station.
Added the ability to choose from ten screensavers. Pictures here.
Added the ability to turn off the full-screen keyboard.
Added the ability to turn off the restarting applications that worked before going to sleep.
In the application "Wheelkey Study" added actions "turn off the screen backlight", "recent applications" and "F-Cam application".
In the OEM added 4 launchers (HLA, JY, KGL, KLD). Selection of the launcher after installation is made as usual, by pressing the Home button, as in the phone.
Made a list of navigational apps that muffle other sounds when playing voice prompts.
The list should include all navigation applications, including the one that is set by default to the Navi button.
Added GPS Test Plus.
Updated the time zones to version 2018d.
After updating without a wipe, make sure that the time zone is set correctly.
Other changes, to improve stability.
Ideas of some improvements are taken from the module xposed-mtce-utils and other modules with the permission of the author, MVG-V70. For which I thank him very much.
But they are implemented without using the Xposed framework.
Old versions
Version 1.2
Fixed Bluetooth. Now normally operate the diagnostic programs that previously wrote that Bluetooth is off and offered to turn it on. The programs will automatically find previously paired adapter.
Made the displaying of the names of paired Bluetooth devices in third party programs.
This fix tested on programs:
Car Gauge Lite 3.61.14
Carista 3.4.3
CVTz50 DEMO 1.41
DashCommand 4.6.20
EasyDiag 2.01.001
FORScan Demo 1.2.8
hobDrive Demo 1.4.28
Hybrid Assistant 1.82.2
MotorData OBD 1.8.1.104
OBD Car Doctor free 6.1 R-5
Added the ability to lock the device with unlock pattern, pin or password to prevent unauthorized access to the radio when you give the car to the service. Located in Settings > Personal > Security.
Added ability to change Gapps on microG with facilitated Play Market. It's extremely speed up the device, but you can revert all back at any time without reflashing. It is located in Settings > CAR > Extra settings.
Made on-screen power button in status bar.
Single tap to turn on the screen saver.
Double tap to make a screenshot.
Triple tap to kill frozen app.
Long press - power off menu.
In power off menu added these items: Reboot, Safe mode, Recovery mode, Airplane mode (for reconnect USB modems).
Added ability to change ringtone on any melody located in folder "ringtones". Located in Settings > Device > Sound.
Added ability to increase the default TTL to bypass restrictions on the distribution of the Internet from mobile devices. It is located in Settings > Wireless & networks > More.
Now if option "Disabling the screen saver only by tapping the screen" is on, the screen saver will be turned off during operation of the rear camera.
The Recent apps button in statusbar can now be hidden, turned on permanently or appeared only in the launcher.
Added the ability to hide the name of the active application and notification icons in the status bar. These options are in Settings > Device > Display > Statusbar settings.
Added the cellular network tile in quick settings.
The AOSP keyboard replaced by the Google keyboard.
In the OEM partition added apps that can be useful.
Daydream Widgets 1.1 G
MtcdTools 1.7
MTCWeather4_v-0.4.1.12 b-beta
No-frills CPU Control 1.28.2
Root DPI Changer
Added Status menu in Settings > CAR > About device.
Updated previously added applications.
Other small changes that I could forget.
Version 1.1
Added Android audio codec settings (a modified sound). You can enable/disable the activation of this settings at boot, configure the settings for the best sound and apply them without restarting the system.
All interface changes are made for screen resolution 800x480.
The number on the volume control bar increased in size and made white.
Completely removed the remnants of the stock FUSE in the configuration.
Returned to the stock Google Play Services.
Returned applications:
The print spooler, since its absence caused the error.
Google Partner Setup
Removed apps:
WAP Push Manager
Mms Service
Added option "Disabling the screen saver only by tapping the screen". It is located in Settings > Device > Display.
Added the ability to change the color of the digital clock screen saver. Located in Settings > Device > Display > Daydream > Clock > Settings.
Version 1.0
System:
Internal memory expanded to 4 GB.
Pre-installed root and SuperSU.
Added support for init.d
Google Play services is replaced by a suitable for device.
The heavy app Easy Connected transferred to the OEM. If necessary, you can install it through the ApkInstaller.
Other heavy applications such as Gmail and Google Maps was moved from system apps to third-party. Now they can be simply removed it in Settings > Apps if they are not needed.
Also in the third-party applications was pre-installed Google Text-to speech Engine. Speech synthesis works without a network connection.
Timezones updated to the latest version 2016j.
Ringtone mp3 file moved from the ramdisk to /system/mtc so that it can be changed. By the way, under the name ring.mp3 you can put the file in a different format. For example ogg, taken from the phone to make the same ringtones.
Enabled built-in Screen savers (Daydreams). This allows you to install any screen saver from the Play Market, not stopping at stock. By default enabled the Android screen saver "Clock".
Any third-party screen saver is deactivated under the same conditions as a stock screen saver (touching the screen, pressing buttons on the panel and the steering wheel, turning on cameras, etc.) If you turn off the Android screen saver, then will be run the stock screen saver in the form of round clock.
Inlocked the built-in Contacts app.
By default setted London time zone, the bluetooth password is 1234 and disabled connection to data services when roaming.
Changed defaults in the Settings:
Watching video while driving - enabled.
GPS sound mode - mixing.
GPS automatic update time - enabled, network-provided time - disabled.
Screen saver timeout is 1 minute, added options 2 minute and 10 minutes.
Allowed installation of apps from unknown sources.
Removed unnecessary applications and files:
Google Email
Google Pinyin Input
Live Wallpapers (possibility to set your own Live wallpaper is left)
Open Wnn
Built-in speech synthesizer Pico TTS
Print spooler
Visualizer (live Wallpaper)
Google Partner Setup
Factory stress test
Other unnecessary small files.
Applications:
Bluetooth
OBD adapter detection based on the settings.
Expanded name field in the phonebook.
Video - expanded playlist.
Music
Made fixed square cover instead of spinning gramophone disk.
Made lyrics download from the network.
Made switch the audioplayer on pause for an incoming call.
Expanded playlist.
Settings
Bluetooth - added the ability to specify the names of OBD adapters, in order to distinguish them from phones and work with them correctly. Need if your adapter does not have the OBD letters in the name.
Display - added ability to disable some elements of the statusbar. Disabled by default: Home button, Volume, Eject and Brightness buttons. The Back button is moved from right to left.
Everything can be customized, as it was in the stock or otherwise.
Extra settings - added whitelist of applications that are not closed when going to sleep.
Added hidden Settings items "Data usage", "Developer options", "Cellular networks".
Settings item "Accessibility" was hided.
Other minor design changes.
Version 1.3 screenshots
Helpful Tips
How to automatically install your favorite APKs after flashing ?
Create a hct folder on a USB flash drive with firmware.
In this folder create folder apk.
Put your favorite APKs in this folder, they will be automatically installed after flashing.
How to switch to microG ?
Go to Settings > CAR > Extra settings > Framework selection and select microG option. Changes take effect immediately !
The device will restart multiple times.
Then run the microG Settings app and enable Google device registration and Google Cloud Messaging.
If you have GSM modem connected to your radio, go to UnifiedNlp Settings and turn on Mozilla Location Service in "Configure location backends" and Nominatim in "Configure address lookup backends".
Then go to Self-Check and verify that all the checkboxes are enabled (the check boxes in the lower part is only available with GSM modem).
Recreate Google account.
How to install TomTom and other apps in Play Market that are not visible on the radio ?
You have to change just one variable in build.prop: ro.product.device You can do it with your favorite text editor or with this app
You need to change the value of the variable from rk3188 to another. For example, mctd or even rk3189.
Reboot the radio. TomTom will be visible in the Play Market.
In order to have TomTom connected to his server and downloaded the maps, it is necessary to add another variable to the build.prop: ro.serialno=right half of your serial number (16 digits) and reboot the radio.
Altered serial number will be shown in Settings > CAR > About device > Status.
This method has a negative side. Applications that are already attached to your serial number (e.g. russian navigation software Navitel) will require reattach.
So, after installing and running TomTom is better to return all back.
Version 1.0 and 1.1 screenshots
Version 1.2 screenshots
Looks and sounds great - the best ROM I ve seen on any MTC head unit !! Very professional and with a screen lock too - the holy grail on MTC !!
Any chance of an MTCB/C version ? (I help test if needed, sure others would volunteer too).
typos1 said:
Looks and sounds great - the best ROM I ve seen on any MTC head unit !! Very professional and with a screen lock too - the holy grail on MTC !!
Any chance of an MTCB/C version ? (I help test if needed, sure others would volunteer too).
Click to expand...
Click to collapse
typos1, thank you for review.
It will be very difficult, because I do not have MTCB radio.
I have plans for Android 7 and some hardware.
Hal9k_ said:
typos1, thank you for review.
It will be very difficult, because I do not have MTCB radio.
I have plans for Android 7 and some hardware.
Click to expand...
Click to collapse
I know its a big ask, but I could help as I have 2 units and I m certain other MTCB owners would help test if you constructed an image that would theoretically work, send it to us, we test and report back problems, even carry on development ourselves to sort minor problems, the ROM looks so good.
Sorry to hijack your thread so soon :-/
typos1, I can't promise to you. Maybe in future.
Thanks
What is the range of free memory?
emarcin said:
What is the range of free memory?
Click to expand...
Click to collapse
4 Gb in Internal storage and 9,5 Gb in nand flash.
I have flashed dupdate.img firmware from this thread https://forum.xda-developers.com/an...-development/mtcdkd-factory-firmware-t3477176 onto my KGL unit without problems. This looks like a much more refined ROM and would like to try it. Have you tested iGO and Torque on it? or is this just a modified version from the KD thread?
stefcio007, this is my custom ROM with lots of changes. It's suitable for any MTCD device with rk3188 processor and Android LP 5.1.1
iGO and Torque work on it without any problems.
is the gui only in english and russian?
michLQ said:
is the gui only in english and russian?
Click to expand...
Click to collapse
Gui is multilingual, but resources added by me is only in english and russian.
Hal9k_ said:
Gui is multilingual, but resources added by me is only in english and russian.
Click to expand...
Click to collapse
thank you.
one question, are you still working on the nougat rom?
michLQ said:
thank you.
one question, are you still working on the nougat rom?
Click to expand...
Click to collapse
Yes. Waiting for a stable version with the new interface.
Your Rom sounds great. Is sygic and navigon running on it?
Eventer_ said:
Your Rom sounds great. Is sygic and navigon running on it?
Click to expand...
Click to collapse
Sygic app (com.sygic.aura) is works. Just checked.
Navigon app also should work. But, since this app is paid, I can't check.
Installed your ROM, working fast after switching to MicroG. Have to test it a while, Torque is working perfect now, no "Adapter not found" issue *THUMBSUP*
Just one thing, where i can find the OEM Folder, want to install the DAB+ App.
quintez, thank you for your feedback.
DAB+ Application is missing in this firmware, unfortunately. I'll add it in the next version.
Currently, you can download it here.

[APP][PX5] Radio app replacement

Reworked Px5/MTCD Radio app
This is modified Radio app for head units.
I reverse-engineered original Radio app into source code, and now try to make something better.
Current features:
on/off button on screen, mapped to play/pause steering wheel key
volume control on screen
AM band removed (may be put back in some future version)
full-screen
added clock
added speed of vehicle (from GPS)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What's wrong with original Radio app (as I see it):
back button stops it (instead of putting to background)
fixed amount of FM stations (18)
no station management found stations
missing on/off button
some options are useless (stereo, loc), should go to options menu
volume can't be easy controlled on screen while driving
Plans for future development:
vertical scrolling list of stations
better management of stations and tuning (add/remove/move stations)
multiple stations presets (in case you use to drive in different locations)
nicer user interface
option to work as home-screen launcher (= main app on device)
settings screen
button for launching some other app (e.g. navigation app or other homescreen launcher)
Integration details:
No root is required. Just install APK. This is separate app, and doesn't overwrite stock Radio. You can use it alongside default Radio. But don't use both radio apps at same time, this may not work good. When you wish, you can uninstall this app anytime.
Version: 20180929 (alpha)
Source code
Download APK
Wow.
Thanks for sharing
Great, pls post feed back. I'm out of town and would love to install it when I get back.
Thank you for sharing!
Can you Upload the source code to GitHub? So others can contribute and create merge request.
Source code is on Bitbucket. Is same as GitHub, just different service.
mike.b said:
Source code is on Bitbucket. Is same as GitHub, just different service.
Click to expand...
Click to collapse
I cloned it from BitBucket and compiled in Android Studio and it compiled OK.
But I've not had time to try it in the car. I will try to test later today.
I've also not had time to look at the code.
BTW. Slighly off topic, ideally I'd like to modify the operation of the steering wheel controls, specifically the Mode feature, as it cycles though useless things like the Video player and the reversing camera.
Currently I just set the Mode button on my steering wheel to the "Home" action, which is actually quite good, but it would be nice to have more flexibility with this.
Also for people who have CAN bus control from the Steering wheel its very limited, as they can't change the functions of the button at all.
I'm lucky that my car does not use CAN bus for this (its too old ), and mine just operates via one wire from the 6 buttons, with each button being a different resistance.
I experimented with possibly using the Mode button like a Shift key, because I hoped I could do Shift Next or Shift back, or perhaps Shift Mute to do different actions.
But the existing Core features respond to the change too quickly, so I either get Mode or Mute, but not Mode in parallel with Mute.
So recompiling and recompiling the Core that handles this would be great
However I think it may not be possible as the code seems obfuscated
Good job ?
Thanks for your hard work
I’ll try it
It's definitely a bit rough at the moment, but still great work. You could do with adding AM back though, it's still very popular in the UK.
AM can be added later, but it made a lot of mess in code, so as part of cleanup was removed.
In principle, user may not care if it's AM or FM, it's just another tuned station, so AM/FM could be mixed in same list.
Current Radio offers very little management of stations. You can save station by long press on button, or find all available stations and assign to the 18 buttons.
I'd think on better usability of tuning and stations.
Considerations:
- Often you drive in same place, so you want one preset of saved stations
- Sometimes (or often) you drive long distances, where signal of your saved stations is lost, so you want tune manually
- You may have more "home" locations, so multiple saved station lists could be done and switched among them
- Station list should be auto-tuned, then stations rearranged, deleted, renamed
- Steering-wheel buttons for previous/next station may cycle between just few favorite stations, while another ones may be saved in station list, which you can switch to manually on screen
- Usual 6-buttons of favorite stations may be on screen, allowing to fast switch to favorite station
UI proposal:
mike.b said:
AM can be added later, but it made a lot of mess in code, so as part of cleanup was removed.
In principle, user may not care if it's AM or FM, it's just another tuned station, so AM/FM could be mixed in same list.
Current Radio offers very little management of stations. You can save station by long press on button, or find all available stations and assign to the 18 buttons.
I'd think on better usability of tuning and stations.
Considerations:
- Often you drive in same place, so you want one preset of saved stations
- Sometimes (or often) you drive long distances, where signal of your saved stations is lost, so you want tune manually
- You may have more "home" locations, so multiple saved station lists could be done and switched among them
- Station list should be auto-tuned, then stations rearranged, deleted, renamed
- Steering-wheel buttons for previous/next station may cycle between just few favorite stations, while another ones may be saved in station list, which you can switch to manually on screen
- Usual 6-buttons of favorite stations may be on screen, allowing to fast switch to favorite station
UI proposal:
Click to expand...
Click to collapse
Interesting app, but I disagree with a few of the things you think are "wrong" at the moment :
1) The functionality of MTC headunits is specifically designed so that you press the home button if you want the app to run in the background and press the back button to exit, this is easier when driving than the usual Android set up of having to get to running apps and swipe it away to close an app.
2) No on/off button really needed, see above, but some launchers have one in the widget.
3) Not sure what you mean about the volume cant be controlled when driving - the volume knob/buttons/SWC controls it when driving.
I like the new layout and integrating AM and FM is a good idea, but personally I hate the colour scheme, could easily be altered using apkeditor though.
It looks similar to realzhou's DAB app, it would actually be good if you made the interface look the same as that app, so they match.
A great idea for a radio app would be a combined AM/FM/DAB app that controls the AM/FM tuner and the usb DAB tuner from one app, but that would be a lot of work to do I think.
Here is my propossal, it's quite complex but I think it would be a great improvement.
Maybe you know that some cars have a dual-tuner radio: one tuner for earing the radio station you like, second tuner for scanning radio stations in background.
In this way you have always a updated list of available stations, without depending on the location where you saved the radio presets, something like the example attached from a MB radio. It's very usefull if you travel very often and for long distances.
If we are able to get the radio stations frequencies and names by location (maybe zip code), it could be implemented in some way a "fake" second tuner in the way that available radio stations would be read from a DB depending on your GPS position. If your unit has 3g connection, it could also send information about the stations you tune-in and your gps position, feeding the central database of stations and locations.
Another possible solution would be a real second fm tuner connected by usb, scanning frequencies in background. I don't know how hard would it be to implement.
Regards.
P.D. Here you can search the radio stations prediction, including signal level, for a given location: https://fmscan.org. I tried with my current location and it's pretty accurrate.
Here is a nice interface in my opinion that could be considered in this project:
https://forum.xda-developers.com/an...-mtcflatradio-modified-mtc-radio-app-t3440139
If I could suggest a feature it would be that the MTC Radio app produces a notification in the notification bar like any other media app. It would have a previous, next (to change stations), and an off/on or mute/unmute button in the notification replacing what would normally be the pause/play button. For example with how the Google Play Music notification looks, rather than title and artist name as it would be RDS text and Station Name/Frequency, then the media controls below.
Here is the developer API:
https://developer.android.com/reference/android/app/Notification.MediaStyle
Eventually, it would be ideal to have all MTC media apps to have notification media controls. That would allow other media apps to open and automatically stop playing the previous media app, and it would also allow the use of widgets like Ubiquity Music Widget, which grabs the media control notification and becomes a universal music widget that works across all apps.
I also second the idea posted before that the radio app becomes an AM/FM/DAB+ combined app, but I understand how difficult that could be. If you want another developer to help with the work, feel free to ask me.
@ mike.b , Strange request, but do you have the stock radio app and music app for me?
Perfect
mike.b said:
Reworked Px5/MTCD Radio app
This is modified Radio app for head units.
I reverse-engineered original Radio app into source code, and now try to make something better.
Current features:
on/off button on screen, mapped to play/pause steering wheel key
volume control on screen
AM band removed (may be put back in some future version)
full-screen
added clock
added speed of vehicle (from GPS)
What's wrong with original Radio app (as I see it):
back button stops it (instead of putting to background)
fixed amount of FM stations (18)
no station management found stations
missing on/off button
some options are useless (stereo, loc), should go to options menu
volume can't be easy controlled on screen while driving
Plans for future development:
vertical scrolling list of stations
better management of stations and tuning (add/remove/move stations)
multiple stations presets (in case you use to drive in different locations)
nicer user interface
option to work as home-screen launcher (= main app on device)
settings screen
button for launching some other app (e.g. navigation app or other homescreen launcher)
Integration details:
No root is required. Just install APK. This is separate app, and doesn't overwrite stock Radio. You can use it alongside default Radio. But don't use both radio apps at same time, this may not work good. When you wish, you can uninstall this app anytime.
Version: 20180929 (alpha)
Source code
Download APK
Click to expand...
Click to collapse
Welcome. great application I noticed one small problem. the original application when i touch the icon immediately begins to play. Your application needs an additional radio selection. sorry for my English
radio apk
ahoj. Skusal som tvoju aplkaciu na pumpkin AE 0373B-01B , no neda sa nainstalovat -pri analyze balika sa vyskytol problem
Hello. I wanted to install application for pumpkin AE 0373B-01B, but can not install it - there was a problem when analyzing the package
mike.b said:
Reworked Px5/MTCD Radio app
This is modified Radio app for head units.
I reverse-engineered original Radio app into source code, and now try to make something better.
Current features:
on/off button on screen, mapped to play/pause steering wheel key
volume control on screen
AM band removed (may be put back in some future version)
full-screen
added clock
added speed of vehicle (from GPS)
What's wrong with original Radio app (as I see it):
back button stops it (instead of putting to background)
fixed amount of FM stations (18)
no station management found stations
missing on/off button
some options are useless (stereo, loc), should go to options menu
volume can't be easy controlled on screen while driving
Plans for future development:
vertical scrolling list of stations
better management of stations and tuning (add/remove/move stations)
multiple stations presets (in case you use to drive in different locations)
nicer user interface
option to work as home-screen launcher (= main app on device)
settings screen
button for launching some other app (e.g. navigation app or other homescreen launcher)
Integration details:
No root is required. Just install APK. This is separate app, and doesn't overwrite stock Radio. You can use it alongside default Radio. But don't use both radio apps at same time, this may not work good. When you wish, you can uninstall this app anytime.
Version: 20180929 (alpha)
Source code
Download APK
Click to expand...
Click to collapse
Apk not work
MTCD, PX5, android oreo
Brilliant intiative Mike !
I just tried on my PX5/MTCE HU PE88CMPL
It does not work as expected.
The radio switches to AM instead of sticking to FM.
I went back on the original radio app to see if by accident I was on AM, and yet it showed FM but was tuning on AM.
I swtiched back to FM on the orignal app, tried some tuning, search etc, it worked.
Then closed the original radio, flushed memory, launched your radio app again and got straight to AM again
I would be very happy to help you debug it if you guide me through what specific info you need.
PM me if you wish
Thanks
LZ
Thanks
Thanks for sharring. I will try and reply with pluses and minuses.
My personal radio mod
https://youtu.be/Uq1w6EzspBQ

[App][Custom MTCD Radio App [Update 0.9.9]

Because I did not really like the stock radio app I have decided to write my own app from scratch.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
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:
Copyright 2014-2017 QuadFlask
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Click to expand...
Click to collapse
So here is the first version of the themeing tutorial. Themes are written in JSON and have the following layout.
Code:
{
[COLOR="Red"]"Theme"[/COLOR]: {
[COLOR="Red"]"Name"[/COLOR]: "[COLOR="SeaGreen"]Theme Name[/COLOR]",
[COLOR="red"] "Colors"[/COLOR]: [
{ [COLOR="red"]"Key"[/COLOR]: "[COLOR="SeaGreen"]Identifier[/COLOR]", [COLOR="red"]"Value"[/COLOR]: "[COLOR="SeaGreen"]Color[/COLOR]" },
],
[COLOR="red"] "Images":[/COLOR] [
{ [COLOR="red"]"Key"[/COLOR]: "[COLOR="seagreen"]Identifier[/COLOR]", [COLOR="red"]"Value"[/COLOR]: "[COLOR="seagreen"]Image[/COLOR]" }
]
}
}
There is always one "Theme" element, which may include three sub-elements:
"Name": You can enter a theme name of you choice here. Currently, it is not used, but this may change in a future release.
"Colors": This is an array of color definitions. A color definition has the following elements:
"Key": Icludes the identifier used to identify the UI item which is colored.
"Value": Icludes the color value. This can be a HTML color name or an ARGB hex value.
"Alpha": This is optional. Icludes the alpha value (transparency) as a hex numer. The value mus be from 0 to 255.
"Images": Contains an array of images. Currently only one image (Wallpaper is supported). An image item has the following format.
"Key": Icludes the identifier used to identify the UI item which is used with the image. Currently only "Wallpaper" is a valid value.
"Type": This value is optional from release 0.9.3. If it is "File", "Value" is interpreted as a path to a file. Else the "Value" has to be the image as Base64 data.
"Value": Path to the image or Base64 data of the image, depending on the "Type" value.
Valid values for Colors are:
ColorAccent: Color of the lines at the top and bottom bar. The Default is red.
ColorSelected: Selected / Active color of station button frame, station page indicator, led on buttons. The default is red.
ColorNotSelected: Unselected / inactice color of the above. The default is dark red.
ColorBackground: Background color. Only visible if no wallpaper is used. The default is black.
ColorBackgroundLight: Background color of the top and bottom bar. The default is gray.
ColorStationButton: Background color of the station button when not selected. The default is white.
ColorStationButtonSelected: Background color of the station button when selected. The default is white.
I'll add mot values from time to time, to be more flexible with theming.
You can use an Android emulator (for example Genymotion) to develop and test themes. You can install GMRadio in the emulator (it starts, of course it has no function) then copy the themes and images via adb to the emulator.
Themes have to be located in "/sdcard/bradio/themes/" and the file extension has to be ".json". The path to an image can be absolute or relative, so images can also be put into a subfolder.
Here is a complete example of a theme. You can use it as a base to develop your own themes (it it the Skode green theme).
Code:
{
"Theme": {
"Name": "Skoda Theme",
"Colors": [
{ "Key": "ColorAccent", "Value": "Green" },
{ "Key": "ColorSelected", "Value": "LightGreen" },
{ "Key": "ColorNotSelected", "Value": "Green" },
{ "Key": "ColorBackground", "Value": "Gray"},
{ "Key": "ColorBackgroundLight", "Value": "Black", "Alpha": "88" },
{ "Key": "ColorStationButton", "Value": "White", "Alpha": "88"},
{ "Key": "ColorStationButtonSelected", "Value": "White", "Alpha": "dd" }
],
"Images": [
{ "Key": "Wallpaper", "Value": "skoda.png", "Type": "File" }
]
}
}
If you have made a cool theme please share it in the forum. I'll add a link here, then.
apollo1976 has posted a nice theme here
Every now and then terrific threads with real development pop up in these forums, this is one of them. Well done!
herb77 said:
Because I did not really like the stock radio app I have decided to write my own app from scratch.
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).
Current issues:
- TA is not working properly.
- AF not working properly
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
Please let me know if you like the app and would like to see further development or if you have ideas for new features, improvements etc.
Click to expand...
Click to collapse
Wonderfull radio!! Bravo!!! You have done an amazing job!!
I have an PX3 unit and I'll be very glad to test your app and report back! Just to to tell you that my PX3 unit resolution is 800X480 if that matters...
Thank you again!
akispavlopoulos said:
Wonderfull radio!! Bravo!!! You have done an amazing job!!
I have an PX3 unit and I'll be very glad to test your app and report back! Just to to tell you that my PX3 unit resolution is 800X480 if that matters...
Thank you again!
Click to expand...
Click to collapse
Thank you! I think 800x480 should work fine (tested in Emulator). I hope it works on a PX3, because I have no way to test it.
Great work herb77! Your radio apk is awesome, this is just what I was looking for. And yes, I really want so see further developement of this apk, please.
I do not like stock radio either, your radio looks so much better than anything else at the moment, so keep going
I have PX30_MTCE (with MX suffix) headunit and your radio seems to work just fine even with this processor. I live in Finland and RDS is working fine.
I have one suggestion, don't know is it possible to implement - When radio is used in "full screen mode" it would be nice to see outside temperature. Is it possibe to add outside temperature on the top row, for example?
Any chance this will work with the Tesla style px6 units?
Sent from my Pixel 3 XL using Tapatalk
tested on px5, in parallel with original radio. works great but....
i can't seem to figure out how to save the bouquet? I search, save and edit stations, then exit the radio and when i restart it, there are no saved stations.
what is the correct order in which to scan, save, edit and save everything?
and an UI feedbacks:
1. please center the saved station names, if they're short (like ABCDE) they seem somewhat left aligned. The longer ones (ABCDE FM) look better, fill out the space evenly
2. the "find" button near station logo does nothing? you have to click the space on the left to open and search for one.
also, what is the function of the car and info "i" icons top left? i suspect the car is stereo reception
all in all one of the best, if not the best looking, radio app ever made! well done!
Zerozoneice, go to the app settings and grant storage permission to the app. Without permission nothing is saved.
zerozoneice said:
tested on px5, in parallel with original radio. works great but....
i can't seem to figure out how to save the bouquet? I search, save and edit stations, then exit the radio and when i restart it, there are no saved stations.
what is the correct order in which to scan, save, edit and save everything?
and an UI feedbacks:
1. please center the saved station names, if they're short (like ABCDE) they seem somewhat left aligned. The longer ones (ABCDE FM) look better, fill out the space evenly
2. the "find" button near station logo does nothing? you have to click the space on the left to open and search for one.
also, what is the function of the car and info "i" icons top left? i suspect the car is stereo reception
all in all one of the best, if not the best looking, radio app ever made! well done!
Click to expand...
Click to collapse
Hi zerozoneice,
I have tested it. When a new bouquet is added or stations are added, it should be saved when there is a clean exit from the app. But currently it is not saved when the app is exited unexpectedly. So it is possible that it will not be saved, because you can never be sure if it is exited cleanly.
As a workaround, you can save any station (tune in, press the button until the Editor appears, then press ok) after editing a bouquet, as this triggers saving.
The find button tries to find an Image matching "Display Name". It is just a Little helper and chances are good that no matching logo is found and you have to search it yourself.
Where do you experience the uncentered station names - on the station buttons?
The small "i" on the top left indicates if a station sends traffic Information. The small car shows when traffic Information is actually sent. These icons have been added for debugging in a very early stage and now they are still there I think they could (or should) be replaced by smoething more useful.
Timpuli said:
I have one suggestion, don't know is it possible to implement - When radio is used in "full screen mode" it would be nice to see outside temperature. Is it possibe to add outside temperature on the top row, for example?
Click to expand...
Click to collapse
Thanks for your feddback, very happy to hear you like the app
It should not be a big problem to show temperature. I currently just don'know where to get the temperature from (Internet, OBD Adapter etc.). I think it would be a nice feature if it could be selected from a wider range of informations to be shown on the screen. I'll take it on my TODO list
icedroid said:
Any chance this will work with the Tesla style px6 units?
Click to expand...
Click to collapse
Just try it, the worst thing that can happen is that it simply does not work… Please let me know if it worked. If not, I'll have a look at the stock px6 app and try to make it work.
herb77 said:
Thanks for your feddback, very happy to hear you like the app
It should not be a big problem to show temperature. I currently just don'know where to get the temperature from (Internet, OBD Adapter etc.). I think it would be a nice feature if it could be selected from a wider range of informations to be shown on the screen. I'll take it on my TODO list
Click to expand...
Click to collapse
I prefer if outside temperature is same as car's outside temperature, i.e outside temperature is read from the canbus. My unit will display outside temperature as follows: https://forum.xda-developers.com/an...l/how-to-display-outside-temperature-t3832191
Can you use this as a help?
Wonderful !!! Subscribed to thread... just one question, I see that some labels aare in "German".... is it possible to set the language somewhere ? It could be also useful to have the frequency in MHz under the station logo.
Very nice!
Can you also do that with that BT music app most of the devices have?
It's very monotone and minimal.
Maybe you can share a tutorial how to exchange graphics.
royalhawk2002 said:
Wonderful !!! Subscribed to thread... just one question, I see that some labels aare in "German".... is it possible to set the language somewhere ? It could be also useful to have the frequency in MHz under the station logo.
Click to expand...
Click to collapse
The default language is English, it is only German if the device language is German.
If somebody wants to help to translate it to an other language please contact me by PM, I'll send you the language file then.
herb77 said:
Hi zerozoneice,
I have tested it. When a new bouquet is added or stations are added, it should be saved when there is a clean exit from the app. But currently it is not saved when the app is exited unexpectedly. So it is possible that it will not be saved, because you can never be sure if it is exited cleanly.
As a workaround, you can save any station (tune in, press the button until the Editor appears, then press ok) after editing a bouquet, as this triggers saving.
Where do you experience the uncentered station names - on the station buttons?
Click to expand...
Click to collapse
saving stations works, for some reason i had to rename/create a new bouquet, quit the app, relaunch and then add stations.
yes, on the station buttons.
also can u pls make a green version for skoda? i bet you have a VW that's why you went for red
just replace the line color, other than that is perfect.
reg. temperature request above: not all CANs read temperature so it might not display properly on all units! What you can do is add a stereo icon for stereo fm reception instead of the "i" or something.
other than that pls. leave interface as clean as now it's a very good implementation of the VAG radio interface. If you are brave maybe you can implement some 3D effect and shadows of the station boxes like here
what is the pwr button for? it just shuts down the radio sound but doesn't exit the app.
you need 2x back button to exit app.
---------- Post added at 11:38 PM ---------- Previous post was at 11:36 PM ----------
Timpuli said:
Zerozoneice, go to the app settings and grant storage permission to the app. Without permission nothing is saved.
Click to expand...
Click to collapse
yes, i did that also and it saved ok. i think this might have been the cause, thx
zerozoneice said:
saving stations works, for some reason i had to rename/create a new bouquet, quit the app, relaunch and then add stations.
yes, on the station buttons.
also can u pls make a green version for skoda? i bet you have a VW that's why you went for red
just replace the line color, other than that is perfect.
reg. temperature request above: not all CANs read temperature so it might not display properly on all units! What you can do is add a stereo icon for stereo fm reception instead of the "i" or something.
other than that pls. leave interface as clean as now it's a very good implementation of the VAG radio interface. If you are brave maybe you can implement some 3D effect and shadows of the station boxes like here
what is the pwr button for? it just shuts down the radio sound but doesn't exit the app.
you need 2x back button to exit app.
---------- Post added at 11:38 PM ---------- Previous post was at 11:36 PM ----------
yes, i did that also and it saved ok. i think this might have been the cause, thx
Click to expand...
Click to collapse
I will release a new version tomorrow which should save chnages to stations and bouquets immediately, so saving should be no problem anymore.
For a green version create the following text file.
Code:
{
"Theme": {
"Name": "Green Theme",
"Colors": [
{ "Key": "ColorAccent", "Value": "Green" },
{ "Key": "ColorSelected", "Value": "LightGreen" },
{ "Key": "ColorNotSelected", "Value": "Green" }
]
}
}
Save it as "green_theme.json" and copy it to /sdcard/bradio/themes/. It sould then be selectable in "Select themes".
I have a Ford, but it has a red cockpit illumination, too, an I really like the VAG interface.
I think it woud be nice to be able to configure which informations are shown (Stereo, TA, temperature...), but this may take a while...
herb77 said:
The default language is English, it is only German if the device language is German.
If somebody wants to help to translate it to an other language please contact me by PM, I'll send you the language file then.
Click to expand...
Click to collapse
PM sent.
Super, great.... Best app, but:
1. Does not see the logo (although all permissions are given)
2. Does not save stations (saves only if you exit by double clicking the back button, but this is very inconvenient)
I test it on a px6. works but i have no volume!

Categories

Resources