[APP][PX5] Radio app replacement - MTCD Software Development

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

Related

[APP][UPDATE 10/21/2010]DashBoard V6 (formerly CarMode)

CarMode is now DashBoard! And is now available in the Market! Search "DashBoard" (without the quotes) by Nidus Network.
I'm not getting any info from you guys regarding the Action, Package and Class names for each of your phones/ROMs. I can do this myself but it will take me weeks for there are LOTS of phones/ROMs/versions out there. So to fix the force close issues, I've decided to make the users input the apps themselves by typing in their package and class names. Until I get those info I need, there isn't really any other easier way.
Visit the huge link just below this paragraph for the different packages/classes.
So, how do I make this app work?
Easy Method
1) Install LauncherPro from the Market
2) Go to your phone's home (desktop), press and hold a blank space
3) Navigate to Shortcuts > Activities
4) Look for the app you want to add in DashBoard
5) It will only show you the package class. Most of the time, the package name will be what you mostly see that's familiar with all the package class of that certain app. Write down possible package names/class names (package name is e.g. com.android.settings and class name goes something like com.android.settings.Settings)
6) Fill the info you got in the fields under the Settings in the DashBoard app
7) If you can't find the icon for your app, please request it here and I will make one
You can find some of these by visiting http://forum.xda-developers.com/showpost.php?p=8654315&postcount=35. Also, share what works and what doesn't for you.
Hard Method - More chances of success
1) Install Log Collector from the Market (FREE)
2) Run the app or behavior you want to add
3) Open Log Collector and send the log to your e-mail, or post it here if you need help finding the thing you want to run
4) Look for terms such as com.android.contacts/com.android.contacts/DialtactsActivity
5) That's your clue. Package name is com.android.contacts while class is com.android.contacts.DialtactsActivity
6) Input that to the fields in DashBoard
7) If you can't find the icon for your app, please request it here and I will make one
If I have more time, I will post a thorough step-by-step guide on how to add app shortcuts. Thanks!
App Description
AT THE MOMENT, THIS IS FOR POWER-USERS ONLY OR THOSE WHO ARE WILLING TO LEARN
Introducing DashBoard, formerly CarMode, an alternative to Car Home. Basically what it does is it shows you huge buttons to important apps that you might use when driving a vehicle with less distraction than manually waking your phone, opening the app drawer, etc. Unlike Car Home, this app will give you more flexibility and more settings to poke around with (even better in future updates).
*NEW* Driving Mode with Handsfree Auto-respond and Text-To-Speech! When activated, DashBoard sends a text message to any person that texts you while Driving Mode is ON and reads the message afterwards, completely handsfree! Like all TTS apps, you need to download TTS Service Extended from the Market and set the speech speed to your liking.
*SOON* Car Locator
Looks best with MDPI devices (320x480 resolution, e.g. Droid Eris).
As of now, this app is currently in Beta phase. What you see right now does not reflect how it will look like and work in the future. I'm working hard to make changes and add more features. Currently NOT in the Market but available on GetJar.com (updates appear within 24 hours in GetJar.com)
{
"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 fully customize what buttons and icons appear and do. With basic knowledge on package name and package class, you can launch any app/behavior you want from your phone!
To-Do-List:
00% - Built-in texting and calling components
10% - Add more tools, options
30% - Where-did-I-park? feature
05% - Fix layout for HDPI devices
05% - Fix layout for landscape mode
Changelog:
V6 October 21
Driving Mode with Handsfree Auto-respond and Text-To-Speech now implemented (Requires TTS Service Extended from the Market)
Speed improvements
Cleaned up codes
Added 2 new text fields in the Settings for Action and Data URI
Button to delete saved app values
V5 October 15
Removed Hide/Show Button feature
Ability to add and launch own apps
Upgraded Note-taker tool
Cleaned up codes
Removed default actions/intents/package name/package class
V4 October 13:
-Pulled-
V3 October 10:
Changed theme
Removed button sets (temporary)
Added more buttons
Reworked layout
Added a persistent option to hide/show buttons
V2 October 5:
Changed app icon.
Added two button sets
Added several settings options
7 total buttons
V1 October 1:
First release
Current Version:
New versions do not update the old version, so uninstall the old then install the new or vice versa.
Version 6 (MD5: 930f84237624a6544d2abcb1c650ba4e)
Download directly to phone:
Mirror #1: DashBoard V6
http://dl.dropbox.com/u/5867241/DashBoard_V6_release.apk
Mirror #2: DashBoard V6
http://www.getjar.com/mobile/44949/CarMode Please make sure to look at the version number, it takes a while for GetJar to post new uploads.
Mirror #3: DashBoard V6
See attachment below
Past Versions:
DashBoard V5 (MD5: b3c7e64f3cf7038e35860fe928f0174c)
http://dl.dropbox.com/u/5867241/DashBoard_V5_release.apk
Virus Scan: http://www.virustotal.com/file-scan/report.html?id=42acc0a5864ca8d181602a2362c8fed7c91c2b08e37355fce256f63e34e72705-1287204854
CarMode V3 (MD5: a6412089ba3f024fabdc7826317d3e14)
http://dl.dropbox.com/u/5867241/signedCarMode_v3.apk
Virus Scan: http://www.virustotal.com/file-scan/report.html?id=deccef5187a628ae95933e330814b66a8702808248d908f7192bddd0ae0ccf8a-1286737645
CarMode V2 (MD5: 8aa632dc7487007ad6297f46e49497b3)
http://dl.dropbox.com/u/5867241/signedCarMode.apk
Virus Scan: http://www.virustotal.com/file-scan/report.html?id=67a177566d310c4521637e6947bb61cf7d76d56ee17612669b7d6bca3577e566-1286266452
Nice thanks
rjmjr69 said:
Nice thanks
Click to expand...
Click to collapse
Thank you Please test it out and leave your comments/suggestions so I can improve the app. I'm currently working on being able to choose what buttons go to what position, etc.
Thanks! Will try this on my Legend on the way home.
Briliant idea. Since it's rainy these days here in Athens and I use my car insted of my motorbike, I can give it a try.
Fisrt impresions.
Display button gives me a Force Close. Which app do you call?
Shazam, Navigation, FC too, but once you get "settings" to work will be fine.
You need also to add a "delete note" button.
You should also try higher resolution if it's possible in AppInventor.
Tested (short of..) on X10i with Android 1.6 (ya ya I know... still waiting SE...).
Thanks.
Get FC on Dialer which would be 1 of my main uses.
In landscape mode, I still have 2x3 icons and have to scroll down to find the other icons.
Nice idea, The CarHome app from Google won't let me choose to use other Navigation Software. It would be great if CarMode lets users chose which navigation software they want to use.
bugs
i'm trying it on SE x10 mini (e10i), android 1.6 last SE official italian rom.
the app starts, but taping on the DIALER, MESSAGES, CALL LOG, CONTACTS or DISPLAY buttons, the app crashes and i've to tap on "terminate" (app disappear and i'm back on android desktop).
i've also tried SHAZAM, NAVIGATION, VOICE SEARCH and other app buttons... works fine.
I think that SE'd modified a lot the platform and calls to DIALER and so on are not the same of the "regular" android.
hope b usefull
What else should I add? The less the better 'cause I don't want people to be distracted too much when driving! Please do suggest! If you're familiar with App Inventor and is good at it, may I ask some advice from you? Send me a PM. Thank you!
Click to expand...
Click to collapse
If I may, something that I think Car Home from google is lacking, and would be a great feature for your program:
When I enter my car, I have to put my phone on the charger, enable bluetooth, enable GPS and start my navigation software. I think this is quite a hassle, and should be shortened.
Car home has a nice feature: when the paired carkit is found, it starts up. This could be so much more though. What I'm proposing is the following:
1) I put the phone on the carkit.
2) Carmode detects a charger, and activates bluetooth for 30 seconds.
3a) Carmode doesn't find the paired carkit, and deactivates bluetooth again OR
3b) Carmode finds the carkit, fires up the GPS, and launches it's GUI with the big buttons.
4) I remove the phone from the carkit, Carmode detects this, and shuts down bluetooth and GPS connections, and programs launched from it's GUI and the GUI itself.
I have no idea how much of this is actually possible, and how much is already there, but this would be awesome, and I would pay for an app that does this, and I'm sure I'm not the only one.
Awesome work! This is a great app and seems to be getting better every day.
I haven't installed it yet but the one thing that I can see as a possibility is to add a "voice note" instead of typing. The typing thing is a no no while driving but if you could speak a note and play it back later it could be a big time saver.
Keep up the good work.
freco said:
Briliant idea. Since it's rainy these days here in Athens and I use my car insted of my motorbike, I can give it a try.
Fisrt impresions.
Display button gives me a Force Close. Which app do you call?
Shazam, Navigation, FC too, but once you get "settings" to work will be fine.
You need also to add a "delete note" button.
You should also try higher resolution if it's possible in AppInventor.
Tested (short of..) on X10i with Android 1.6 (ya ya I know... still waiting SE...).
Thanks.
Click to expand...
Click to collapse
Oh my, force closes are bad I never thought about the differences in actions/classes/packages in every ROM/version/phone.
I based it on a Froyo ROM:
Display: com.android.settings.display
Dialer: com.android.contacts.DialtactsActivity
Navigation: com.google.android.maps.driveabout.app.DestinationActivity
Shazam: com.shazam.android.Tagging (straight to the Tagging, not the splash screen, saves a couple of seconds)
For the high resolution, I'm currently working on it
TheLegendaryJay said:
Get FC on Dialer which would be 1 of my main uses.
In landscape mode, I still have 2x3 icons and have to scroll down to find the other icons.
Click to expand...
Click to collapse
May I know what phone, version and ROM you are using? And yeah, I'm also working on the landscape mode
SpaceK33z said:
Nice idea, The CarHome app from Google won't let me choose to use other Navigation Software. It would be great if CarMode lets users chose which navigation software they want to use.
Click to expand...
Click to collapse
Right now, I'm working on a way to include apps that users may want to add. No worries, we'll get there
andymnc said:
i'm trying it on SE x10 mini (e10i), android 1.6 last SE official italian rom.
the app starts, but taping on the DIALER, MESSAGES, CALL LOG, CONTACTS or DISPLAY buttons, the app crashes and i've to tap on "terminate" (app disappear and i'm back on android desktop).
i've also tried SHAZAM, NAVIGATION, VOICE SEARCH and other app buttons... works fine.
I think that SE'd modified a lot the platform and calls to DIALER and so on are not the same of the "regular" android.
hope b usefull
Click to expand...
Click to collapse
Thanks for the info!
RAZOR1985 said:
If I may, something that I think Car Home from google is lacking, and would be a great feature for your program:
When I enter my car, I have to put my phone on the charger, enable bluetooth, enable GPS and start my navigation software. I think this is quite a hassle, and should be shortened.
Car home has a nice feature: when the paired carkit is found, it starts up. This could be so much more though. What I'm proposing is the following:
1) I put the phone on the carkit.
2) Carmode detects a charger, and activates bluetooth for 30 seconds.
3a) Carmode doesn't find the paired carkit, and deactivates bluetooth again OR
3b) Carmode finds the carkit, fires up the GPS, and launches it's GUI with the big buttons.
4) I remove the phone from the carkit, Carmode detects this, and shuts down bluetooth and GPS connections, and programs launched from it's GUI and the GUI itself.
I have no idea how much of this is actually possible, and how much is already there, but this would be awesome, and I would pay for an app that does this, and I'm sure I'm not the only one.
Click to expand...
Click to collapse
Brilliant idea! But I think , right now, AI has a lot of limitations. It still can't detect phone's charging state and could not toggle GPS on/off I'll find a way though so just tune in I like that idea
Munk0 said:
Awesome work! This is a great app and seems to be getting better every day.
I haven't installed it yet but the one thing that I can see as a possibility is to add a "voice note" instead of typing. The typing thing is a no no while driving but if you could speak a note and play it back later it could be a big time saver.
Keep up the good work.
Click to expand...
Click to collapse
Oh, I'll add that feature in the Notes page too
Thank you everyone for your comments and suggestions! I'm so happy If you guys have LauncherPro as a home replacement app, could you guys check the Activites (long press the desktop > Shortcuts > Activities), and check what calls (e.g. com.android.settings, etc) the:
Navigation
Dialer
Settings
Display
Maps
Contacts
Shazam
.. and whatever you seem is good to add (you could also take a screenshot, much easier, whatever suits you)
Again, thank you so much! I'll be working hard to fix the problems.
Summary of things to fix/add:
Force close issues (need help from you guys, check my message above )
Fix landscape layout
Voice input for note-taking
Choose own apps to launch
HDPI layout fixes
And one more thing, can you guys take a screenshot of how CarMode appears in your phone, especially for high resolution devices (greater than 320x480 screens) so I'll know what parts to fix? 'Cause I only have the Eris (MDPI) to try on. Gracias!
Works great
Works great on the samsung moment. looking forward to future update when you can change the order of what and maybe some more quick launch options
THANKS
Drewbladez said:
Works great on the samsung moment. looking forward to future update when you can change the order of what and maybe some more quick launch options
THANKS
Click to expand...
Click to collapse
Oh, no force closes/wrong redirections in Samsung Moment? That's good news!
Yup, I'm excited too
lol, if this isn't in the market then what in the world did I just download?
Gonna go get the right file now. heh
LOL... There is a Car Mode (found on market) and CarModeV3 (this very app we are talking about).
@xr4v3nx, maybe you should change your app name since there is already one on the market. Think about changing the app icon too (that's my opinion). It looks awful on X10. Maybe because of the higher resolution.
Good work. Keep on.
Whoa whoa there's a CarMode in the Market?
It appears that it's not visible in my Market.
Yeah, I should change it and the icon too
crashes on my samsung vibrant!
Great app, loved the idea i would use it if it didnt keep FC on me eveytime i click on something on it like dialer or anything else? Any ideas why its FC on me?
*sigh*.... someone needs to make something like this for Winmo......
movieaddict said:
Great app, loved the idea i would use it if it didnt keep FC on me eveytime i click on something on it like dialer or anything else? Any ideas why its FC on me?
Click to expand...
Click to collapse
Give him more info! What phone are you using? What firmware? Maybe an error log would help.
Anyways, great looking app. I'll download it tonight and fool around with it and let you know what I think.
movieaddict said:
Great app, loved the idea i would use it if it didnt keep FC on me eveytime i click on something on it like dialer or anything else? Any ideas why its FC on me?
Click to expand...
Click to collapse
Oh, like what miztaken1312 said, please provide more info. The probable cause is that the intent/action/package/class I placed was different for your phone. ROM and phone model?
miztaken1312 said:
Give him more info! What phone are you using? What firmware? Maybe an error log would help.
Anyways, great looking app. I'll download it tonight and fool around with it and let you know what I think.
Click to expand...
Click to collapse
Yes! Please do I'm currently waiting for someone to send some package name and class for their phone/ROM so I can start fixing force closes.
Aaron McCarthy said:
*sigh*.... someone needs to make something like this for Winmo......
Click to expand...
Click to collapse
Yeah Ask the devs out there for WinMo's?

[APP] BSRemote 1.2.7 update

New version released.
BSRemote 1.2.7
Control BSPlayer from your armchair!
BSRemote is a BSPlayer remote control application for Android smartphones. It allows you to
- control the volume (mute)
- control playback status (play, pause, stop)
- seek movie position
- browse and select a movie file for playback
- manage a playlist
- load subtitles
Additionaly, it features
- full screen toggle
- timed host computer shutdown
- recent played videos list
- start BSplayer on first command
- exit BSplayer
There are two components to BSRemote: the Android application package (.apk) and the host server application. You can download both of them on our home page or use the Android Market for the smartphone component.
Change log (1.2.0):
- added sort by date/name
- added ascending/descending sort
- more elegant way for switching panels
- added support for audio files
- added few new options in settings panel
- fixed few bugs
Change log (1.2.1):
- server autodetection
- support for aspect ratio
- buttons for next and previous item in playlist
- optimized usage of battery
- fixed few bugs and other stuff
Change log (1.2.2):
- fixed bugs
Change log (1.2.3):
- fixed connection bug
Change log (1.2.4):
- playlist bugfix
- disconnect bugfix
- misc bugfixes
Change log (1.2.5):
- added control for aspect ratio
- added control for panning
- added option for keeping the display always on
- added option to switch between hosts
- fixed playlist bugs
- fixed connectivity crashes
Change log (1.2.6):
- fixed subtitle loading
Change log (1.2.7):
Application changes:
- global volume up/down (main system volume control)
- unicode file name support (update BSPlayer to latest beta version)
- RAR file support
- bugfixes
Server changes:
- new, configurable, install system
- autoupdater
- crash reporter
- network and removable drive support
- dropped separate 32/64 bit binaries
If you have any problems with application or server please visit our forum
{
"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"
}
WOW! I've been using TeamViewer to do this until now!
Thank you very much! Gonna try it as soon as I get home and post the results!
____________________________
Didn't get around to posting last night, but here's a quick review:
- in the ~15 minutes I played around with it, it behaved really well!
- I only once got disconnected (but that was probably the network's fault), but soon afterwards it reconnected normally
- I really like all the options present (congrats for including all the normal stuff we do with our video players ), but if I may, I have a suggestion: when going from one interface to the other, the user has to slide a finger on the screen... if he/she isn't careful, then upon sliding, the volume will get turned down instead of the new screen appearing. Also, the user has no way of knowing that there are other screens present... so, I would make use of the tabs interface present everywhere in Android (this would also sort the sliding thing).
Even better, I would merge the first two interfaces, maybe keep the slider for seeking and use a "volume increase" (that triangular thing made of bars) graphic for the... volume part , as well as make the play/pause a toggle rather than two buttons.
I hope this helps... thank you again for your work and once again: great stuff!
sholimar said:
WOW! I've been using TeamViewer to do this until now!
Thank you very much! Gonna try it as soon as I get home and post the results!
____________________________
Didn't get around to posting last night, but here's a quick review:
- in the ~15 minutes I played around with it, it behaved really well!
- I only once got disconnected (but that was probably the network's fault), but soon afterwards it reconnected normally
- I really like all the options present (congrats for including all the normal stuff we do with our video players ), but if I may, I have a suggestion: when going from one interface to the other, the user has to slide a finger on the screen... if he/she isn't careful, then upon sliding, the volume will get turned down instead of the new screen appearing. Also, the user has no way of knowing that there are other screens present... so, I would make use of the tabs interface present everywhere in Android (this would also sort the sliding thing).
Even better, I would merge the first two interfaces, maybe keep the slider for seeking and use a "volume increase" (that triangular thing made of bars) graphic for the... volume part , as well as make the play/pause a toggle rather than two buttons.
I hope this helps... thank you again for your work and once again: great stuff!
Click to expand...
Click to collapse
I agree with everything said above... ESPECIALLY how good this app is
I use BSPlayer for all Tv Shows and this comes in SO handy.
wonderful job!
I know I'm jumping way forward but it just occurred to me now that you could also use the same interface for different media players in the same app. all the user has to do is choose the media player he'd like to control and.. voila!
I'm willing to beta test of course.
Amazing! Thankyou! I alternate between BSPlayer and GOMPlayer, as I find GOMPlayer easier to control remotely, but this may cause me to switch
I particularly love how smooth browsing folders and files are (one point: I have a folder with 800 unsorted files in it, and this caused the server software to crash, which is no biggie really, considering the strain I put it under!)
I ditto the comments above, and will add that I did not find the second interface until I saw this post. Also, I cannot find out how to launch BSPlayer, and cannot launch files until I've opened BSPlayer (which means I can't dump the mouse just yet!).
Also, there's inconsistencies in how the Back button works, which means I sometimes end up exiting the app when actually I just want to go back to the first interface.
(also I do agree on merging the main interfaces, or finding additional functions to make two screens necessary).
But overall, and for a first release, THIS IS AMAZING!! THANKYOU
Thank you for all this feedback.
I will fix all bugs you noticed and redo design a little so it will be more user friendly and more obvious for new users.
New release coming soon =)
smeddy said:
...
I particularly love how smooth browsing folders and files are (one point: I have a folder with 800 unsorted files in it, and this caused the server software to crash, which is no biggie really, considering the strain I put it under!)
...
Click to expand...
Click to collapse
Can you describe a little more how you managed to crash server?
And does it happen always on that folder?
New version of application is available on market.
Hey, Few recommendations.
1. Increase the size of the playng title.
2. unify 2 of the screens - have the volume, seek bar, play, pause and stop on the same screen (it's just so much more intuitive) and keep the playlist on another.
3. add an option to control multiple hosts by searching the LAN for the server. there are many homes with more than one media playing computer.
4. add a feature to load the imdb page (mobile browser)/imdb page (imdb app) of the currently played (or in the playlist) movie/tv show.
I love this app.
Thank you.
oh oh, also, if you could add an option to change the aspect ratio.. it would be nice.
Thank you for recommendations.
1. will be done
2. Well basic idea for 2 separate screens was that most basic controls play/stop/pause and volume are separated from others just to make pressing buttons simple. So you don't mistakenly press something else.
3. In next version autodetect for server will be implemented and in case of multiple detected servers user can choose where to connect.
4. Do you know how to get full title of a movie out of a file name that is not always name of a movie?
5. Will be added in next release
getting the title should depend on the file name. if the user is accurate enough, his files would be named accordingly. there are usually general patterns to the name (e.g. moviename.year.release....)
moreover, you can let the user write the pattern in which his files are named..
Sent from my HTC HD2 using XDA App
Hi, I did send this as a private message, but I thought I'd put it in the thread too:
First of all, I love it, I'm interested to see if it will edge out GRemote as my remote of choice. I think it will...
Some more UI things:
1) I love the file browsing interface - it's so smooth and clear, very nice!
2) I feel like the interface is missing a "Browse" button, otherwise you have to touch a hardware button, which feels more effort.
3) I'd also consider having the App open on the browse page, at least when it's opened for the first time.
4) I like the "quick remote" idea of the first screen, but I still miss having a Volume Remote on the second screen (alongside the progress bar)
5) When scrolling between screens it's quite easy to knock the progress bar
6) Thanks for improving the "Back" button but it still feels easy at time to exit the app, compared to how other apps work.
I've written this in a hurry so may send some more tomorrow or soon!
But again, it's becoming v good!
Also, you (gapipro) asked how I crashed the app with 800 files - I can't tell you now as I can't replicate it - as you fixed it! - but just to clarify, I crashed the app and not the server - I think it just froze or I force-closed it after a minute or something.
Anyway, BSRemote is now my official media remote!!
Potential ideas:
1) Have a "skip 10 seconds back/front" button
2) Pause playback on incoming phone-call
3) Have a very simple widget or two (for, e.g. Play/Pause), so I can have a control button directly on my homescreen!
4) If possible, screengrab a preview of the video, to display in the App.
5) As stated above, launch the App with the Browse menu, and have Browse as a soft-button on the interface.
6) Either have a very simple update process for the server (the best one to my mind is the one inside uTorrent) - and possibly have the updated .apks within the server, which can be pushed to the phone automatically - or even do the exact opposite, where you download the updated App from the market, and contained within it is the PC update, which then gets pushed to the PC. (Either way, it makes this a one-step update process and I hereby copyright this idea under the name "Updat-Ed" )
Much love!!
Edd
smeddy said:
Hi, I did send this as a private message, but I thought I'd put it in the thread too:
First of all, I love it, I'm interested to see if it will edge out GRemote as my remote of choice. I think it will...
Some more UI things:
1) I love the file browsing interface - it's so smooth and clear, very nice!
2) I feel like the interface is missing a "Browse" button, otherwise you have to touch a hardware button, which feels more effort.
3) I'd also consider having the App open on the browse page, at least when it's opened for the first time.
4) I like the "quick remote" idea of the first screen, but I still miss having a Volume Remote on the second screen (alongside the progress bar)
5) When scrolling between screens it's quite easy to knock the progress bar
6) Thanks for improving the "Back" button but it still feels easy at time to exit the app, compared to how other apps work.
I've written this in a hurry so may send some more tomorrow or soon!
But again, it's becoming v good!
Also, you (gapipro) asked how I crashed the app with 800 files - I can't tell you now as I can't replicate it - as you fixed it! - but just to clarify, I crashed the app and not the server - I think it just froze or I force-closed it after a minute or something.
Anyway, BSRemote is now my official media remote!!
Potential ideas:
1) Have a "skip 10 seconds back/front" button
2) Pause playback on incoming phone-call
3) Have a very simple widget or two (for, e.g. Play/Pause), so I can have a control button directly on my homescreen!
4) If possible, screengrab a preview of the video, to display in the App.
5) As stated above, launch the App with the Browse menu, and have Browse as a soft-button on the interface.
6) Either have a very simple update process for the server (the best one to my mind is the one inside uTorrent) - and possibly have the updated .apks within the server, which can be pushed to the phone automatically - or even do the exact opposite, where you download the updated App from the market, and contained within it is the PC update, which then gets pushed to the PC. (Either way, it makes this a one-step update process and I hereby copyright this idea under the name "Updat-Ed" )
Much love!!
Edd
Click to expand...
Click to collapse
Thanks for another response
A lot of your ideas are very interesting and they will be implemented in next few releases.
Don't know if you have noticed but 10s front/back can be made by pressing + or - buttons under seek bar. And you can even change "length" of skip by pressing seek button (the clock like icon).
About that problem with switching panel. Do you swipe your finger to switch or you use that left and right hidden buttons?
New version 1.2.1 is available for download from market.
Change log (1.2.1):
- server autodetection
- support for aspect ratio
- buttons for next and previous item in playlist
- optimized usage of battery
- fixed few bugs and other stuff
Thanks for the newest update! Checking now... To answer your question, I'm swiping my finger, not the hidden buttons.
Another quick release 1.2.2 that fixes few bugs. =)
@smeddy: Yes swiping finger can be hard on 2nd panel thats why those buttons were made so you can switch panel without hitting anything. Or you can even use trackball if you have it.
New release 1.2.3 that fixed connection bug.
I know I'm jumping way forward but it just occurred to me now that you could also use the same interface for different media players in the same app. all the user has to do is choose the media player he'd like to control and.. voila!
Click to expand...
Click to collapse
1. Increase the size of the playng title.
4. add a feature to load the imdb page (mobile browser)/imdb page (imdb app) of the currently played (or in the playlist) movie/tv show.
Click to expand...
Click to collapse
getting the title should depend on the file name. if the user is accurate enough, his files would be named accordingly. there are usually general patterns to the name (e.g. moviename.year.release....)
moreover, you can let the user write the pattern in which his files are named..
Click to expand...
Click to collapse
gapipro... was just wondering if the mentioned above is still taken under consideration
especially the multiple media players part.
Btw, I didn't really notice if the font of the playing title was increased..
Again, thank you so much for the wonderful work.
nir36: The best program to do what you want is GRemote. I'm a big fan of it, although BSRemote has now eclipsed it for my needs, and I've switched to using BSPlayer from other players such as GOMPlayer/VLC/WMP/XBMC etc. on my PC.
smeddy said:
nir36: The best program to do what you want is GRemote. I'm a big fan of it, although BSRemote has now eclipsed it for my needs, and I've switched to using BSPlayer from other players such as GOMPlayer/VLC/WMP/XBMC etc. on my PC.
Click to expand...
Click to collapse
GRemote is too complicated and too graphical in my opinion. It's also not straightforward. You have many options which are just not necessary for me. bsremote is absolutely perfect when it comes to a media player remote... especially considering that BSPlayer is such a popular one.
thx tho.

[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][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!

[Dev] New "NavRadio+" ported to MTC devices

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:

Categories

Resources