yashsingh1/xdaforums huggingface dataset:
[MTCB Android Head Units Q&A] typos1:
I ve only got one "phone" button on my steering wheel and I find it annoying that the bluetooth app requires THREE separate buttons for calling, hanging up and bringing up the BT menu, especially considering normally in Android the call/hang up button changes function depending on whether theres a call in progress or not and whether youre actually in the phone app or not (ie not in phone app, then pressing "phone" brings up phone app, pressing again calls last number and pressing again hangs up the call).

Ideally I d like to mod the BT app to mimic this behaviour, I guess it would be similar to how the play/pause functions Android has works that was mentioned a few pages back ?

I dont really want to take up 3 buttons on my SWC with all the different functions just to make a phone call without taking my hands off the wheel.

Anyone know exactly how to do it ? An Xposed module, an update for the CAR Service app, mods to the BT app, or some system tweaks ?

I m sure others might find it useful not to have to waste THREE buttons on their SWC just to make a phone call.
[MTCB Android Head Units Q&A] agentdr8:
I'd say xposed would be the easiest, as it can catch the method call to StartBT(). From there, you'd augment that method with some checks (currently on call, etc), and depending on state, you could broadcast the intents to either hangup (if on call) or initiate a call (if not on call).
[MTCB Android Head Units Q&A] typos1:
Ok, thanks, I ve not used Xposed before, is it relatively easy to do ?

I m sure I remember reading at some point about the SWC settings having short press and long press functions, but I think that mustve been in the AN21-U thread cos I ve tried doing long presses whilst assigning SWC buttons but cant get it to work.

Actually I d also like next track and previous track to scroll through the phone book as they dont currently, theyd need to for full handsfree operation too.

I ve been toying with the idea of buying 10 and re-selling them after some minor soft and hardware teaks (call it finishing off the development as the Chinese seem to have forgotten to !!), not sure Xposed would be best for these mods as theyd all have to be rooted wouldnt they ?
[MTCB Android Head Units Q&A] agentdr8:
Xposed isn't hard to work with if you've got some java experience. I learned them both at the same time, which made the learning curve that much greater, but not impossible.

Scrolling through the phonebook with track next/prev could possibly be handled by CarService. Detect foreground app (BT), and inject keyevents for scroll up/down.

Xposed Framework needs root to be installed, but can be unrooted afterwards. The modules themselves don't necessarily need to rely on root, if the process they are hooked into is a system app.
[MTCB Android Head Units Q&A] omarko:
thanks, I tried that , no change. Moving any of the sliders, volume etc in the app makes no difference to sound.

bummer.
[MTCB Android Head Units Q&A] typos1:
A hi-lo converter would give you control over sub levels and theyre relatively cheap - see the convo over ther previous few pages.

Hmm strange.
[MTCB Android Head Units Q&A] kwalsh24:
Or if he's using the setup I am (internal radio amp + addon sub via sub RCA out) can try the amplifier I listed earlier, feed 12v power from the remote turn on from the amp and then adjust the 'gain' on the RCA feed
[MTCB Android Head Units Q&A] Bitmugger:
Panel keys

Is there a technique to change the mapping of the panel keys? I went to the system menu with the "126" password but unlike some other head units there's no option there to remap Panel Keys.

My unit has >> and << keys that are virtually useless for me. I'd like the remap them to something else. Likewise the DVD button is not likely to be ever used by me.
[MTCB Android Head Units Q&A] typos1:
Thanks for the reply, I can do some very basic coding in a Linux terminal, although mostly I copy and paste from internet guides, did some very, very, very basic coding as a child in the 80s on Ataris and Commodres, not really done any since apart from the aforementioned assisted terminal stuff :eek:

I better start learning !
[MTCB Android Head Units Q&A] agentdr8:
There is not currently any means of remapping hard buttons yet, aside from using CarService to make >> and << (and SWC next/prev) work in different music apps.

If I ever get a break from work stuff, I plan on adding remapping capabilities to XposedMTC.
[MTCB Android Head Units Q&A] omarko:
thanks for the replies, I should have said what my config is.

I am using the 4 speaker RCA outputs and the 1 x Sub RCA output which go into my 5 channel Alpine Amplifier.

I have remote control for the gain of the subwoofer but currently the gain for sub on the amp is set to only about half way as that was more than enough with my older HU AN21U which had separate subwoofer volume in the EQ menu.

The amp layout is :

http://images.sonicelectronix.com/images/753065/big/mrxv60.jpg

currently the sub switch (input channel) is set to SUB but since there is no control, I might change it to 1+2+3+4 and then just control the gain through the remote bass control and dial up the gain setting on the amp to max. Might be easiest solution I guess.
[MTCB Android Head Units Q&A] anan2046:
Is this unit you mentioned was this one http://www.autopumpkin.com/car-dvd-...e-hd-touch-screen-3g-wifi-can-bus-for-vw.html, it also sold on they ebay store pumpkin_cool.
[MTCB Android Head Units Q&A] typos1:
Anyone know how to make the built in music app play flac files like its supposed to ?
[MTCB Android Head Units Q&A] 1-2-Hak:
agent8 - do you know of any intents to change the volume without showing the volume toast?
[MTCB Android Head Units Q&A] agentdr8:
Intents no, but if you were to instantiate an AudioManager object you could set the av_volume parameter between 1 and 30.
[MTCB Android Head Units Q&A] kwalsh24:
Just tried xposedmtc auto dim. Worked great last night, went out to the car today and the screen didn't turn on till the home screen appeared. My guess is that with the dimmer enabled on power off may effect the screen turning on till the radio GPS time is updated ?

This is on stock kgl firmware 1.99
[MTCB Android Head Units Q&A] pmbp:
This android units support original PDC from bmw radio profissional (only buzzer)
[MTCB Android Head Units Q&A] agentdr8:
Yeah, it seems that on some units, the default value of the dimmer in the prefs of 0 causes the screen to actually go black. The default lowest value in the code is 10, so that's always a safe number. But you can experiment with values lower if you want an ever dimmer screen at night.
[MTCB Android Head Units Q&A] NicolasGomez:
If anyone is buying from pumpkin, they have a halloween coupon that's 12% off - pumpkin12

The normal one, pumpkin, is only 10% off.
[MTCB Android Head Units Q&A] 1-2-Hak:
what about an option in you xposed app to change the volume toast to something more discrete? Would you consider that?
[MTCB Android Head Units Q&A] agentdr8:
Yep, already on my to-do list to customize the volume toast (location, style, hidden, etc).
[MTCB Android Head Units Q&A] NicolasGomez:
Mine came with 2.02. DHL Shipping. It was declared low so had to pay some tax on arrival.
[MTCB Android Head Units Q&A] kwalsh24:
Alrighty, mine was at 9, so I just ram it up to 20 to see how things go
[MTCB Android Head Units Q&A] anan2046:
Great
[MTCB Android Head Units Q&A] burton123:
4.4.2 1024 x 600

Hi, my KGL just arrived with Android 4.4.2 with 1024 x 600 resolution. Didnt have a chance to install all accessories and connect to speakers but seems like overall a good unit especially after outdated oem navigation.

One question though, even though the unit sees the bluetooth ODB2 device, it doesnt pair with it. Is there any solution for it?
[MTCB Android Head Units Q&A] agentdr8:
Someone had posted earlier in the thread that the MTCBluetooth.apk only auto-pairs with serial devices that match the name "OBD". If your OBD2 adapter is like mine, its name is "CBT". There was talk of changing that in the apk and recompiling it. If/when I have some spare time I'm going to try and lift that restriction via xposed, as I also want to pair the headunit with my Valentine1 BT adapter.
[MTCB Android Head Units Q&A] burton123:
That would be great.... Thanks a lot
[MTCB Android Head Units Q&A] staneb:
I have a Klyde unit and managed to connect my Vgate OBD2 adapter by decompiling two apks.

First, there is a MTCBluetooth3.apk and Settings.apk in KLD firmware and after changing the string "OBD" to "Vgate" in both, I didn't have any success in pairing my obd adapter. Then I took a look at the mtcbluetooth.apk from KGL firmware and there are 2 instances of the "OBD" string and not just one as in KLD version. So I changed the two strings to match my OBD adapter name and saved the recompiled apk as MTCBluetooth3.apk. Now my OBD paired successfully, but I didn't like the Bluetooth app. So I changed it back to original KLD MTCBluetooth3.apk and the OBD stayed paired and I have the original Bluetooth app.

---------- Post added at 07:12 PM ---------- Previous post was at 07:07 PM ----------

Ohh....I really like your app and if you can make xposed to lift the restrictions, that would be great.

And if I am at writting, the MTCxposed app has a bug when dimming. Every morning the screen returns to full brightness before the auto/GPS set time. It usually happens after 2 or 3 minutes after startup. I am on 1.2.8a version but it was the same with 1.2.8.
[MTCB Android Head Units Q&A] agentdr8:
This should be fixed in 1.2.8b. You can hit the refresh button in Xposed Installer->Download and it should show a new version is available.
[MTCB Android Head Units Q&A] hititup:
Can u say ware did u bought it? I am looking for the universal model. Will u make quite video reviews on it?
[MTCB Android Head Units Q&A] ErAzOr2k:
Does anyone know if the new radio and dialer app from 4.4.2 is working on 4.2.2? if yes, can anyone provide these files?
[MTCB Android Head Units Q&A] xda-ordinary:
Autostart ExposedMTC

Hey guys, my xposedMTC is installed ok, I can start the service but it doesn't restart itself when i reboot. Am i missing something, because the dimmer isn't working at all. Cheers

Edit: tried latest 1.2.8b, the service restarts ok on soft-boot but not on a full-boot (as in starting the car). I guess if the service doesn't start by itself, it won't do anything??
[MTCB Android Head Units Q&A] lfelix70:
Kit Kat Update

Does anybody knows where to get the Kit Kat update, for this unit?
[MTCB Android Head Units Q&A] Bitmugger:
iPhone

Anyone successfully connect an iPhone 5 wired? I tried 2 adapters from 30 pin to lightning but neither worked.
[MTCB Android Head Units Q&A] KeiserSozeyFr:
I'm working on it, changes will be done on next release.
[MTCB Android Head Units Q&A] agentdr8:
Did you enable the preference to auto-update the dimming times? That controls the starting on boot. It catches the BOOT_COMPLETED intent.
[MTCB Android Head Units Q&A] burton123:
I didnt root my device yet so i just wanted to see how it could be done.

So i downloaded KGL 2.02 the firmware from the firmware link that is provided on the first page even though my unit has 2.03 firmware (i couldnt find it).

and checked the OBD string

i found 4 places that the OBD is hardcoded under MTCBlueTooth:

Data/smali/com/microntek/bluetooth/BTDevice.smali: const-string v1, "OBD"

Misc/JavaSrc/com/microntek/bluetooth/BTDevice.java: return s != null && s.toUpperCase().contains("OBD");

Data/smali/com/microntek/bluetooth/ui/SearchFragment$SearchAdapter.smali: const-string v2, "OBD"

Misc/JavaSrc/com/microntek/bluetooth/ui/SearchFragment.java: boolean flag1 = s.toUpperCase().contains("OBD");

So i am planning to root my device, get the apk, decompile it and change those "OBD"s to IDIAGNOSE and recompile and reinstall the APK. Am i on the right track?

Sorry, i am new in android world. Also if i am violating anything by posting some code, ops please let me know or just remove them.

Thanks a lot for the help
[MTCB Android Head Units Q&A] staneb:
I didn't decompile to java source file, only to smali so I got 2 instances of the string and not 4 as you do. You also need to decompile Settings.apk and change the "OBD" string in the MTCBluetooth.smali also.

And you need to have root to replace the apk files in system folder. After replacing the apk files, check permissions and owner, should be 644 root:root.
[MTCB Android Head Units Q&A] uncleg:
Do You able to dump it? Please.
[MTCB Android Head Units Q&A] Marius B:
decompiling help

Hi !

Someone help to developer and zhinavi dvd ?

I have update file but i can not open because it is a file with no arhive extension.

i can put link here.

Thanks.
[MTCB Android Head Units Q&A] Navall_75:
Are there any updates above 2.02 for HuiFei? i use 2.02 update with 1.82 MCU to get rid of the lights on constant. Also when i have my iphone connected via bluetooth i can answer calls if the number is shown if number is hidden or not available it doesnt show on the stereo at all it just rings, if they hang up the stereo continues to ring.

I have attached images of my about screen.
[MTCB Android Head Units Q&A] burton123:
versions

Versions of my device

Android 4.4.2_2092014

MTCB-KGL4-V2.03
[MTCB Android Head Units Q&A] urbtar:
change bleutooth

Hi, I have a kgl -7000 , I would like to know if there is a apk to change the screen to call , dialer, and more ringtones..I can not set animated weather as a background because the screen does not allow me to select the setting.Sorrye my translation because I'm Italian ... thanks in advance.
[MTCB Android Head Units Q&A] uncleg:
Are You sure that headunit exactly Android 4.4.2

B-cos at 02/09/2014 ver. 2.03 with android 4.2.2 was released, not 4.4.2

Attach the screenshot please.

Could You dump it and upload somewhere, if it really 4.4.2? Please PM to me, if You don't know how to do it.
[MTCB Android Head Units Q&A] burton123:
attached...
[MTCB Android Head Units Q&A] Navall_75:
where can i download 2.03 or later update?
[MTCB Android Head Units Q&A] xda-ordinary:
I did yeah, still nothing loading up at hard boot. only soft boot. I notice that some apps that are supposed to start on boot only start on soft-boot. Take these two equalizers. This one goo.gl/bjEZc starts itself on cold-boot, while this one goo.gl/2T5AJg only starts on soft-boot.

With the xposedMTC only starting on soft-boot, it won't start up when you get in the car and go.. Love it that you're working to improve the experience with these units, thanks for your help.
[MTCB Android Head Units Q&A] agentdr8:
I can't seem to replicate that behavior on my GS or KGL. Which headunit do you have?

I've tried soft-rebooting via a widget and the service starts, and I've also tried hitting the reset button (hard-boot) and the service starts. Do you have any modules or apps that intercept broadcast intents?
[MTCB Android Head Units Q&A] xda-ordinary:
It's a HuiFei KGL-7688 , I have System Tuner, I got it to ensure it is getting BOOT_COMPLETED, and it is "ticked". Is it possible to start it with Tasker? (Like they suggest with this service huifei.fs-fileserver.de/content/release/RemotePhoneStatus)
[MTCB Android Head Units Q&A] fz9999:
Looks like Huifei are now advertising Android 4.4.2 and 1024x600 units:

http://kaigele.en.alibaba.com/produ...een_Obd2_Rk3066_A9_Dual_Core_Mirror_Link.html

I've emailed them asking if they do one for my make of car, if so I'll order one as soon as they reply.
[MTCB Android Head Units Q&A] agentdr8:
Sure. Use the activity "com.dr8.xposedmtc.PrefsActivity.startService"
[MTCB Android Head Units Q&A] parazit26:
Hi, is it possible for you to make a review about this unit?
[MTCB Android Head Units Q&A] typos1:
Give him chance, lol, he hasnt even ordered it yet !!

---------- Post added at 12:16 AM ---------- Previous post was at 12:16 AM ----------

In the firmware link on the first page.
[MTCB Android Head Units Q&A] agentdr8:
Thanks for the initial work on this. I was able to find the methods to override and have added a preference to the latest XposedMTC experimental release that should allow any BT OBD adapter to work with our headunits. I've tested it with my generic ELM327 adapter with the name "CBT" and it works with Torque now.

After installing the new version, a reboot, and enabling the preference, open the BT app, hit Match, and then the magnifying glass icon to search. You should see your OBD adapter name show up. After the scan is done, tap the name once, then hit the 2nd icon to pair. It should turn green and move to the list of paired devices at the top. In Torque, you just go into Settings, OBD Adapter Settings, and choose the MAC address that goes with your OBD adapter (it didn't show names for me in Torque).
[MTCB Android Head Units Q&A] burton123:
Actually i have the unit and love it except bluetooth issues. I cant get audio via car speakers with bluetooth. Other party can hear me fine( i dont know the sound quality yet though and didnt install the external mic yet)
[MTCB Android Head Units Q&A] Petrows:
Hi guys!

Yesterday just submitted my new app on Google Play for our headunits...

Check it out: play.google.com/store/apps/details?id=com.petrows.mtcservice

App service is for media keys remapping and speed-ajust music volume. Remap is working for now, but speed-volume is under development.

App stops media players when opening standard app - radio, bluetooth, etc. by sending MEDIA_STOP. Users from 4pda asked me to make this feature configurable - i will do this soon.

If you have some fresh ideas for app - i will add them.

App is open-source: github.com/petrows/mtc-service

If you want to help me for beta-test, do the following:

1. Join the group for test: groups.google.com/forum/#!forum/petrows (google is require this for test)

2. Open link: play.google.com/apps/testing/com.petrows.mtcservice

p.s. forum denied me to post links to app :(
[MTCB Android Head Units Q&A] typos1:
You have to post at least 10 times before it will allow you to post links.

Nice work, I ve read some of what theyve done on 4pda.ru and it seems great, theres even some custom firmware. I find it quite hard to read though as Google translate isnt very good, but I d love to see more co-operation with you guys from 4pda.ru - the more of us there are working with these units the better.

Personally I d like an app or Xposed mod that allows full handsfree for the phone so you dont have to take your hands off the wheel at all - just press the "phone" button on the steering wheel and it brings up the bluetooth app, press again and it dials the last number, or press the next/previous track buttons and it scrolls through the phonebook and press the "phone" and it calls the number selected, press "phone" while a call is in progress and it hangs up. Got no dev experience at all, so going to have to learn !

---------- Post added at 11:03 AM ---------- Previous post was at 11:02 AM ----------

You have it already ? ! Great, can we see some pics and maybe a video and a little review ?? :)
[MTCB Android Head Units Q&A] xda-ordinary:
HI, sorry to be a pain. I can't seem to make it work. Any chance you could give me another hint with launching the service with Tasker. I've tried quite a few options including several command line variations.
[MTCB Android Head Units Q&A] parazit26:
Next time you better read the posts more carefully hahaha
[MTCB Android Head Units Q&A] typos1:
My bad, I had just read this post:

And got the 2 mixed up :)
[MTCB Android Head Units Q&A] parazit26:
It's all good, i was just kidding :)
[MTCB Android Head Units Q&A] goolac:
any idea...

Any idea of what the guts of this unit is?

http://www.ebay.com/itm/121249156686?_trksid=p2060778.m1438.l2649&ssPageName=STRK:MEBIDX:IT

I had an AN-21u and that was a complete love-hate relationship. It had tons of potential but fell short in so many categories. I want to make sure I get a better supported unit this time around.
[MTCB Android Head Units Q&A] grumetecap:
Guess the 4.4.2 have the same problems with the radio reception and the microphones

However i like the Poweramp and the Igo, that´s enough at first, but then poweramp does not works with the radio and steering buttons,i was searching but the thread is too long,

There's a solution to make the buttons works with the poweramp?

Moreover i would like to know which apps do you use normally to make a list
[MTCB Android Head Units Q&A] bourdier:
Planing to buy a 4.2 Android Car

Hello Everyone,

Great work for all of you have been done here.... Thanks...

I would like your advise, I'm planing to buy this radio

http://www.ebay.com/itm/Pure-Android-4-2-OS-6-95-HD-Double-2Din-Car-Stereo-GPS-3G-Wifi-Sat-Nav-DVD-OBD-/181570281268?pt=US_Video_In_Dash_Units_w_GPS&hash=item2a466e9f34

For my Toyota Sienna 08, but first, I want to know if this unit It will be possible to Root for install Xposed Mod? Because the only I want to change is the DPI for Google Maps.

In the pass I have another radio with 6.2 screen, but was to small for Google Maps and I got some problems and I returned for a refund.

So, what do you think guys will be compatible with the actual root app, is the only I need at this moment.

Thanks

Bourdier
[MTCB Android Head Units Q&A] burton123:
I am having problems with bluetooth at the moment so i cant comment on the internal microphone yet. The other party can hear me (he says i hear you clearly ?!?) but i cant get audio from my car speakers.

I also bought an external microphone so will see whether it will make a difference or not.

For people asking for a video review, i didnt complete installation yet, i could provide a video review after completing installation.
[MTCB Android Head Units Q&A] typos1:
The first page explains how to identify the different units.

---------- Post added at 09:36 PM ---------- Previous post was at 09:33 PM ----------

Radio reception can be cured with a cheap inline signal booster, dont have any problems with the built in mic on my Klyde, I was expecting it to be really bad.

Until we see the specs or a review we dont know what the 4.4.2 units are like really (maybe theyve changed some hardware?), wait til burrton123 does his review.
[MTCB Android Head Units Q&A] agentdr8:
There's CarService by [MENTION=5867075]KeiserSozeyFr[/MENTION] on the first post that can handle this.
[MTCB Android Head Units Q&A] grumetecap:
Something like that?

http://www.aliexpress.com/store/pro...-Amp-Amplifier-Booster/416270_1284473204.html

If this fix the radio reception,just would need a better microphone to solvent all the problems

Finally the Klyde it´s the best option?
[MTCB Android Head Units Q&A] uncleg:
This is not an amplifier, this is only power injector for amplifier builtin car antennae.

Some of KGL/KLD carDVD models, has own antennae power injector placed on mainboard. It's simple to check. After power on of the headunit, +12V will appear between the central pin and other one in the coaxial connector. If not, You need to add this external power injector, described by your link.
[MTCB Android Head Units Q&A] pmbp:
Anyone can tell me please if any this models for bmw support pdc (park assistent) only sound Mode like eonon d5165?
[MTCB Android Head Units Q&A] typos1:
Sorry, but youre wrong - the item in his link IS an aerial amplifier - it clearly says so in the text - I ve fitted one very similar and went from zero AM reception to pretty good AM reception.

I would say that the Klyde is best, I have no problems with mine, even the built in mic is ok, not the best - a little interference (bit like using the speakerphone on your smartphone) but perfectly usable.

The AM reception was not good (but almost ALL headunits I ve tried have bad AM reception), the booster sorted it. the FM reception is fine.

Theres only been one report of bad reception in a Klyde AFAIK.

And some reports of KGL unit's bad reception have been down to the internal antenna plug becoming disconnected.
[MTCB Android Head Units Q&A] uncleg:
Nope, You are wrong. Your car has active antennae (with built in amplifier)

You just power it by this power injector :D