yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] ikuznets222:
1) unpack Launcher.apk to Smali code (recommended tool: apktool, example: apktool d Launcher.apk)

2) the files you're looking for are:

Launcher/smali/com/choiceway/index/AppList.smali

Launcher/smali/com/choiceway/index/CarInforService.smali

3) inside those files there is a list which in Java looks like this:

private String[] sysApkLst = new String[]{EventUtils.FILE_MANAGER_PACKAGE_NAME, "com.unisound", "com.szchoiceway", "com.choiceway", "net.easyconn", "com.baidu.baidumaps", EventUtils.PICTURE_MODE_PACKAGE_NAME, "com.android.settings", "com.mxnavi", "com.autonavi", "com.cld", "com.baidu.BaiduMap", "cld.navi", "com.android.systemui", "com.tencent.mobileqq", "com.tencent.mm", "com.uc.browser.hd", "com.kingwaytek", "com.papago.M11General", "com.loco", "com.nng", "com.sygic.aura", "com.navngo.igo.javaclient", "com.tencent.map", "com.mapbar.android", "com.uu.uunavi", "com.mapbar", "com.anwensoft.cardvr", "com.zxwtxz.sdkdemo", "com.garmin", "com.skt.tmap", "com.google.android", "com.waze", EventUtils.WECHAT_MODE_PACKAGE_NAME, "com.aispeech.aios", "com.iMVR.usb360", "com.haige.haigenavi", "com.haige.hdcommunication", "hr.mireo.dp.common.DpApp", "com.navikey.seven_ways", "com.mireo.dontpanic.android.incyclone", "com.haige.haigenavi", "com.haige.hdcommunication", "com.nng.igo.primong", "com.mapswithme.maps", "com.here.app", "com.mnsoft", "com.android.chrome"};

BTW Java code can be browsed using jadx-gui app.

4) in smali things will not look this way, so you just find whatever classes you don't need and REPLACE carefully with class names you need

Example: in sysApkLst I see com.baidu.BaiduMap class which I know I'll never use. I want to replace it with ru.yandex.yandexnavi

I open Launcher/smali/com/choiceway/index/AppList.smali and find this:

const-string v2, "com.baidu.BaiduMap"

aput-object v2, v0, v1

const/16 v1, 0xc

I replace the class name so it becomes:

const-string v2, "ru.yandex.yandexnavi"

aput-object v2, v0, v1

const/16 v1, 0xc

5) ok, that's it. Rebuild the apk (apktool b -c Launcher/) take it to HU and replace /system/app/Launcher.apk making sure the permissions on file are 644.
[Android Head-Units] Hammerhand.17:
Tried to help you in https://xdaforums.com/showpost.php?p=78021673&postcount=343
[Android Head-Units] ikuznets222:
Don't remember exactly, but there was something like "color" in tesla's chinese options. When enabled, the bars used to control brightness change, and there's a new contrast slider which allows to adjust brightness better.
[Android Head-Units] Hammerhand.17:
The translation chinese-spanish is horrible, so most options are confusing; I will give a try again. For me, the problem with brightness is that it's lowered when the car lights are on, so any time the automatic lights switch on, the brightness make the screen unreadable, and the button that changes the brightness only works in day mode.

Is there any intent that I can set in tasker to recognize car lights switch?

I have tried your commands from up there about the bars, the truth is that notification bar is funny. Do you think the systemui from your tablet would be usable here?
[Android Head-Units] ikuznets222:
1. No easy answer. Firstly, what is your experience? And how do you plan to enhance it?

2. Take my piece of SW from 4pda for that purpose. Let me know if you have trouble finding it there.

3. not customerS.xml but /system/app/customer.xml in singular

---------- Post added at 08:04 PM ---------- Previous post was at 07:48 PM ----------

Don't get about the brightness. There are sliders for headlight on and off. Did you try setting them to one value, to rightmost position?

ILLumination signal processing must be out there somewhere in Canbus or EventCenter code. But it's a difficult task to find it and even harder task to mod it to one's advantage. No promises, but I may take a look at it in future.

Notification bar from other device will not work as is - I did a hell of a modification in resources and layouts to make it work. Sadly, I haven't kept any of it because as I said I dropped the whole concept in favor of hiding the bars along with SystemUI.
[Android Head-Units] NGMK:
Wow a lot of things that I have to learn how to do. I appreciate your help. I have spent countless hours ay 4pda forums, but not knowing any russian makes it impossible for me to search for content efficiently. Thank You.
[Android Head-Units] Hammerhand.17:
If I go to options- brightness, I get two sliders, one for night and one for day; when car lights are on, the brightness will go down to set value, but some times I need upper brightness even when lights on, so I would need a way to easily set brightness manually; this is why I need a slider or a widget, and I found some, but most of them only change the brightness of the area out of the two bars, while these bars' brightness keep untouched.

I finally think I have found the solution, because the app "lux" seems to be able to change all the brightness, and you can choose between profiles; a slider widget would be most useful, or maybe a widget with profiles created in tasker (this last is my favourite option, I think).
[Android Head-Units] ramathorn1982:
I apologise, I am not quite sure what you are asking? Can you restate the question using more words?
[Android Head-Units] Frisky911:
Ultimate dynamic nav bar did not work for me ... in fact it screwed things up a little.. text went haywire in the settings menu..

To enhance my experience

1. i want a cleaner interface where i can do away with both bars on the top and the bottom.. update the ROM or Firmware that allows me to install apps that are compatible with later versions of android

2. improve sound quality because the default equaliser is very very very bad:crying::crying::crying:

3. is there a way i can get a speedometer on the screen that really works?

4. i rooted my device and now my clock always shows the wrong time inspite of me setting it manually.

Thanks in advance for your help guys
[Android Head-Units] роман гр:
in settings you can change cars and screensavers, I bought a tape recorder on toyota camry 40 and I is not working climate control
[Android Head-Units] Wadyas2009:
Hi Guys,

Has anyone tried using the ODBC connection for performance measuring apps. All apps I've tried do not recognise the ODB connection. I tried with a external Bluetooth ODB adapter the device does not connect to this either (my phone does) my issue is that if I disconnect the ODB from the unit them my reverse camera does not work? As currently showing the rpm is useless. There are apps that can track many others details.
[Android Head-Units] PatrickHenninger:
Does anyone know how to get these units into recovery mode? I made some changes to mine, and now it's stuck at the boot screen, and for some reason I can't use ADB, my laptop doesn't even detect that it's connected USB. (Nothing new shows in Device Manager.) I already installed the Rockchip drivers.

Side note, the 2nd file isn't truly a 5.1.1 update, it's still 4.4.4 but it changes to build.prop to make it THINK it's 5.1.1.
[Android Head-Units] Airwin13:
Until now I have tryed all kind of key combinations, but didn't find out how to enter the recovery mode. But there is an other way. You have to create a bootable microSD Card with the latest update.img. The microSD slot is inside the main unit. So you have to open it up. But its only 4 or 5 screws. Then you get access to the slot and there should already be a microSD card inside. So you can use that card to make it bootable.

How to do that is descriped here http://4pda.ru/forum/index.php?showtopic=704934&st=1140#entry44581689 Maybe you have to use the Google Translator.

I already did it wihout my unit and it worked for me. But i needed to try 2 or 3 different microSD cards until the Flashtool recognized*it.

Hope you can fix your problem that way.
[Android Head-Units] PatrickHenninger:
I think my main unit is different. My "host" looks like this, and there's no SD slot to be found.
[Android Head-Units] Airwin13:
Maybe on the display part? Or is there any other circuitboard? Because at the last picture I can't identify the CPU. On my unit, the microSD slot is near the CPU chip.
[Android Head-Units] PatrickHenninger:
I can check in the display panel, my CPU is apparently tied into the CANBUS card, in the corner of the picture, and not visible, but there is no SD slot there. I am going to check underneath the motherboard and in the display itself today and see what I can find.
[Android Head-Units] PatrickHenninger:
This is what it looks like behind the display with the main cover off.
[Android Head-Units] PatrickHenninger:
I just disassembled all of it, there is no MicroSD slot of any kind on the unit. Of course the seller won't tell me how to get into recovery mode either.
[Android Head-Units] Airwin13:
Thats bad. The only thing that I can suggest in this case at the moment is, maybe you can tray to create a bootable USB Stick instead of a bootable microSD card. Have you tried that already?
[Android Head-Units] Wadyas2009:
Factory Reset

Hi, any idea on how to factory reset these units, I'm having some weird issues, when playing radio app all speakers work, if I play through YouTube then only the front speakers? Also why do these units relay on the ODB connection for reversing? I wanted to use a Bluetooth device for some ODB tool Andriod programs but even even when I test this the unit cannot pick the Bluetooth ODB adapter.
[Android Head-Units] PatrickHenninger:
I tried using the RockChip tool to create a bootable USB, but the program crashes whenever I click "Create" if I have "SD BOOT" selected.
[Android Head-Units] kthejoker20:
Thought I would post and try to tie our threads together. THis thread is also for the tesla unit cpu rkpx3. I made some developments. I would appreciate if anyone has any update images to upload them to Mega with your unit variant number, and then past them for everyone so we can develop this thing.

https://xdaforums.com/android-auto/android-head-units/rkpx3-identify-unit-options-t3585126/post71744689#post71744689

.
[Android Head-Units] waelmsabdelghani:
Tesla style headunit low brightness in daylight

Hi,

Can anyone advise how to increase the brightness of the screen in daylight?

I put the day setting at max but still not fully visible.

Some third party app showing brightness 80% but unit setting 100% .

I rooted the unit and tried brightness apps but can't override the unit setting.

Appreciate your help.
[Android Head-Units] IIABODEII:
Hello. I have a similar unit. Mine is 12 inches, 2gb ram, 32gb storage. it shows Android 6.0.0 but I am fairly sure it's 4.4 because when I click android version few times, it shows kitkat logo. Anyway, I have some issues with the device but before I go ahead and tell you about my problems, I will show some pictures of the device. (please excuse the mess as i am messing with the unit in my place)

(pictures in the attachment)
[Android Head-Units] cederron:
Hello, I have one of these too, mine is 1gb ram, from Wanusual shop in Aliexpress.

I have decompiled some system apps and found out the passwords for Factory settings and the developer options settings. Also rooted it with KingRoot.

What im trying to do is connect via ADB but so far when i connect a Male/male USB cable from pc to usb host ports nothing happens.

Did Someone tried it?
[Android Head-Units] uig:
Good afternoon! I have a similar device for the Toyota Prado 150 car of the 2012 release year.There is a firmware for it and firmware for mсu.

The firmware lies here ___https://cloud.mail.ru/public/Hmrx/zdidtf2go

If this helps you then I will be happy to help.

Here is the look of my device
[Android Head-Units] pablomaes:
Hello, this week I received my unit, in my case for a Chevrolet Cruze.

It is similar to the one put by [MENTION=3042245]IIABODEII[/MENTION] above, with two units, a central one with the connection of the power and other cables and the separate screen that is connected to the central unit.

After the installation in my car, everything seemed to work properly, but once I turned the car off, when I started it again, the screen no longer turns on.

The strange thing is that the car sounds like the door sensor, reverse or flashing, works.. but the screen does not.

I tried to press the reset button that comes on the screen, but nothing happens.. so i guess energy is not passed to this unit.

Of course I have warned the seller and I am waiting for an answer .. we will see ... maybe it is just a loose cable inside or maybe the unit has some problem .. I have not wanted to open it ... waiting for what tell me the seller.

But it does not look good .. I do not know what it could be ...??
[Android Head-Units] hadak:
Hi Guys ! I'm looking for one for my Volkswagen Touareg MK1 (2004). I have to find a manufacturer who can make/market one. Any help would be great. The central console of the Touareg has enough space to hold a big screen. Here is a pic of the console (not mine, google image)

[IMG="Touareg MK1 Console"]http://www.autos.ca/testdrives/images/04touareg_4.jpg[/IMG]
[Android Head-Units] lio524:
Full screen

Does any one know how to remove system bars from top and bottom to enable full screen
[Android Head-Units] NGMK:
I was able to do all this and have the Launcher.apk in a usb flash drive ready for the HU but ES Explorer does not allow me to remove or modify the system/app/Launcher.apk I think is a permission thing. I was under the impression that all the FW from 4PDA were already rooted but for some reason my HU is not rooted. Any ideas? Cant wait to see if this will work.

Thanks
[Android Head-Units] ikuznets222:
1. answered twice, see above

2. sound quality is not caused by bad equalizer but rather by cheap components on these HUs. There's a way to replace the built-in sound chip TDA7388 with better TDA7580 or 7581 but you have to search howtos elsewhere. Alternatively, use external DSP/AMP if your HU supports linear outputs.

3. on screen speedometer works for 99% of people out there. You just need to connect OBD cable that comes with HU. The reason is that this info (sometimes along with park sensors, open doors, external temp etc) is taken from HS/MS-CANbus, so multimedia/comfort canbus on car's HU socket is not enough.

4. disable automatic time and timezone in android settings. Hardcode your locale and timezone in build.prop which is in /system/build.prop
[Android Head-Units] ikuznets222:
If your device is rooted doesn't mean you can replace files with ES explorer, simple as that. There may be not enough space in system, or some issues with remounting or sth else. Use the command line instead (Android Terminal):

su
mount -o rw,remount /system
cp <path_to_file>/Launcher.apk /system/app/ (usually: "cp /mnt/usb_storage/Launcher.apk /system/app/" if Launcher.apk is in the root of your flash drive)
chmod 644 /system/app/Launcher.apk
sync
mount -o ro,remount /system
reboot
[Android Head-Units] ikuznets222:
I just wanted to make sure we're on the same page here. Are you aware that in addition to these dimmer settings:

you can enable this:

and after reboot you'll have these additional "color" controls:
[Android Head-Units] Hammerhand.17:
No, I wasn't. When I recieved the unit, I tried almost every setting, but, as the translation was crappy, and some options are redundant, I don't think I could find out everything that the options. Did.

Anyway, If it controls brightness and contrast, it won't affect to my desire of getting a more comfortable brightness control, would it?
[Android Head-Units] NGMK:
Would this work even when Root Checker is saying device is not rooted? I installed Android Terminal Emulator I dont think SU command is available
[Android Head-Units] ikuznets222:
I don't use root checker so no idea. FWs at 4pda are usually clearly marked ROOT. Or not marked at all meaning it's original chinese without root. If you're 1024x768 you can try august 2018 FW I just released yesterday.

The URL if can't get it on pda:

https://yadi.sk/d/EFnwpfiE-y7LNQ

---------- Post added at 08:02 PM ---------- Previous post was at 08:00 PM ----------

I don't know - you should see for yourself. These settings also control brightness/gamma but in a perverted sort of way ))
[Android Head-Units] Hammerhand.17:
Ok. Will give a try. I'm downloading the img you shared. Just flash as former versions, right?

What is this mcu_dapin? EDIT: just realized. No update for my Mondeo. You should know that, when I bought my unit, I tried for weeks that the seller sent me the mcu and can firmwares, as you asked me to, but he refused to. As he had promised to do it after the sell (and some other lies), I presented a reclamation in aliexpress and they returned 100€ to me. Now I have no mcu and can firmware, but it was only 200€ for the unit :)
[Android Head-Units] ikuznets222:
This is stuff shared by user aidicula above. update.img is the rooted FW 20180824A for 1024x768 android 4.4 units. mcu_dapin.bin is MCU FW for his car, Ford F150 (can't be used for anything else). I just shared the link as is, as I always do for 4pda forum admin. Yandex disk sometimes has issues with downloads so be sure to check MD5 sum for file integrity:

MD5: 117129a03bf322d26bb2197dc2d1871b

This FW is the 1st ever to feature good Russian translation! So check for other langs as well.
[Android Head-Units] NGMK:
I think that FW is for HU without Fastboot I have the Fastboot 1024x768 version
[Android Head-Units] ikuznets222:
I provided detailed info above - FW for android 4.4, 1024x768 screen HUs. Fast boot is android 7.1 only. It's easier to say what you have if you post chinese system info screen.

Android 7.1 based teslas are technically a separate line of devices, totally incompatible, no root yet. And no modifications from A4.4 can be used there.
[Android Head-Units] NGMK:
Got it, so far I was able to installed the FW that they have on 4PDA for these units (fast boot). But no root. Does this means I won't be able to modified Launcher.apk that I apktool yesterday? lol I really need to be able to add apps to the whitelist.
[Android Head-Units] Hammerhand.17:
Last time, I had to install supersu.apk in order to get root working. Maybe you should give it a try.
[Android Head-Units] ikuznets222:
I'm not sure if there is a whitelist there to begin with. Or it can be implemented in a totally different manner. Sorry, can't help you with that one. I don't have A7.1 unit and don't plan to buy one.

Try to solder UART console cable to TX/RX pads on smaller android board (if those are still available). Console (if chinese haven't disabled it) will provide you with root access without actually rooting. And there you'll be able to replace apks, copy stuff on command line etc.
[Android Head-Units] NGMK:
was this on a 7.1 Fast boot HU?

---------- Post added at 12:39 PM ---------- Previous post was at 12:36 PM ----------

I was wondering if one can load the FW ISO or with the modified Launcher.apk what do you guys think? so when the unit is updated it will already have the modified Launcher.apk
[Android Head-Units] Hammerhand.17:
Nope, but you won't lose anything by trying
[Android Head-Units] aidicula:
I have been using the rooted rom for few days now...everything works well. Thank you [MENTION=8668875]ikuznets222[/MENTION] for all your help!

I have then installed the black music and phone app from the russian site and it works well as well. I am back to being happy!

I got another question...a friend of mine has purchased the same device for a Mustang. I was wondering..can we install this ROM on that device as well? What I understood is that the FW is the same..but the MCU is different for the different vehicles. Correct me if I am wrong!
[Android Head-Units] marcus82:
Hi guys!! i'm back from holidays and now the DAB works fine with orignal ford antenna!!!! thanks!!!!!!

Now I found a new behaviour: when I start my car, the parking sensors appear under the rear camera but when the radio has finished to boot, the diagram of sensors stop to work.
[Android Head-Units] ikuznets222:
Not exactly. This FW is for 1024x768 screens only, and for those devices that have android kitkat 4.4 (codename KTU84Q). There are other rockchip teslas on the market based on 4.4: with 1280x800 and 1920x1080 displays, which require different firmware. Basically FW is the same but display drivers are different. I tried installing 1280 FW on 1024 unit - only part of the image is visible. When 1280 FW was installed on 1920 device - it went into an unrecoverable bootloop. So be careful.

Of course it might be possible to build hybrid FW (i.e. boot from 1280 and system from 1024) but no one has experimented with it yet

Also there are android 7.1 based units with or without fastboot feature (don't remember codename but begins with N for Nougat). Those use totally different FW.

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

That's because during boot display is controlled by mcu which ensures that you have rear camera display available. When boot is complete is goes under android control and totally different SW routines.
[Android Head-Units] marcus82:
oh ok.. and is there a method to avoid this problem? Maybe also the swc could have the same impact
[Android Head-Units] ikuznets222:
Car specific problems (like this one - which feature is supported on which car model, what is selected in settings) can only be solved by car/unit owner himself. If could be as simple as you forgot to enable some option. Or it could be unsupported on this or that FW level, or unsupported on your car in android (but supported in mcu). Zillions of different reasons why it doesn't work the way you want.
[Android Head-Units] aidicula:
Good you mentioned..coz I noticed that the Mustang comes with 7.1 !
[Android Head-Units] ikuznets222:
Look at chinese system info. If it contains KTU84Q then it's 4.4 kitkat (no matter if it says 6.0.1 or 7.1). True android 7.1 contains the following codename: NMF26X
[Android Head-Units] aidicula:
Thanks. There is something bothering me.. Maybe you have some clue..

With auto start stop... At times the display switches off and back on when the engine comes back on after switching off at the signal or something. Anyone else have that issue? It's inconsistent and I have no clue what causes this.
[Android Head-Units] ikuznets222:
Just a guess. Loot at you wiring. On some Fords ACC signal is designed to drop temporarily during engine start. Not sure about start-stop though. On Mondeo the original Ford 6000 unit used to behave this way when I started the car. It blanked for a moment and then came back. I guess, the idea was to provide more power to starter by switching off all accessories. But this requires that HU take the ACC from car's socket, not chinese canbus adapter
[Android Head-Units] aidicula:
I didn't have this issue with the sync system though... So it makes me think its something to do with the system itself... What say you? Wonder if anybody else has the same issue..
[Android Head-Units] ikuznets222:
I'm sure no one has reported this issue yet. If it doesn't reboot when it blanks the screen then it could be its MCU which keeps track of car's voltage.
[Android Head-Units] aidicula:
I had the older mcu on the device for a short period and had the same issue. I guess maybe it's a bug?
[Android Head-Units] ikuznets222:
Slightly newer FW for 1024х768 android 4.4

20180914A-Ver1.0.1.chwy-EN-1024_ROOT_HYBRID

https://yadi.sk/d/pcppLF_S7CKrbA

Created using system.img from september 1280 FW + everything else (boot, recovery, uboot etc) from august 1024. Tested on my unit (it loads and works, nothing else).

Code changes are minimal but Canbus has changed so it might fix some issues.
[Android Head-Units] Hammerhand.17:
Thanks a lot. Will try.
[Android Head-Units] aidicula:
Wow. Nice!! Will have a go at it and come back.

This is reminding me of the time I used to keep testing different ROMs on my HTC HD2
[Android Head-Units] aidicula:
I installed it... Had a quick look.. Didnt face any issue other than the washed out look. It went once I changed the contrast /brightness on the system. It seems like there are more default apps that my previous rom. I couldn't copy the black apps without removing them first due to space issue. Will do a test the day after.. Taking my other car tomorrow...