Old Q&A-Thread - This Thread will be split into multiple KB-Thread soon

Search This thread

mimpoca

Senior Member
Feb 10, 2008
91
9
hello everyone

i am looking to find a way to have TTS voice guidance to work over radio all audio.
There is a app, that allow to stop/lower volume of other streams when the TTS engine makes an announcement. I think this works only with apps using STREAM_MUSIC as the streaming channel.

I Tried it with spotify and the mtcradio app.
with spotify it works, eg the audio stream gets quite/lower so that the TTS announcement ist clearly audible, and continues after the announcement, with the mtcradio app it doesn't work, neither while listening to mp3 on a dvd. ( the announcement is made on top of the audio stream, so that its not clear).

does anyone now which Stream is used from the mtc apps ? is it possible to redirect this stream to STREAM_MUSIC or modify those apps to use this without problems?

Either nobody really knows this or nobody wants to tell. I've asked a few times myself with no reply. As it looks to me, the culprit is the stock radio app, which seems to raise the volume (I don't know which stream - I am just trying to describe the symptoms), so that all other sounds are lower. This makes it nearly impossible to hear the navigation TTS. If you exit the radio app, all sounds are suddenly much louder. I was trying to play with the different audio streams, but could not find a solution. Then I tried to find a different radio app that works on our devices, but I could not find any. Now, until a miracle happens, I am using only streaming radio, and all audio issues are resolved...at the expense of a very high data usage. I am not giving up though...
 

7floor

Senior Member
Jul 20, 2006
236
180
Either nobody really knows this or nobody wants to tell. I've asked a few times myself with no reply. As it looks to me, the culprit is the stock radio app, which seems to raise the volume (I don't know which stream - I am just trying to describe the symptoms), so that all other sounds are lower. This makes it nearly impossible to hear the navigation TTS. If you exit the radio app, all sounds are suddenly much louder. I was trying to play with the different audio streams, but could not find a solution. Then I tried to find a different radio app that works on our devices, but I could not find any. Now, until a miracle happens, I am using only streaming radio, and all audio issues are resolved...at the expense of a very high data usage. I am not giving up though...
Radio doesn't have any streams in Android. It's sound does not get into Android at all, being passed from the Radio module directly to the hardware audio input switch/processor and then to the outputs.
So you are not able to control its volume with any standard android app.
As to why exiting radio makes other sounds louder - try examining the datasheet for the audio processor (google for "BD37534FV datasheet").
The hint: when Radio plays, it comes thru one of the main inputs and the Android system plays thru the MONO MIX input; when you exit Radio app, the Android system sounds thru one of the (other than radio) main inputs.
And what is the problem with navigation TTS? What is that you call "navigation TTS"? May be I can help if I uderstand your trouble better.
 
  • Like
Reactions: mimpoca

TOMMYX2

Senior Member
Oct 17, 2010
84
15
near Munich
Either nobody really knows this or nobody wants to tell. I've asked a few times myself with no reply. As it looks to me, the culprit is the stock radio app, which seems to raise the volume (I don't know which stream - I am just trying to describe the symptoms), so that all other sounds are lower. This makes it nearly impossible to hear the navigation TTS. If you exit the radio app, all sounds are suddenly much louder. I was trying to play with the different audio streams, but could not find a solution. Then I tried to find a different radio app that works on our devices, but I could not find any. Now, until a miracle happens, I am using only streaming radio, and all audio issues are resolved...at the expense of a very high data usage. I am not giving up though...

i have a Hawei Lte Stick and hear only Online Radio Streams (Tunenin,Xialive) without any problems.

if I do not complete close the MTC Radio app and starts Poweramp or another radio app,then I hear the sound only from one Speaker.
But If i close the MTC Radio app with the BACK button,and start Poweramp etc... is with my sound everything ok.
With my old AN21 -U I did not have this strange problem.
:confused::confused::confused:
 

mimpoca

Senior Member
Feb 10, 2008
91
9
hello everyone

i am looking to find a way to have TTS voice guidance to work over radio all audio.
There is a app, that allow to stop/lower volume of other streams when the TTS engine makes an announcement. I think this works only with apps using STREAM_MUSIC as the streaming channel.

I Tried it with spotify and the mtcradio app.
with spotify it works, eg the audio stream gets quite/lower so that the TTS announcement ist clearly audible, and continues after the announcement, with the mtcradio app it doesn't work, neither while listening to mp3 on a dvd. ( the announcement is made on top of the audio stream, so that its not clear).

does anyone now which Stream is used from the mtc apps ? is it possible to redirect this stream to STREAM_MUSIC or modify those apps to use this without problems?

Radio doesn't have any streams in Android. It's sound does not get into Android at all, being passed from the Radio module directly to the hardware audio input switch/processor and then to the outputs.
So you are not able to control its volume with any standard android app.
As to why exiting radio makes other sounds louder - try examining the datasheet for the audio processor (google for "BD37534FV datasheet").
The hint: when Radio plays, it comes thru one of the main inputs and the Android system plays thru the MONO MIX input; when you exit Radio app, the Android system sounds thru one of the (other than radio) main inputs.
And what is the problem with navigation TTS? What is that you call "navigation TTS"? May be I can help if I uderstand your trouble better.

WOW, thank you for the explenation. This makes things a whole lot clearer.
The problem with the "navigation TTS" (Tomtom TTS voice) is that it can't be heard while the radio is playing. The radio is too loud or the rest of the sounds are too low. I changed the stream volumes in the factory settings to "20" for system, and "0" for radio, which makes it a little better, but the TTS voice is still too low to really understand. Again, as soon as I exit the radio app, everything else gets very loud.
So, it looks like the radio volume could only be controlled through a proprietary app that can control the audio processor. I wonder if I could write an app for this :)
 
Last edited:

p_mike83

Senior Member
Jan 16, 2008
119
36
Radio doesn't have any streams in Android. It's sound does not get into Android at all, being passed from the Radio module directly to the hardware audio input switch/processor and then to the outputs.
So you are not able to control its volume with any standard android app.
As to why exiting radio makes other sounds louder - try examining the datasheet for the audio processor (google for "BD37534FV datasheet").
The hint: when Radio plays, it comes thru one of the main inputs and the Android system plays thru the MONO MIX input; when you exit Radio app, the Android system sounds thru one of the (other than radio) main inputs.
And what is the problem with navigation TTS? What is that you call "navigation TTS"? May be I can help if I uderstand your trouble better.

The problem is when listening to radio/music etc and a navigation announcement is made, we expect that the music/radio volume lowers so that the navigation advice can be heard clearly. This happens when the navi app uses normal voices, but not when using TTS-voice (Text to speech)
The app soundabout allows the navi app to reduce/mute other android sounds when it makes an announcement, but this doesnt work with the mtc apps.
In the settings there is a menu to choose whether to mix or switch to the gps announcement, but that only work with non-TTS-voices.
i am thinking that if soundabout manages to mute other sounds when a TTS anouncement is made, and through the settings the radio app gets mute when a non-TTS announcement is made, there must be a way to fix the problem.
i tried modifying the radioapp to output the sound using the av channel sys, but then i couldnt listen anything, so i reinstalled the original app.
 

7floor

Senior Member
Jul 20, 2006
236
180
The problem is when listening to radio/music etc and a navigation announcement is made, we expect that the music/radio volume lowers so that the navigation advice can be heard clearly. This happens when the navi app uses normal voices, but not when using TTS-voice (Text to speech)
The app soundabout allows the navi app to reduce/mute other android sounds when it makes an announcement, but this doesnt work with the mtc apps.
In the settings there is a menu to choose whether to mix or switch to the gps announcement, but that only work with non-TTS-voices.
I see the problem. Funny thing is that my work (http://xdaforums.com/android-auto/android-head-units/mtc-sound-controlling-bd37xxx-sound-t3234660) will mute/lower Radio for navigation app regardless of the stream type. This software tries to mimic what the stock MCU does, but not ideally follows it - I don't consider the stream type. Only problem is that it needs a HW modification, which is not suitable for everybody.

i tried modifying the radioapp to output the sound using the av channel sys, but then i couldnt listen anything, so i reinstalled the original app.
That's not the way. The radio SHOULD use "fm" channel, not the "sys" because this is exactly what makes the sound switch/processor to switch to the correct hardware input for the radio module.
Can you send me your navigation app's APK file? I guess it's TomTom? I can try to decompile it and see if it is possible to e.g. write an Xposed module to make it work thru the music stream instead of TTS, so that stock MTC's functionality will apply for it.
 

Blaze Falconburger

Senior Member
Dec 20, 2007
115
11
Buckinghamshire
That could cause problems, again I believe its function is to block DC supplied to the internal mic. Can't you just get whatever cap with connecting pins and bridged it.
Go for a 0,01 micro-farad or something similar.

Tried bridging - internal mic still works, so looks like like it's an issue with external mic somehow. I'll try another mic when I can just to guarantee it isn't the mic and go from there. Frustrating!

---------- Post added at 09:35 PM ---------- Previous post was at 09:30 PM ----------

I don't understand either why the external mic does not work with BT/handsfree. Is the central mic wire going to #4 and the shield, is it going to ground (#5)?

Now, since the internal mic has stopped working, you are in the very case described by @dnts originally:
C32 was a bridge, used to power the internal mic from the BT card. Once cut, you need to power the internal mic from the bias voltage supplied by the CODEC chip - as @dnts has done.

Restoring a bridge instead of C32 would power the internal mic as well. But then, there is no separation between the BT external mic and the internal one. However, it will tell you that indeed the internal mic was powered by the BT card (with the bias voltage).

Don't panic, proceed methodically. :)
Try to feed the bias voltage from the CODEC chip to the internal mic while C32 is still cut. If the internal mic works again, you have solved the Android part (e.g. Skype).

Then focus on the external mic & the BT card. Here I have no advice but to replace the external mic. You may temporarily use the internal mic for this purpose - because it's a valid mic (disconnect it entirely from its current internal role/location).

Good luck.

Thanks for this - I only did the first part of @dnts' post as I am only concerned with BT audio, not Android audio. I don't see the link between the requirement to the Android part just to get BT working. Bridging it allows the internal mic to work again - I'll try another external mic etc when I can get one. For now the unit is back in the car as I am driving a lot the next few days, so I'll revisit this in a week or so (wither another mic!)

Thanks for all your help @dsa8310 and @halloj
 

p_mike83

Senior Member
Jan 16, 2008
119
36
I see the problem. Funny thing is that my work (http://xdaforums.com/android-auto/android-head-units/mtc-sound-controlling-bd37xxx-sound-t3234660) will mute/lower Radio for navigation app regardless of the stream type. This software tries to mimic what the stock MCU does, but not ideally follows it - I don't consider the stream type. Only problem is that it needs a HW modification, which is not suitable for everybody.

That's not the way. The radio SHOULD use "fm" channel, not the "sys" because this is exactly what makes the sound switch/processor to switch to the correct hardware input for the radio module.
Can you send me your navigation app's APK file? I guess it's TomTom? I can try to decompile it and see if it is possible to e.g. write an Xposed module to make it work thru the music stream instead of TTS, so that stock MTC's functionality will apply for it.

i thought that the non TTS-Voices are streamed as notifications (stream_notification). an xposed module to fix this would be great! the TTS voice announcement is made through the TTS engine though. you can choose the google one, or download one from the play store. only the soundabout engine allows the android apps to lower their volume respecting the navigation announcement. TT has its own TTS engine on board?
 

mimpoca

Senior Member
Feb 10, 2008
91
9
I see the problem. Funny thing is that my work (http://xdaforums.com/android-auto/android-head-units/mtc-sound-controlling-bd37xxx-sound-t3234660) will mute/lower Radio for navigation app regardless of the stream type. This software tries to mimic what the stock MCU does, but not ideally follows it - I don't consider the stream type. Only problem is that it needs a HW modification, which is not suitable for everybody.

I had already read about your solution, and I find it very interesting ;), but I am hesitant to do the HW mod. I would rather wait a little longer until a modified MCU may become available, so it would only be a software mod.
 

RyanBRZ

Senior Member
Oct 12, 2014
162
10
Next to the MIC+ pin (#4) of the BT card there is a recommended SGND pin #5 to use for external mic's ground (do not use use pin #3 though it's SGND marked, too).
Avoid ground loops - use only one ground point (preferably pin #5 of the BT card).

I use a Parrot external mic: http://store.parrot.com/ie/parrot-s...hone-for-ck3000-evo-ck3100-3520410020841.html .

That mic is the ultimate one for car use. I'm using that one in two installations. Except for any problem
with that particular mic it's good. Dsa 8130 above has another input you might consider. On the other hand
your connector is grounded in the chassis if I understood you correct. The shield should than be left open in the BT end.
Is this mic mod applicable for all units in the family of units in this thread? I have a Klyde that I bought as an Eonon GA5167. I would really like to get a usable mic wired up.
 

pants001

Senior Member
Mar 8, 2015
210
46
Perth
Is this mic mod applicable for all units in the family of units in this thread? I have a Klyde that I bought as an Eonon GA5167. I would really like to get a usable mic wired up.

With all this talk about using different mic's and the inbuilt one being rubbish, I am really surprised that the manufacturers haven't sorted this issue out.
We are talking about a known solution for around a year or more now!

Id gladly pay an extra $5 or $10 for proper Mic and Wifi

Cmon chinese, work on this ****
 

comptechltd

Senior Member
Apr 18, 2011
268
33
Illinois
NEW from 27 October, 2015
Only for RK3066 800X480

Most global firmware update from me, perhaps a few months to 800X480.
Changes, updates, deletes, transfers, etc. lots of. I write about everything I will not. Here are just a couple:
+++ Android part of 10 October.
+++ New NEXT launcher - a slightly redesigned our radio me :)
+++ The new boot logo (the very first - that appears when you download a few seconds)
+++ Added gradient Status Bar (Settings - System)
+++ A new panel ext. programs and recently run (Settings - System)
+++ Added new tab in Preferences - Advanced Settings screen (think there will understand)
+++ Fixed program MTCBlueTooth - incorrectly displays the number of the incoming call
+++ Well, and so on. D.

Firmware I have not done a simple upgrade - erased all the data. Make a backup of your applications (System Settings then do by hand - not to restore from backup !!!)
HERE

@Malaysk,

Thank You for your great work!!! Does this release also have the standard launcher that you can switch to?

Steve
 

JEMShoe

Senior Member
Sep 20, 2015
59
17
@JEMShoe JY unit 1024X600 Malaysk rom........here's my screen shot but I don't see any "Services". Perhaps an apk adds this to the Accessibility tab and I just don't have an apk that adds it....just guessing on that.

I have been working on a lockscreen setup solution for our Android HUs; I have it working decently on my Nexus 7. However when I tried it on my JYHU it would not work due to missing 'Services' under Android Accessibility settings.
I sent a post yesterday (24-OCT-2015) requesting ***ANYBODY*** please just "...check under Settings->Accessibility and tell me what sub-sections there are (i.e. SERVICES, SYSTEM)?".
Everyone has Settings on their units; It only takes a few minutes to check and reply (and maybe post a screenshot of your accessability menu).

Help me and I can help everyone else.

FYI, here is a picture of my Settings screen on my 2013 Nexus 7 running Android 4.4.4. Any app I install can, if it needs to and I accept it to, insert an entry under Settings->Accessibility->Services. The Android OS on these HuiFei Android Head Units appear to be ARE giving us a crippled version version of Settings. I have asked Joying to fix this but no response. I am trying to fix it but I am an Android programming newbie. I am appealing to anyone with experience to help me repair this. There are apps that can improve the way this device behaves in the car if it can fully utilize the Settings->Accessibility->Services.

android_settings_accessibility_services.png
 
Last edited:

danat

New member
Jan 2, 2005
3
1
Either nobody really knows this or nobody wants to tell. I've asked a few times myself with no reply. As it looks to me, the culprit is the stock radio app, which seems to raise the volume (I don't know which stream - I am just trying to describe the symptoms), so that all other sounds are lower. This makes it nearly impossible to hear the navigation TTS. If you exit the radio app, all sounds are suddenly much louder. I was trying to play with the different audio streams, but could not find a solution. Then I tried to find a different radio app that works on our devices, but I could not find any. Now, until a miracle happens, I am using only streaming radio, and all audio issues are resolved...at the expense of a very high data usage. I am not giving up though...

When I on my unit (RK3188 MTCB-KGL-V2.78) in "settings -> GPS -> GPS Application Options -> Vocalizer TSS" select in place off iGO, then when there is a TTS voice the radio is muted, I can even select if the radio-stream is completely muted or if the radio-stream volume is going down by x dB ( option in GPS settings "Switch or Mix"
 

7floor

Senior Member
Jul 20, 2006
236
180
When I on my unit (RK3188 MTCB-KGL-V2.78) in "settings -> GPS -> GPS Application Options -> Vocalizer TSS" select in place off iGO, then when there is a TTS voice the radio is muted, I can even select if the radio-stream is completely muted or if the radio-stream volume is going down by x dB ( option in GPS settings "Switch or Mix"

This looks like a suggestion really worth consideration.

danat, can you clarify a few things to me as I'm not familiar with the iGO?
Vocalizer TTS is a 3rd-party TTS engine, so how the iGO speaks thru it, I mean can you choose which TTS to use when configuring iGo or it speaks thru system default engine and you have set Volalizer as a default?
How the iGO behaves if you don't have Vocalizer installed?

By the way, about my idea about Xposed plugin to hack and replace stream type of specific navigation programs - this is not going to work I believe.
I've just looked at the Android documentation, there's no such thing as TTS stream type, like music one, here's the full list:

STREAM_ALARM - The audio stream for alarms
STREAM_DTMF - The audio stream for DTMF Tones
STREAM_MUSIC - The audio stream for music playback
STREAM_NOTIFICATION - The audio stream for notifications
STREAM_RING - The audio stream for the phone ring
STREAM_SYSTEM - The audio stream for system sounds
STREAM_VOICE_CALL - The audio stream for phone calls

This proves that the problem is not with the some stream type being unsupported by the MTC's built-in sound level handling logic, rather this above danat's suggestions is correect one.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 147
    HuiFei - 2 DIN Pure Android 4.2.2/4.4.2/4.4.4 RK3066/RK3188 Car Stereo Radio Head Unit. KGL/KLD/RM/GS/JY/MD/KYD/BN/HA [ROOTED]

    Moderation Announcement (added by @dark alex)
    Hi together this is an important announcement!

    As you knew Mike an me we were talking about a dedicated section.
    This is now achieved and I am requested by him to sort things out from here.

    I will split out some Key knowledge posts, for example malaysks Firmware-Post, to new Threads in our subforums.

    Developers
    Please if you create new work open you own Thread in the new forums. If you already have posted here probably wait until I split your post out or write to me to ensure I will split you out if you think I missed you or you have a critical release.

    Questionning Users
    Please open your own thread for your questions in our new section. I can not split out every question from here. This thread will be left over for searching so please if you have current questions just ask in our new Q&A-Section.

    I will start splitting up this thread in about one hour.

    You can find the new section at the bottom of this link:
    http://xdaforums.com/android-auto

    Thank you!



    This is a new thread for this car dvd that was first reported on comment #2224 of the AN-21 U thread.

    Probably you are here because:

    • you want to root your unit. Only units with ROMs 4.2.2 can be rooted (see below how). The only way to have a rooted 4.4.x is installing a pre-rooted ROM (see below how)
    • you have a problem (no internet, no sound, buttons do not work, bad mic quality, rear camera image not showing, door opening not showing, etc.
    • you want to upgrade your unit to a newer software that has sleep mode, personalized music app, personalized functions, root, xposed, can remap buttons, etc.
    All this is covered in this post and most of the problems that you can have are summarized in this post too. Please read this first post before asking. And use the search function of the thread, before asking. Thanks.

    TRICKS THAT MIGHT SAVE 1000 QUESTIONS ON THE THREAD
    Read below and here for basic questions asked and answered 1000 times.

    How to root my unit. Only 4.2.2 can be rooted with an app (see below). To have rooted 4.4x you must install a pre-rooted ROM (see below)
    Get sound when in reverse (thanx to @Keylo Lo)
    here
    Engineering/Factory settings password "126" (thanx to @blankers)
    This allows you to change logo, sound volume, SWC codification, etc.
    Activate USB debugging --> Go to Factory Settings and enter password "adbon".
    System sound is low compared to Radio--> Go to Factory settings and change volume levels
    GPS button does not trigger GPS app You need to choose predefined GPS app, in Settings--> GPS

    Get Into Recovery
    1 Press reset button and power button together
    2 After about 5 secs release reset button, but keep pressing power button
    3 When booting screen appears release power button.
    4 It boots into recovery.
    --Update 1-- some units without front USB have a different procedure
    Firstly power on the unit and then long press the power button and then reset. Then the unit will get three rings and you loose your hand on the power button and short press the power button again. (thanx @netay)
    --Update 2-- some others have this procedure (thanx @R4D3N)
    1. Turn off the unit by holding 3-4 sec the power button.
    2. Hold the RESET button + POWER button for 5 sec
    3. Release the RESET button and keep pressing the POWER button for 2 sec
    4. Release the POWER button and wait. The Recovery menu appears.
    5. With the Volume knob you can move up/down and long press on Volume/Power button to select the option.

    Get Into Bootloader
    The process is basically the same, with the difference that you need to have the computer attached to the unit via the front miniUSB (if you do not have a front USB, you will have to ask your seller how to get into bootloader mode)

    1- boot the unit as usual.
    2- plug the front usb of the unit to your computer usb.
    3- Then, push the reset button and the power button at once and keep them pushed. The reset button is the tiny pin next to the mp3 sdcard. The power button is the volume knob. You will hear the power cut throught the speakers.
    4- Release reset button and keep power button pushed. Now the unit will reboot. You will see nothing, just a black screen. Do not release the power button yet. Your computer will detect a " new hardware", that is the RolckChip. When you hear the windows noise of new detected hardware, you can release power button. It will automatically install the drivers.
    ------------------------------------------------------------------------------------------------------------

    HOW TO UPGRADE YOUR SYSTEM
    BEFORE UPGRADING YOUR UNIT YOU MUST KNOW
    • MCU your unit, there are many (KGL, KGL1, KGL2, KGL3, KGL4, KGL5, KLD, KLD1, KLD2, JY, GS, KYD, MD, BN, HA, MX), If you install the wrong MCU, you will brick your unit.
      To know which one you have. Go to Settings -->About
      If still not clear, see: here or here.
      If you cannot find it here, it probably means that you are in the wrong thread.
    • Resolution of your unit. 800x480 or 1024x600. If you install the wrong ROM, you will brick your unit.
    • Chip of your unit RK3066 or RK3188. It does not really matter, ROMs and MCU are compatible between chips.
    IT IS ADVISABLE TO BACKUP YOUR SYSTEM BEFORE PLAYING WITH IT
    Upgrading is supposed to be a safe operation, but you never know what can happen. So, before updating make sure that:
    1- To backup of your system the easiest way is download nandroid root from google play, and do a nandroid backup with TWRP format). Save it in your external SD.
    2- make sure you can enter in bootloader mode (see below how to)
    3- it is recommended to backup your apps and data (use titanium from google play). The update will do a factory reset.​
    FOLLOW THIS TO UPGRADE YOUR ROM AND/OR MCU
    0- Do a back up (copy the files somewhere safe) of your internal SD card memory. It will be wiped during the process.

    1- Download the ROM (Resolution 1024x600 or 800x480) and MCU (KGL, KLD, JY, GS,RM, MX, BN, HA) for your unit.
    ROMs--> repository This will get you a file named update.img. There are different "flavors" of ROMs.
    Code:
    - [user=853627]@coudu[/user] (rooted, stock). Early v4.0 and v4.1 have some problems.
    - [user=3590033]@Malaysk[/user] (rooted, with very useful mods, some come with NEXT launcher)
    - [user=6041319]@dsa8310[/user] (rooted, almost stock)

    MCUs--> Latest MCUs by Malaysk are here . This will get you a file named mcu.img

    2- copy the update.img you have chosen to the root of your GPS card.

    3- copy the mcu.img for your specific unit to the root of your GPS card (if you do not want to update mcu.img, you can skip this step)

    4- insert back the GPS card to the unit. If no window pops up, reboot the unit. At boot, the presence of update.img will be detected and a pop up window will ask you whether you want to update your unit. It will automatically reboot into recovery mode and update your unit. Once done, remove update.img and mcu.img from the root of the gps card or you will be asked every boot for an update.

    5- In some Coudu´s (sd partition of 3Gb) and Malaysk´s ROMs versions, it is necessary to do a factory reset just after the first boot so that everything works properly.

    6- If you lost buttons or radio after the upgrade --> Go to Factory settings (password 126) and choose the proper canbus for your car and the radio chipset. You can change boot logo if you want.

    * If you get Google services error after upgrading to KitKat see this and this
    ------------------------------------------------------------------------------------------------------------------

    THINGS YOU MAY WONDER BEFORE BUYING A HEADUNIT
    Code:
    [B]- Boot Up:[/B]: time is around 30s. 
    [B]- GPS[/B]: GPS positions very fast. TomTom, Navigon, Sygic,  and regular off-line GPS work. Navigon and Sygic have some problems with some ROMs
    [B]- Stand by mode[/B]: Latest ROMs and MCU have the possibility of choosing stand by mode with various times chosen.
    [B]- Radio:[/B] radio stations are saved as frequencies
    [B]- Bluetooth contacts:[/B] contacts are saved on the device.
    - Works fine with Bose system (Audi)
    - Possible ground loop noise that needs some tricks to be removed (see section problems) 
    - Torque works and can run in parallel with A2DP
    - ELM327 works (might need special app like CarService in very weird cases)
    - Camera works (might be better to get the one with RK3188 chip)
    - There is no automatic brightness control because the unit does not have light sensor, but there are apps that can help
    - The touch screen is extremely responsive. It works as good as most phones.
    -------------------------------------------------------------------------------------------------------------------

    HOW TO ROOT AND INSTALL TWRP
    Instructions to get root (thanx to @webdude12)
    It only works for Android 4.2.2. If you want to root 4.4.x you need to take apart update.img and inject SuperUser app (this is only for experts as @coudu, @Malaysk, @dsa8310 ). The alternative is to install a 4.4.x pre-rooted image and you do not have to do anything else. See below in HOW TO UPGRADE YOUR UNIT section how to do it.

    If you want to root your 4.2.2, download Root Master 2.1.1 here
    Code:
    1- Install the APK.
    2- Make sure you are connected to WiFi and you have an internet connection.
    3- Open Root Master (do not upgrade to newer version unless you can read chinese, The newest version has different options, all in chinese. Version 2.1.1 just has a button that says "root".))
    4- Press root button
    5- Chinese characters will flash across the screen.
    6- A second popup box will appear, press the purple button.
    The app will automatically install SuperUser.
    This program connects to servers oversea sending hardware information. The downloads a script that will attempt to root the device. If the first script fails, it downloads additional ones. Future goal is monitor this communication with a data logger and find which script works, so that a unique program can be written to achieve root.​
    ------------------------------------------------------------------------------------------------------------------

    How to install TWRP recovery (thanx to Abdul_pt from Freaktab and 1-2-Hak and coudu)
    You do not really need to install TWRP unless you wanna mod the rom yourself, if you mod roms you will know that already.
    - a.t.m. you need a mouse to use TWRP because touch is not working yet
    - if you install TWRP, you will not be able to update the update.img and mcu.img the way it was explained above.

    If you still want to install TWRP:
    Android 4.2.2 800x480
    Download files here
    And follow the post by 1-2-Hak

    Android 4.4.2 800x480
    Follow this: this

    TWRP for 1024x600
    See this post
    ------------------------------------------------------------------------------------------------------------------
    TRICKS AND MODDED APPS THAT DO WONDERS
    • Install app without adb when regular install does not work
      Sometimes the app won't install normally and you need to sideload it.. This means that you need a computer and adb wifi. There is another way with which you won't need a computer. You just need to install a terminal emulator (you need root ).
      1- Download the terminal emulator app you prefer
      2- Download the app you want to install to /mnt/sdcard
      3- Open terminal emulator
      4- On the terminal navigate to /mnt/sdcard by typing
      Code:
      - cd /mnt/sdcard
      - su
      - pm install "NameOfTheApp".apk
      Done, you are app is now installed.

    • Modified Radio Apps
      To install radios you need to copy the app using ESExplorer or Root Explorer straight to /system/app in place of MTCRadio.apk
      Radio version 4.2.2 800x480
      Radio version 4.4.4 800x480

      Radio version 4.4.4 (Malaysk v1, aka alive)

      [*]Car Service. Allows to use SWC and buttons with 3rd party apps (Latest Malysk ROMs already include it).
      Download here (thanx @@KeiserSozeyFr)
      If it does not install, copy directly to /system/app

      [*]Microntek HeadUnit Service Latest Malaysk ROMs include it. It allows to use SWC with non native apps. It allows to make calls and send messages from Android part of HU, and to show toasts. You can find it straight on Google Play.
      There is a modified version (probably outdated) with early start of services here

      [*]Moded Music app. Two versions. One is the original with expanded list, so full names can be seen, and the other one has the list integrated in the background so it is always visible.
      http://xdaforums.com/showpost.php?p=53352994&postcount=894 (thanx to @dark alex)
      anoher one here

      [*]Set Loud Latest ROMs do no need it.
      Method 1:Method 2:

      You need Tasker or Automagic or similar app.
      Set up a task that runs at boot with the following code as "shell command"
      am broadcast -a com.microntek.irkeyDown --ei keyCode 44
      How to: http://xdaforums.com/showpost.php?p=53553617&postcount=1058
      [*]Speed-sincronized volume increase (AKA GALA)
      This app will modify the volume of your unit according to the speed. The amount sensitivity can be adjusted.
      http://xdaforums.com/showpost.php?p=53441283&postcount=931 (thanx to @dark alex)

      [*]PowerAmp Toast (thanx @agentdr8)
      This app will show title/album/album art when tracks change while PowerAmp is in background.
      http://xdaforums.com/showpost.php?p=53964813&postcount=1461

      [*]Rear Camera without icons (icons were included in the KitKat version 4.4.2) (thanx @typos1 and 4pda.ru guys)
      http://xdaforums.com/showpost.php?p=56888840&postcount=5096

      [*] KLD Launcher 4.4.2 with bigger date
      Launcher see picture

    ---------------------------------------------------------------------------------------------------------​

    FILE REPOSITORY, FIRMWARES and MCUs for KGL/KLD/GS/RM/JY/MD


    Some of the firmwares are... (list not updated)
    • Custom KitKat 4.4.2 by 4pad.ru (RK3066)
    • Coudu's 4.4.4 v4.2 (RK3066) (January 2015 release), see here
      - Coudu v4.0 and v4.1 have some problems. v4.2 is good (specially releases 150113 for KLD and 150113 for KGL). You might need MTCControlSettings.apk as in these latest releases coudu removed it.​
    • Malaysk's roms (RK3066) w/ and w/o NEXT launcher, also 4.4.4 here
    • JY Android version is this one
    • Malaysk's roms (RK3066) version 24/05/15 Download here. It allows the remapping of the radio buttons.
    • dsa8310 JY rooted ROM 150513 (RK3188) Download here
    -------------------------------------------------------------------------------------------------------------------------------

    WIKI-Page
    Basic info on everything
    Another wiki with general info here
    -------------------------------------------------------------------------------------------------------------------------------

    PROBLEMS AND SOLUTIONS FOUND BY THE USERS
    Unfortunately the first issues with the promising unit arrived.
    20
    http://huifei.fs-fileserver.de/

    Good news!! Now I'm going to lay out all of the latest firmware on the server http://huifei.fs-fileserver.de/content/firmware/MALAYSK%20ROMS/

    Thank dark alex
    17
    Good news for Sygic users :)

    I have found solution how to make Sygic to work on ours devices.
    It is wery easy and it finaly works for me, and I would like to share it with others. You can make it in two steps.
    First of all you have to install rooted ROM. I have install update_4_4_4_RK3066_1024X600_7_MAL_14_05_2015.rar
    You can find rooted rom for your device on this link https://drive.google.com/folderview?id=0BxmzvLRI7-eNeVA2SWkwM1pLZ28&usp=sharing#listv
    When you done you have to install Xposed IMEI Changer. You can find it at Google Play Store and start the app. Xposed Installer will prompt up and you have to give permissions to IMEI Changer and to install Framework if you did not already.
    Than yo have to open IMEI changer and copy IMEI code from your smartphone. (I have HTC M7 and IMEI code you can find in Settings-Info-Tlefon identity.
    After that you have to reboot device and open IMEI changer to see is it new IMEI applied.
    If it is, than you have to go to Google Play Store, install Sygic and download maps.
    Result you can see on attached image.

    I hope that it will work for others.
    16
    NEW from 27 October, 2015
    Only for RK3066 800X480

    Most global firmware update from me, perhaps a few months to 800X480.
    Changes, updates, deletes, transfers, etc. lots of. I write about everything I will not. Here are just a couple:
    +++ Android part of 10 October.
    +++ New NEXT launcher - a slightly redesigned our radio me :)
    +++ The new boot logo (the very first - that appears when you download a few seconds)
    +++ Added gradient Status Bar (Settings - System)
    +++ A new panel ext. programs and recently run (Settings - System)
    +++ Added new tab in Preferences - Advanced Settings screen (think there will understand)
    +++ Fixed program MTCBlueTooth - incorrectly displays the number of the incoming call
    +++ Well, and so on. D.

    Firmware I have not done a simple upgrade - erased all the data. Make a backup of your applications (System Settings then do by hand - not to restore from backup !!!)
    HERE
    15
    NEW from September 6, 2015
    Only for RK3066 800X480

    +++ Android base on September 3, 2015
    +++ Many,many other fixes and additions.

    Download HERE