yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] lio524:
IiiiiI was able to get it to go away with a app but it comes back. I also found the app in my system it's called EvenCenter.apk that controls the cameras and the air conditioning virtual buttons and the system bars. If I uninstall it I can use any other launcher full screen. But breaks camera and a.c. and if you reboot without it installed it bootloops for 2 minutes and the it turns on. If I reinstall it everything works fine. Does any know how to modify app so I can enable full screen using this EventCenter.apk.
[Android Head-Units] mtwiford:
What is the highest version these can be updated to and where can you find the image files? My unit is on 6.0.1 and I would like to upgrade to 8.0 if possible. I have this unit

phoenixandroidradios.com/collections/tesla-style-vertical-screen/products/12-1-tesla-style-android-navigation-radio-for-toyota-tundra-2014-2017#reviews
[Android Head-Units] lio524:
I also found the app in my system it's called EvenCenter.apk that controls the cameras and the air conditioning virtual buttons and the system bars. If I uninstall it I can use any other launcher full screen. But breaks camera and a.c. and if you reboot without it installed it bootloops for 2 minutes and the it turns on. If I reinstall it everything works fine. Does any know how to modify app so I can enable full screen using this EventCenter.apk.

This my unit quad core px3 1.2 speed 64G 2G ram civic 2017 ex
[Android Head-Units] pablomaes:
Hello, I have mixed the original file "customer.xml" with the others to be able to select the rest of the themes.

Once this is done, they appear and I can select them, but once I restart the unit, it returns to the original theme by default instead of the one I selected previously.

Maybe i've done something wrong:

Here is the orginal customer.xml:

<?xml version="1.0" encoding="utf-8"?>

<customer name = "长兴旺业">

<item name = "AppVersion" value="201706070A-Ver1.0.1.cxwy1024-860-EN"></item>

<item name = "CustomerNum" value="3"></item>

<item name = "UIStyleStrList" value="CXWY UI"></item>

<item name = "UIStyleNumList" value="6"></item>

<item name = "NavBarStypeStrList" value="Classic Theme"></item>

<item name = "NavBarStypeNumList" value="0"></item>

<item name = "ATSAutoSwitchCanAUX" value="1"></item>

<item name = "XFYCanBoxEnable" value="0"></item>

<item name = "CarTypeNumList" value="0,9,10,11,12,14,17,18,21,20,22,23,24,25,26,27,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,81,82,83,84,85,86,87,88,90,91,92,93,94,97,98,103,104,113,114,115,116,141,143,144,145,149,150,151,154,155,156,157,158,159,160,161,168,169,172,173,178,179,191,192,203,204,205,206,207"></item>

</customer>

And this is the mixed one:

<?xml version="1.0" encoding="utf-8"?>

<customer name = "长兴旺业">

<item name = "AppVersion" value="201706070A-Ver1.0.1.cxwy1024-860-EN"></item>

<item name = "CustomerNum" value="3"></item>

<item name = "UIStyleStrList" value="CXWY UI,ACX UI,UI04,ZF UI,Online UI,CHWY UI NEW,SR7界面,Cyanine UI,Rhomboids UI,YHD UI,XZ专用,OCCAR专用,GOLDEN UI"></item>

<item name = "UIStyleNumList" value="6,15,20,18,25,37,11,9,5,16,14,13,47"></item>

<item name = "NavBarStypeStrList" value="Classic Theme,ACX Theme,UI04,ZF Theme,Online Theme,CHWY Theme New,SR7界面,Cyanine Theme,Rhomboids Theme,YHD Theme,XZ主题,OCCAR主题,GOLDEN theme"></item>

<item name = "NavBarStypeNumList" value="0,15,20,18,25,37,11,9,5,16,14,13,47"></item>

<item name = "ATSAutoSwitchCanAUX" value="1"></item>

<item name = "XFYCanBoxEnable" value="0"></item>

<item name = "CarTypeNumList" value="0,9,10,11,12,14,17,18,21,20,22,23,24,25,26,27,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,81,82,83,84,85,86,87,88,90,91,92,93,94,97,98,103,104,113,114,115,116,141,143,144,145,149,150,151,154,155,156,157,158,159,160,161,168,169,172,173,178,179,191,192,203,204,205,206,207"></item>

</customer>
[Android Head-Units] ikuznets222:
2 ways - either decompile EventCenter.apk to smali intermediate code using apktool. This will allow you to change the hardcoded list of system and navi/system apps, for example. You can then reassemble the apk with original certs and replace the apk directly. Or you decompile the apk with jadx or jd-gui to java and then go through quite a difficult process of adapting the decompiled code as a project in Android Studio or Eclipse. This second option will require that you re-sign the apk and the replacement procedure will be harder as the firmware has apk-signature checking turned on.

Generally I think no attempts should be made at EventCenter modification as we have yet to find recovery or force flashing ways. It's too easy to brick at this point.

---------- Post added at 02:25 AM ---------- Previous post was at 02:16 AM ----------

All units by this manufacturer are android 4.4. You can use AIDA64 app just to make sure. It will show API=19 which is KitKat (https://source.android.com/setup/build-numbers). Sometimes they fake higher android version and/or amount of installed memory (usually show twice the installed amount in settings depending on customer number in customer.xml). The firmware on these units is built as appliance so it's not android but android-based custom mediacenter. Quite naturally, no android upgrade is possible (and most likely will never be).

---------- Post added at 02:29 AM ---------- Previous post was at 02:25 AM ----------

If your customer.xml reverts back to original then you either forget to save it after editing or your /system partition is not RW. Your unit must be rooted for that.
[Android Head-Units] pablomaes:
I have not explained well. It is not that the customers.xml file returns to its original state. This remains as I edited it, I have root permissions active.

What happens is that by selecting a theme from the available ones, and restarting the vehicle; it re-select the theme by default, but if I go back into the configuration options I still have all the available themes. Simply the theme that I chose does not keep it selected.

So I asked if I have something wrong edited in the customers.xml file, because if it is not the case, it must be something native to the source code, although I think it is weird, because I understand that it should be the same in all the units.
[Android Head-Units] taim99:
Can you please explain in brief steps how you combined the customer xml file to enable all themes? Many thanks!
[Android Head-Units] davidbemenderfer:
Cool.
[Android Head-Units] taim99:
I am having the same problem. Any tip of how you fixed it? Thanks!
[Android Head-Units] pablomaes:
Mine had a burned chip in the main unit. No posible fix. I had to send the main unit to the reseller in China and they change it for a new one.
[Android Head-Units] mrkricfalusi:
Can anyone do me a favor and send me the apk for the boot screen changer. Every other unit has it even the f150 models but for what ever reason wasn't put on my f150 tesla. Thanks! Mrkricfalusi at gmail
[Android Head-Units] avtintellegent:
I have trouble in indikator front door is swap,, im already to setting but some trouble
[Android Head-Units] AppleSmasher79:
Help with passwords

Do you mind PMing me the passwords to the factory settings and developer options settings please?
[Android Head-Units] filipinho28:
Hi everyone.

I would like to buy one of those units for my Kia Optima K5 2011. Unfortunately the way the central dash is designed (don`t get me wrong, it looks great:D) is facing the driver and not centered.

My problem is that I live in Australia (right hand side) and currently nobody is selling a version of that head unit for right hand side. I`ve already found a solution for that problem which is basically buying a version for left hand side, take the plastic fascia apart from the screen & unit, 3D scan it or design it in 3D software and mirror 3D print it.

Before I dive in to this project just wanted to ask all you guys that have already bought and installed the units can anyone provide some info on is the main unit&screen screwed on the plastic frame/fascia or glued and how hard (if glued) in your opinion would be to take it apart without damaging it.

Thanks all for your input. Cheers
[Android Head-Units] Edge510:
I received my unit from Hong Kong for my Civic 2014. After installing the unit, I cannot control the aircon. It is always on and fan speed varies on its own. Pressing the control buttons doesn’t change anything or turn the aircon off.

Any ideas on what’s wrong with it? Maybe there’s a setting I need to change? Thanks!
[Android Head-Units] dastylee:
OK guys here is the update.img file it will allow you to change the themes. Just format your flash-drive to fat32 and place the update.img on the root of the flash-drive meaning DO NOT CREATE ANY FOLDER ON THE FLASH DRIVE JUST PLACE THE update.img

https://www.dropbox.com/s/jfvwoc71pw3opxk/update.img?dl=0

i got it from here

https://www.facebook.com/PhoenixAndroidRadios/
[Android Head-Units] taim99:
what exactly will this do? format and update to a whole new Android ROM? Is it compatible with ALL Tesla style units? Or just the ones from PhoenixAndroidRadios?

Also, what version of Android does it come with? Any way to restore back to the current version in case something goes wrong? Mine came with Android 6.0 and I didn't get it from PhoenixAndroidRadios.

Thanks!

---------- Post added at 02:45 AM ---------- Previous post was at 02:34 AM ----------

any luck finding the apk of boot screen changer?
[Android Head-Units] marcus82:
Why you're decompiling this app?

Inviato dal mio ONEPLUS A6003 utilizzando Tapatalk
[Android Head-Units] wishie197:
Because none of the passwords I have tried for "Factory Settings" or "Advanced" have worked...
[Android Head-Units] ikuznets222:
1) you shouldn't have replaced customer.xml that came with new FW (it's by far better with many themes unlocked). The idea was to KEEP the original customer.xml for reference and mainly for CarTypeNumList parameter that defines car selection in settings

2) apktool is not a correct tool for this. jadx-gui is more appropriate but you need to know java. I can't really point you the relevant fragment where to search for passwords in java code. Try searching for 7890 or 8861, then understand the logic.
[Android Head-Units] wishie197:
jadx-gui is windows only, yeah? Im on macOS.. but in any event, I should be able to look through the decompiled app for the passwords?

Im looking through the smali now, in the isValidUserFreq method.. shows a few pin/passwords
[Android Head-Units] ikuznets222:
Same here, using jadx-gui without any problems
[Android Head-Units] wishie197:
Nevermind.. using jadx-gui now.. I assumed it was a windows only program.. my bad

boolean isValidUserFreq() {
String CodeStr = "7890";
int customerType = this.mSysProvider.getRecordInteger(SysProviderOpt.SYS_CUSTOMER_TYPE_KEY, 0);
if (customerType == 1 || customerType == 19) {
CodeStr = "1799";
} else if (customerType == 7) {
CodeStr = "8888";
} else if (customerType == 5) {
CodeStr = "1688";
}
if (CodeStr.equals(this.mUserInputFreq)) {
return true;
}
Log.i(TAG, "Code error");
return false;
}

Customer.xml

<?xml version="1.0" encoding="utf-8"?>
<customer name = "科维">
<item name = "AppVersion" value="20180227A-Ver1.0.0.kw-NF-EN_860"></item>
<item name = "CustomerNum" value="4"></item>
<item name = "UIStyleStrList" value="KW UI"></item>
<item name = "UIStyleNumList" value="7"></item>
<item name = "NavBarStypeStrList" value="Classics Theme"></item>
<item name = "NavBarStypeNumList" value="6"></item>
<item name = "ATSAutoSwitchCanAUX" value="1"></item>
<item name = "XFYCanBoxEnable" value="0"></item>
<item name = "CarTypeNumList" value="0,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,78,81,82,83,84,85,86,91,92,93,94,125,126,144,145,149,150,151,152,153,176,177,210,211,300,301,361,376"></item>
</customer>

---------- Post added at 01:38 AM ---------- Previous post was at 01:02 AM ----------

None of the passwords I found work on the unit.. which is odd.. but its 1:40am, and I have to get kids to school in the morning, so I'll leave it until tomorrow.
[Android Head-Units] ikuznets222:
You didn't find all passwords there were. Search both 8861 and 7890.

Can you show which screen you're trying to access? There were cases in the past where people were banging against developer options with those passwords.

If nothing helps, reflash November fw but don't replace customer.xml. Just make sure all cars in CarTypeNumList in your saved xml are present in the one that comes with fw. Then just use standard passwords for customer=2 which is 8861/7890
[Android Head-Units] wishie197:
Ok, think I've found it.. so because my customer.xml shows "<item name = "CustomerNum" value="4"></item>" I guess that means my password is 666888?

boolean isValidUserFreq() {
String CodeStr = "8861";
int customerType = this.mSysProvider.getRecordInteger(SysProviderOpt.SYS_CUSTOMER_TYPE_KEY, 0);
if (customerType == 1 || customerType == 19) {
CodeStr = "1688";
} else if (customerType == 4) {
CodeStr = "666888";
} else if (customerType == 7) {
CodeStr = "8888";
} else if (customerType == 5) {
CodeStr = "1680";
}
if (CodeStr.equals(this.mUserInputFreq)) {
this.mPassWordOK = true;
return true;
}
Log.i(TAG, "Code error");
this.mPassWordOK = false;
return false;
}

---------- Post added at 07:45 AM ---------- Previous post was at 07:43 AM ----------

So, if I reflash the November FW, do I need to edit anything in the customer.xml at all? What advantages does this provide? Extra themes or something? I don't even think I've seen a place to change themes yet..
[Android Head-Units] wishie197:
Ok, some progress.

I removed the stereo to attached the GPS antenna (which I didn't do originally because I was just doing a test install). I noticed that one of the cables in the back of the unit was not properly connected, so I pushed it in properly.. now I have steering wheel controls, air con controls, and OBDII data.. nice.

[MENTION=8668875]ikuznets222[/MENTION] do you happen to know which APK contains the text "BT Conneted" in the lower bar? I'd love to fix this typo, as it really annoys me lol.
[Android Head-Units] Riba89:
I have a unique Bluetooth problem. I can play Bluetooth music, I can call people and hear them speak BUT nobody can hear me speak. I tried friends phones, Apple and Android phones....nothing works.

I’m suspecting microphone problem. I downloaded recording apps to test mic and no sounds recorded.

Any suggestions? Any other way to test if microphone is bad ?

Also, how do I access these extra themes, have the 11/15/18 firmware update.

Thanks much!!
[Android Head-Units] wishie197:
This might sound like a silly question, but I want to change the boot image.. but I can't see an easy setting to allow that. Is there one?
[Android Head-Units] ikuznets222:
Must be EventCenter.apk
[Android Head-Units] wishie197:
Can I simply adjust text strings and recompile somehow?

There are a few 'engrish' things I want to correct.
[Android Head-Units] ikuznets222:
Yes

apktool d <apk> (decompile)

apktool b -c <decompiled_path> (recompile)

Resulting apk will be in <decompiled_path>/dist folder
[Android Head-Units] wishie197:
Yeah, figured that out right after I asked.. always the way.. But excellent information. I can now attempt to fix some spelling/grammar issues on this unit.

Now, I asked the seller about 'fast boot' support (which they claimed the unit had). Here is their response:
[Android Head-Units] ikuznets222:
Works this way on 7.1 fast-boot 860C units. On android 4.4 860B starts from scratch each time taking 30+ seconds. Show them a video.
[Android Head-Units] wishie197:
Yes, I plan to show them, as it was one of the specific things I asked if this unit supported, before buying it. The 30+ second boot time can be very frustrating sometimes. My work commute is only 4 minutes.

---------- Post added at 09:11 PM ---------- Previous post was at 08:31 PM ----------

So now that I have my modified APKs (EventCenter, BTSuite, MusicPlayer) do I simply copy them back to /system/apps/ or do I have to manually install them also?
[Android Head-Units] ramathorn1982:
The 4PDA forum has instructions and a link to the APK to change the boot image (in the sticky of the topic). A wealth of information us on that site, just let Google translate the page for...you might even run into some familiar sounding forum members.

https://4pda.ru/forum/index.php?showtopic=877711

---------- Post added at 01:02 PM ---------- Previous post was at 12:59 PM ----------

He's essentially telling you to leave your keys in the car in the "ACC" position.

I would return it if it's not what you want. If you used PayPal, they will enforce the refund.
[Android Head-Units] wishie197:
Does anyone happen to have a copy of the bootLogo-changer.apk from the 4PDA post, as the link there is giving me a 404 error..

---------- Post added at 12:53 AM ---------- Previous post was at 12:42 AM ----------

Also, the changes I made to the system APKs did not seem to stick..

1) When I copied the EventCenter apk to /system/apps/ I got instantly dumped back on the home screen, with no top and bottom bars.. after reboot, it was back to normal (looks to be back to factory EventCenter)

2) When I copied the MusicPlayer apk to /system/apps/ the music player closed, and refused to open again.. after a reboot, it appears the be using my MusicPlayer (the same as the default, with some strings changed)
[Android Head-Units] ramathorn1982:
PM sent with boot logo changer APK.
[Android Head-Units] marcus82:
Wow me too please [emoji4][emoji120]

And I didn't understand if we can hide the bars permanently or we have to use a. Workaround apk

Inviato dal mio ONEPLUS A6003 utilizzando Tapatalk
[Android Head-Units] ikuznets222:
It's normal. Top and bottom bars are drawn by EventCenter. Generally, when one replaces system apks on this unit the package manager uninstalls the package being replaced. So a reboot is necessary. Upon reboot if pkg manager discovers the apk in /system/app for which package has been uninstalled it tries to reinstall it. If apk contains errors (or file permissions are incorrect, etc) it just fails and you lose that package until you fix error and put back the correct version. Due to this, I strongly recommend to replace apks on command-line (adb or terminal) and control what's happening with logcat in a second shell.
[Android Head-Units] wishie197:
The system apks should be 777 yeah? I'll just 'adb shell' in to the unit to do all this stuff? There seems to be a 'developer tools' password.. do you know if USB debugging etc is enabled by default? (Im using your pre-rooted ROM from November)
[Android Head-Units] ikuznets222:
Microphone is wired to BT module so android doesn't see it.

Extra themes are available in password-protected section in chinese settings that opens by long-tapping system info screen.

---------- Post added at 01:21 PM ---------- Previous post was at 01:15 PM ----------

System apks are 644. No one knows developer options password but they can be accessed as desktop shortcut when non-stock launcher is installed and temporarily selected at boot (instead of stock "index"). Anyway that doesn't seem to enable USB adb on this unit. I personally use wi-fi adb from google play which works well.
[Android Head-Units] wishie197:
I'll give that a go (Wi-Fi adb) and see if I can get this replacement EventCenter installed... "BT conneted!" just annoys me.. OCD much? lol

---------- Post added at 08:05 PM ---------- Previous post was at 07:39 PM ----------

@ikuznets222 have you successfully modified EventCenter.apk before? I'm having a hard time getting it to be updated.. unless it is being updated, but "BT Not Conneted!" is also in another location apart from the strings.xml I'm modifying?

Wait.. it seems to be in values-en/strings.xml also.. Ill change that now and give that a go..
[Android Head-Units] ikuznets222:
Both in

EventCenter/resources/res/values/strings.xml

and

EventCenter/resources/res/values-en/strings.xml
[Android Head-Units] wishie197:
I seem to have broken something.. "Unfortunately, EventCenter has stopped" over and over.. Am I right to assume the only way to fix this is to flash the firmware again?

Reflashed the firmware. It seemed to keep all my media, my custom boot splash and home screen images.. so I just replaced MusicPlayer with my custom one, and im back where I was.. I wonder what made EventCenter freak out? All I did was change some text strings.
[Android Head-Units] wishie197:
I'll give it another go shortly.. ill simply do the following:

apktool d EventCenter.apk
vi EventCenter/res/values-en/strings.xml (change "Conneted!" to "Connected", then save the file)
apktool b -c EventCenter.apk

I'll then copy EventCenter/dist/EventCenter.apk to the radio and see what happens..

Great Success! Small achievement, but I'm glad it's done, and I've learned some things.
[Android Head-Units] legendarygizmo:
Has anyone successfully get bootLogo-changer.apk to work on the 1920x1080 tesla head unit? Do you need to have root? It lets me install the APK, and load it up, but once it gets to the screen where you press "Please select an image", that button doesn't even work, nothing happens when I keep pressing it. I am on stock firmware. I wonder if that APK is only limited to the lower resolution models...?
[Android Head-Units] marcus82:
Then replacing the event enter the bars disappear permanently?

Inviato dal mio ONEPLUS A6003 utilizzando Tapatalk
[Android Head-Units] ikuznets222:
Erroneous Eventcenter bails out and bars disappear, of course, as Eventecenter is responsible for displaying them. You can't remove Eventcenter becuase it's an essential system service responsible among other things for interacting with car itself. If you want to hide the bars use my tool.
[Android Head-Units] ramathorn1982:
It's a great tool. I thought about running it the way you had originally intended but then I realized that I really need the bottom home and back buttons so I modified the EventCenter to just remove the top bar.

I now have your NavBarKill launched automatically at boot up and removed it from my custom top bar as pushing it a second time doesn't bring back the top bar anyway (after the modification). I love this change more than anything else I've done so far.

I'm gonna miss this if I get the fast boot upgrade to work...still waiting in Phoenix to ship it.
[Android Head-Units] ramathorn1982:
OK, I have another task I'd like to tackle when I attempt the 7.1 upgrade and that is to fix the Microphone on my Radio. Does anyone know where/how the microphone connects on the main board? I was going to buy a Linkswell Harness that has the microphone integrated into a harness (see attached images) but when I asked them if I could buy the harness they said I could but they modify the board to make it work in their modified harness (yellow). I'd ideally like to replicate this and plug in a separate mic located in my headliner (like in this video https://www.youtube.com/watch?v=cj6kcOe7MZc&list=WL&index=112)

Any Ideas?
[Android Head-Units] marcus82:
there's 2 ways:

1 - my friend replaced on the mainboard the microphone

2 - folow the guide on russian forum to use the original (I have to do it on my ford focus)
[Android Head-Units] ramathorn1982:
Yeah, I looked at the Russian forum but unless I'm loosing something in the Google translation, I don't have the same harness on my radio to tap into.

Pictures of your friends setup would be nice if you have them.

I'm still open to ideas...
[Android Head-Units] wishie197:
I'm pushing the Chinese sellers I got my unit from, as they said it had fast boot support.. it doesn't.. they now claim they have their "engineers" looking into it.

Is there any technical reason the 4.4 units can't do it? Essentially, you just need the MCU to power off the screen and WiFi basically, and suspend processes . I'm sure Android 4.4 is capable of that, as phones and tablets do it.

You would get at least a few days standby I'm sure .

Am I missing some technical reason this isn't possible?