yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] gerd1986:
I dont use the built in Music Player, therefore I took a gamble in Event Centre and replaced all:

szchoiceway.musicplayer

References to com.spotify.music, Bingo! half way there. I could find references to the music player list but couldnt actually find it.

This also changed the Music icon in the top navigation to Launch Spotify which is a bonus! On the downside the Internet icon also goes to spotify now by the looks of it, strange but I'm going to get rid of the Top Navigation anyway.

I still have 1 issue, when the 'console' screen is launched it cuts the music but restarts when you navigate out of it. Time to start looking for the code that does that now.

In regards to [MENTION=9875668]ShIvADeSt[/MENTION] 's custom firmware, I spoke to him already and sent everything over but mine seems very specific for my car any he hasent seen the same anywhere else.
[Android Head-Units] ShIvADeSt:
You need to edit EventService.smali and add com.spotify.music to the end of sysApkLst (dont forget to increase size of list :) )

like this

const/16 v1, 0xNNNNNNNNN

const-string v2, "com.spotify.music"

aput-object v2, v0, v1

iput-object v0, p0, Lcom/szchoiceway/eventcenter/EventService;->sysApkLst:[Ljava/lang/String;

with this EventCenter stops killing Spotify.
[Android Head-Units] gerd1986:
I have no idea where to put that, is it at the bottom of this?

iput-object v0, p0, Lcom/szchoiceway/eventcenter/EventService;->sysApkLst:[Ljava/lang/String;

.line 8375
const/16 v0, 0x9

new-array v0, v0, [Ljava/lang/String;

const-string v1, "com.android.music"

aput-object v1, v0, v3

const-string v1, "cn.kuwo.kwmusiccar"

aput-object v1, v0, v5

const/4 v1, 0x2

const-string v2, "cn.kuwo.player"

aput-object v2, v0, v1

const/4 v1, 0x3

const-string v2, "com.kugou.android"

aput-object v2, v0, v1

const-string v1, "com.kugou.playerHD"

aput-object v1, v0, v7

const/4 v1, 0x5

const-string v2, "com.sds.android.ttpod"

aput-object v2, v0, v1

const/4 v1, 0x6

const-string v2, "com.tencent.qqmusic"

aput-object v2, v0, v1

const-string v1, "com.tencent.qqmusicpad"

aput-object v1, v0, v6

const/16 v1, 0x8

const-string v2, "com.duomi.android"

aput-object v2, v0, v1

*******HERE?*******

iput-object v0, p0, Lcom/szchoiceway/eventcenter/EventService;->musicPkgLst:[Ljava/lang/String;

Then how do I increase the size of the list? Really sorry I'm not a coder, I really appreciate your time .
[Android Head-Units] ShIvADeSt:
send me eventcentr.smali to shivadest@mail.ru

I will add to correct list.
[Android Head-Units] Car Peripherals:
New app development

I am getting some developers to make a tyre pressure management app. It looks good on all Android devices except for these Chinese-made Tesla-style screens. The top and bottom of the app is masked by the appliance's menu bars/taskbars.

Any clues to a fix or someone to contact?
[Android Head-Units] gerd1986:
Unfortunatly these don't exisit in my EvtModel.smali

https://drive.google.com/open?id=1vGqxKbq2o57BeDHTLryX2fP99CXEJOlE

This would be why the automatic top bar remover program I tried to use just got rid of something behind the top bar but not the bar itself. When I deleted the Eveny Center APK to replace it with another the bar's disappeared, there must be something in there that removes it I just need to try and find out what that is.
[Android Head-Units] gerd1986:
[MENTION=223317]mr.c[/MENTION]lown Do you know where I can change the settings above? My volume defaults to maximum on boot which then sounds distorted, once I turn it down it sounds fine. Therefrore I'm hoping by changing the volume defaults above it's default will be lower.
[Android Head-Units] eyehigh:
Can anybody help me to root the Android 9 version of an Infiniti Q50 Tesla vertical Screen Mark 3?

Wherever I searched, there is just not mention if it is even possible.

The main reason I need root is to autostart Tasker whenever the device turns on (all processes and apps are killed by default as soon the car is turned off).
[Android Head-Units] icedroid:
Just use this to launch Tasker at boot and headunit wake.

https://play.google.com/store/apps/details?id=news.androidtv.launchonboot

It doesn't require root and supports fast boot
[Android Head-Units] vinh1276:
help

hi all.

i have a dvd android 4.4 ( K version) and i try to update it.i see all of them will be update buy "update.img" but my dvd it need "update.zip".

and i try alot of file update.img on interner and zip it--> android packing and extract to update,but when run to setup it fail,and return to the manufacture.

so anybody have the update rom? please share it to me.

here is the infor of it.

ibb.co/2P7FLbS

ibb.co/tztvFfr

thanks
[Android Head-Units] gerd1986:
Going to try and edit the mixer_paths.xml and see if I can reduce the volume so it doesn't distort anymore.
[Android Head-Units] gerd1986:
Ignore this, user error, dabz app was setting the volume to 100% :rolleyes:
[Android Head-Units] AvilinM:
HELP

Hi, Buy a 12-inch Tesla unit for my FORD RANGER, it's Android SD822_HWñ1.0_SW: 0.3.4_20181122, System 7.1, CPU AMRv7 x4, Display 800x1280, MCU1: HW8227-0.1-SWO-6.6

The problem is that I change the resolution of the screen and now I cannot access the configuration menu.

What I can do?

Thank you so much
[Android Head-Units] afeekh:
Can you help me out please. I can send you what I have. I have been completely out of the loop on everything android and I really need to update my car radio
[Android Head-Units] marcus82:
mmm I've solved this issue forcing the update, then renaming the update.img to update_forced. IMG if I remember well. but you will lose all data

Inviato dal mio ONEPLUS A6003 utilizzando Tapatalk
[Android Head-Units] hunfatal:
We have the upside down issue with a Ford, how did you fix that?
[Android Head-Units] mrkricfalusi:
Yes

Yes i fixed it, in one of the secret menus don't remember now which. Was hell because the touch screen registered everything upside down and flipped from the screen display. I guess you could use a usb mouse instead of trying by finger.

---------- Post added at 02:26 AM ---------- Previous post was at 02:20 AM ----------

Its was the 7890 menu, system settings

Then was screen rotating & touch origin

Both mine are set to negative now
[Android Head-Units] hunfatal:
The software is new version, no system settings menu, but there is an XML where we can configure stuff. On Monday we will try, thanks for the answer :)
[Android Head-Units] marcus82:
guys, I've just rooted my head unit finally!!!!

Now I can start to change this UI, starting from TOPBAR
[Android Head-Units] ramathorn1982:
Congratulations! I know you've been working on root access for a long time.
[Android Head-Units] marcus82:
yes! now I'm going to find topbar apk to customize it

Inviato dal mio ONEPLUS A6003 utilizzando Tapatalk
[Android Head-Units] marcus82:
anyone hs tried to mod the UI? At lunch I'm goinjg to try to fin the sourcecode of the BASE UI but I don't where it should be

I found systemUI.apk, decompiled it using apktools but I have a lot of smali files without any shortcuts ... I think topbar is another apk... help?!
[Android Head-Units] MrzTee:
What did you use?
[Android Head-Units] marcus82:
---------- Post added at 02:53 PM ---------- Previous post was at 02:42 PM ----------

I'm trying to decompile the apk of the topbar and lowbar with apktools but I'm not able to find the right apk!!!

i need some suggestion casue systemUI.apk it's not the right one
[Android Head-Units] ramathorn1982:
Eventcenter.apk is what you're looking for.
[Android Head-Units] marcus82:
YEAH!!! you're my best helper here!!! thanks a lot.
[Android Head-Units] big_daddys_house:
He's the best on the RamsForum to.

Hell of a smart guy! We all appreciate you sir.
[Android Head-Units] marcus82:
unfortunately this radio has a different filesystem... the is 2 path

-SYSTEM/APP

.SYSTEM/PRIV-APP

and there isn't eventcenter apk...

Now I've copied all 2 directories on my computer to decompile all apk and search for images or shortcuts
[Android Head-Units] ramathorn1982:
Apologies, I thought you were using a Tesla style radio.
[Android Head-Units] marcus82:
yes it's tesla style like my previous head unit but newer

Inviato dal mio ONEPLUS A6003 utilizzando Tapatalk
[Android Head-Units] ramathorn1982:
Ah, my knowledge ends with the PX3 Tesla radios, sorry...
[Android Head-Units] ShIvADeSt:
Since PX6 files are stored at /oem/app folder.
[Android Head-Units] antdawe84:
Any ideas

Hi everyone. There’s not many forums out there to ask this and from the pages I’ve read you guys seem knowledgeable.

I’ve also never used android before so have no idea how to troubleshoot.

I have a Tesla style from Kirinavi

My issue is my Spotify app or Apple Music app will play music for about ten seconds the crash back to the main screen.

Is this something anyone has come across before?

Thanks
[Android Head-Units] antdawe84:
Quick update

Quick update to this. Since uninstalling Apple Music Spotify works flawlessly.

I do get the same issue with Netflix now. It opens. Plays for a couple of seconds then boom it crashes back out.

What could cause this?
[Android Head-Units] Crwys:
Does anyone have the APK's they can share for the External Cameras and AV In for the Tesla Stereo PX6? My Vehicle is the GX460 but I'm hoping that won't matter if it comes from a different vehicle. When I first bought the stereo I had the apps then after doing the update I lost the apps.

One of the apps allows you to view the Right Camera / Front Camera.

The other app allows you to view whatever is plugged into your Video In plug on the stereo. Like a DVD Player or something.
[Android Head-Units] Dawk Knight:
No GPS signal and no factory 360 and backup/camera

Hello everyone. I recently got the tesla like radio installed in my 2017 Infiniti qx50. I have no satellite signal for gps and backup/360 camera doesn't show a picture. It shows the lines and the sensors work but the screen is blank. Any suggestions or help?
[Android Head-Units] Leighm0:
I recently got a PX6 for my Toyota Landcruiser.. I also had an issue with my 360 cameras and I managed to work it out.. not sure if yours is the same type of unit / plugs involved, but here is what my issue was, the back of the PX6 unit I have, had a Blue LVDS port. Cables inside my dash there were two LVDS cables, a Blue LVDS cable and White LVDS cable. First I tried connecting the Blue thinking that should be the correct cable, I got no Signal, then I tried the White and same deal. Then I had a look at all other cables and found there was a Yellow video RCA Output cable hanging from the larger Grey cable which was plugged into the same section where the LVDS port is. So I then connected that Yellow Video Output RCA to the Yellow "Camera" Input RCA up in the top section of the unit where the "AV-In" harness is.

However, using the Blue LVDS Cable did nothing, but then I swapped over to the White LVDS cable and boom... 360 camera system showed up when I hit Reverse or manually press my 360 cameras button on dash!

Let us know which unit you have in your QX50, and what the ports look like on the back and your in-dash cables and I will see if its similar/same...

As for your GPS Signal - are you using the supplied GPS or your Infiniti factory GPS? I found the supplied GPS they sent with mine was rather slow to connect to all satellites (a good 2-5 minutes).. you can watch the status of this in the Settings > GPS Signal page... make sure your GPS antenna has clear vision where you have mounted it (has trouble getting through objects)..
[Android Head-Units] Dawk Knight:
Thank you for responding! I got the Gps to work! I'm using the Gps antenna that came with the radio (installer said it didn't have a choice) and the plug came a loose. As far as the 360 camera, I Have the 2 yellow plugs together and it has the track lines but no image. It's one square like it would only show the back camera though. I will try to see what all of the plugs will do tomorrow. Don't think I remember seeing any lvds cables but I'll look again and give them a try. I have the Px6 as well for the 2017 Infiniti Qx50.

---------- Post added at 02:17 PM ---------- Previous post was at 01:19 PM ----------

[IMG="back is similar to this. Couldn't upload pics from my phone gallery"]https://images.app.goo.gl/Eb7CPu9jUaJKYKgU9[/IMG]

---------- Post added at 02:26 PM ---------- Previous post was at 02:17 PM ----------

I'm also unfamiliar with the Lvds cables you are talking about.
[Android Head-Units] Leighm0:
LVDS may be only in certain vehicles (possibly just Toyota, im not sure)... If you can send me URL of which head unit you purchased, I could possibly look up what cables / harness came with it and give you some ideas.. FYI - the yellow track line you see on the screen when you pull up the reverse camera, is set by the head unit - it is not from the camera feed from your vehicle.. for mine I had to disable that track line as it didnt match up to my reverse camera/360 camera feed, and my vehicle had its own track lines provided with the camera feed.

So I had a bit of a search for Infiniti QX50 2017 tesla screens.. can you confirm if your tesla radio looks like this front/back.. or if not, if you could find a link to what one yours is...

If so.. assuming you have the following cables included:

looking at as much as I can in these small photos they provide... the large harness (1) appears to have a few yellow RCA cables shown at the top left of the harness in this photo.. these are usually the camera feed which gets its video feed from one of the larger white connectors from your vehicles normal harness cables... then for my vehicle (and i assume yours too), you would then plug in the yellow RCA cable from the large harness (1) that is most likely labeled video out (or something "out") to a video in harness cable (number 7 or 8 in the photo - whichever one would say Camera In).
[Android Head-Units] Dawk Knight:
Thank you for posting the pics!!!! That is the exact unit. Thank you for the suggestions! Maybe I need to try to plug the yellow "camera in" plug into all of those abbr see what happens.

---------- Post added at 05:24 AM ---------- Previous post was at 05:23 AM ----------

Thank you for posting the pics!!!! That is the exact unit. Thank you for the suggestions! Maybe I need to try to plug the yellow "camera in" plug into all of those abbr see what happens.
[Android Head-Units] Leighm0:
sure no worries.. let us know how it goes... that is what I had to do with mine, as the seller was not very helpful and provided no instructions. I basically had to do a bunch of trial and error until I found the camera feed.
[Android Head-Units] Dawk Knight:
I'll do it later today and let you know how it goes. Thanks again! You were very helpful.
[Android Head-Units] Dawk Knight:
Hello, I've tried every plug in that I could and still no image for the backup camera. My 360 cam button doesn't even work when I press it. I plan to check the fuses to see if those are intact.
[Android Head-Units] Leighm0:
Sounds like they didnt include the cable harness that supports your 360 camera type / OEM wiring that used to feed that to your old HU.. I would either return it to where you purchased from, or ask them to supply the correct harness (if you confirmed with them that 360 degree camera system would work when you purchased)..

For mine I talked to the seller I got it from first, and asked them about my 360 degree cameras, and other functions I knew I wanted to make sure were retained.. they double checked everything with their technicians first and they said I'd need to get the newer px6 model which had DSP and CANbus decoder builtin, HDMI output (for my rear screen entertainment system), and it included the correct input cable harnesses that would allow the functions I wanted, including 360 degree cameras, from my vehicles OEM cabling.. the only "native" function which would not operate was DAB+ Radio, as they dont have a model yet which has that built-in, so advised if I wished to keep that I would have to grab a DAB+ USB dongle.
[Android Head-Units] Dawk Knight:
Yes. I talked to the seller I got it from first and asked them about my 360 degree cameras and other functions I knew I wanted, to make sure were retained. I sent in the car, model, year, plus of dashboard, ect. They are sending another unit but I believe it's the same px6 model. Where did you purchase your radio from? They seem to be more thorough. Also...what is dab+ radio? I keep hearing about that?
[Android Head-Units] Leighm0:
I got mine from Aliexpress (The seller was XUENAV, but I think the ones for my car are all the same unit from same factory - ZhiFang, so it didnt really matter who I got it from, I just shopped around for the best price on what was available, and also who kept responding to messages quickly - however from what I've heard they can go quiet after purchase, luckily this seller did not and they constantly responded to my queries post-sale).

But, I am also returning my head unit.. I am really sad to return it however, as everything in my unit worked 100% and I had very little dramas (I just didn't know how to hook up the cables for my 360 cameras) and once I had worked that part out it was all smooth sailing and I was keen to root the device and get custom firmware on it, however the HDMI output does not work and the seller (and whoever they talk to that they say is their 'technician') cannot figure out what the issue is, so they have asked me to send it back to them.. I tried to talk to Sergey on FB but he has no experience with the HDMI output interface.. I have tried also to troubleshoot it myself using the Terminal shell, however without rooting the device I am very limited... and I did not wish to root the device since I need to return it now - don't want them refusing to replace or refund if I return the device and they find out I rooted it at some point..

I have rear entertainment screens for the kids and had planned on using youtube etc for them on long trips.. I used to run a roku/google tv box direct to the screens however not being able to see what is currently playing (without having to get out of the drivers seat and go look) was the annoying part of running a roku/google box separately, being able to see whats currently playing on the rear screens and controlling it from my head unit is more ideal...

DAB+ is digital audio broadcast radio that we use here in Australia, and I believe Europe (and around 20 other countries) have it also. It is basically what HD Radio is "quality" wise in the USA.. its not entirely the best reception in a lot of areas over here.. https://en.wikipedia.org/wiki/Digital_radio
[Android Head-Units] Dawk Knight:
That is very unfortunate!! You hooked your car up!!! Your setup sounds extremely cool!! I hate you have to return it. I hope everything goes smoothly for you with the return.

I miss my Hd radio on my old radio unit. I can definitely hear the difference.
[Android Head-Units] apocalypse_bg:
Hello All,

after long deliberations I've finally made the jump to one of those units and to be honest so far it's been a great disappointment, as mainly the sound and bluetooth are utter crap. I'm still considering whether not to return the unit or try to look for a partial refund (30 days since puchase).*

it's a PX6/4GB RAM/64GB ROM with RL78 MCU, Android Pie 9. Don't have root (is it possible to root it all?)

Copied over EventCenter.Apk and Settings.apk, but I cannot understand how to extract the password for the factory settings... [MENTION=6614625]ramathorn1982[/MENTION] or [MENTION=9875668]ShIvADeSt[/MENTION] as you appear to be the most knowledgable, can you please give some hints how to proceed ?
[Android Head-Units] ramathorn1982:
I'm not sure how to extract the PW, but try 7890 and 666888.

Conversely, you can install a 3rd party launcher (Like Car Launcher Pro) and bypass the password altogether.
[Android Head-Units] apocalypse_bg:
Those ones I've tried and they don't work.... I'll try car launcher pro, I've tried another Activity Launcher to get past the lock screen, however i guess the necessary activity is not being started.
[Android Head-Units] homer.ali:
Try 6681

Yes root is possible;

Try https://xdaforums.com/android-auto/...to-root-klyde-kd-1280-tesla-headunit-t4035039
[Android Head-Units] apocalypse_bg:
Thanks, I'll try.

Regarding your reverse engineering, I'm new to the Unit, I've done android application development as an amateur. So my experience is very limited.

Regarding:

08-15 13:11:26.239 1167 1433 I ProcessCMD: : 0x72 0x12 0x78
08-15 13:11:26.242 1167 1433 I ProcessCMD: : 0x79 0x04 0x7f

Those HEX values translate to

rx
y

Looking at the code, I think your assumptions are correct and the communication is: car's CAN Bus (messages and whatnot) -> MCU decodes CAN messages -> Sends Events to Android via this Serial Connection.

However, how exactly the original developers implemented the MCU <-> Android communication is a wild guess (just bytes, which are mapped somewhere to specific logic (that not might even not be described except in code comments/outside documentation slicing parts of the original CAN messages and sending them to Android, strings from the values, etc..). I guess you'd need to identify first one consistent event that you can get always the same output in logcat (for example for volume up and after that for volume down), and then compare the values to see what is the difference in bytes.
[Android Head-Units] ramathorn1982:
I'm not a developer, more of a troubleshooter. This is as deep as I got when attempting to figure out commands to send to make my own custom buttons with Automagic. Probably won't help but maybe?

https://xdaforums.com/showthread.php?p=80393727
[Android Head-Units] Novosmaxim:
Hello, friends. Can you tell me how to determine if I have a real android 9 and what kind of firmware is needed for my device?

Tesla style KLUDE KD 12108

MCUVer - RL7Ac_KLD9M_dsp_F028 - BNR CY V509-11

FrameworkVer - rk3399-userdebug9PQ2A.190305.002

eng.work2.20200509.195418 test-keys

OSVer - 9 Sat May 9 11:12:56 CST 2020

APPVer - 20200515-1024*768 - 960-kld

Nandflash - 64,00G

RAM - 3G/4G

BTVer - SD_carplay_I2S_20200306_sdk1.6

Thanks
[Android Head-Units] Leighm0:
That's unfortunate, I have sent mine back (but this was relating to another matter, the HDMI output was not working - faulty hw it seems) and they will be shipping me a new device. I did however get about a week to play with it before sending back, and my audio/sound was actually really great (my unit used the 'new' DSP system they talk about and also it had a direct output to my Factory JBL Amp so that may have been where the sound was better). Bluetooth audio I did not have an issue (I do not use android auto or carplay).

As for password, this is also dependant on your "customer number", if you copy over the customer.xml file from your HU, and check what "CustomerNum" it is set to, it is a different password for certain customer numbers. The APK to copy over to decompile is NaviSettings.apk (not Settings.apk - thats the Google/Android settings app - NaviSettings is the HU 3rd party settings app). After extracting NaviSettings.apk and decompiling the classes.dex using dex2jar (or similar) open up the JAR file in jd-gui and then go into "com > szchoiceway > settings > FragmentSysSet.class" or "FragmentAdvancedSet.class" and in those classes I found a "boolean isValidUserFreq()" function, and it listed out a number of password entrys throughout the byte code under the "ldc" or "ldc_w" entries - and I believe dependant on which CustomerNum you are, only one of those codes is valid (I didnt really look to see where it determined which customer number was what passcode, but it's probably coded in there somewhere, I just got all the passes and tried them until one worked).

Here are the possible passwords listed in my apk from my unit, my passwords were 8861 and 1688 I believe..

FragmentSysSet.class: (I believe this is the Long-press password in the System info page to get Factory Settings):

8861

1799

666888

1680

8888

3377

FragmentAdvancedSet.class (This is either Advanced menu or Install Set menu, depending on what your vendor/warehouse has set this name to in Settings):

8861

1688

666888

126

1680

9300

8888

3377