yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] surfer63:
I upgrade my unit today to 6.0.1 12 May version. Actually I flashed it twice, just to check some weird things. And weird things did happen!

I started my rooting script and I got the same "mount: Operation not permitted" error, which makes that the installation itself fails after the copying of the files.

Being stubborn I simply executed the script again and it worked. Beats me.

This happened exactly the same after the second flash.

Other weird things: My scripts sometimes use the "su -c ..." commands. These don't work anymore on a non-SuperSu rooted rom. After the rooting with SuperSU (and giving the root access via SuperSu), it works fine.

Radio mods: After the first flash I did an install of one of my radio mods. That worked fine.

This morning, in preparation for the upgrade, I made a small change to my radio-mod* (see attached image) and I installed that one after the mod already installed. But then I got the message "App not installed". The only thing that fixed it was the same action gustden described in post 432. After that the mod worked.

After the second flash I did the same: installed my BlueWhite mod, rebooted, installed my "new" still to be optimized BlueWhite mod (see attachment). This time everything worked fine. No weird messages, it simply worked.

*: As discussed between zerozoneice and myself in post 924 & 925 in the "ROLL-UP" thread. I switched the big frequency between the up/down buttons with the RDS PS text.
[Android Head-Units] gustden:
Do you still have the Backlight Current Adjustment in the Car Settings, or is that missing for you also? If it is no longer present, does your unit have issues with the brightness level being too bright at night?
[Android Head-Units] bogdi1988:
Has anyone noticed that in the Waze app the location is not detected properly at first load and the phone number extension is picked up as HK? If any of the devs can look into the region settings?
[Android Head-Units] surfer63:
No, I don't have it. It is also missing for me. Nothing there. See attachment.
[Android Head-Units] edit:
How did you manage to get it to work man! Man you are lucky! I posted above how I struggled to install the CMSettings without any chance... A bit frustrated by the lack of options....

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

Can you please take the Car Settings app moded by [MENTION=3076686]gustden[/MENTION] and try to replace it with yours and tell me if you get the parse error... if you don't and for some strange miracle works for your, please explain me how you did it...

Also, if you manage to make it work, please tell me if you can define a lower brightness point and if it stays there or it reverts to an brighter level once you exit the brightness menu (like I described above)

---------- Post added at 07:30 PM ---------- Previous post was at 07:17 PM ----------

Any news for me? Do you have new ideas? As you have read by now I've tried all I could think of without success.

I will keep a few more days the unit on my desk... if nothing good happens I will go to May 8 and hope for a breakthrough.

From your experience May 8 has managed to have Bluetooth stable?
[Android Head-Units] gustden:
The May 8th release has been working very well for me. No complaints at all, especially since [MENTION=7329495]xdamember2[/MENTION] figured out how to make google maps talk during radio play. ( https://xdaforums.com/showpost.php?p=72329191&postcount=395 ).

I use BT tethering, and BT has been rock solid for me. Once I get everything set up and working well, I am hesitant to upgrade, especially if there is a loss of functionality involved with the upgrade...
[Android Head-Units] surfer63:
I downloaded gustden's version and unpacked (apktool) it.

I did a complete diff

for file in SYU-2-C9-CMSettings-V1.0/*; do diff -u "$file" "gustden-0512-SYU-2-C9-CMSettings-V1.0/${file##*/}"; done

on both unpacked apks, the original 12 May and gustdens version, and I found they were 100% identical.

[MENTION=3076686]gustden[/MENTION]: Can you explain what you changed?

EDIT: Did you change "Page_Factory.smali"?
[Android Head-Units] edit:
So.... shall I stay a bit more on May12 so you can maybe research the brightness issue a bit more (I can test the results in case you find something ) or Shall I go on May8 and never look back?

Later edit :I don't want to pressure you in any way, I am simply asking.

---------- Post added at 07:57 PM ---------- Previous post was at 07:52 PM ----------

Please keep me posted the brightness problems is bugs me like crazy... it also stops me from ever updating and that is a sad outcome for this unit.

Given that I don't have any skills in the programming, android area I really don't have a clue if you guys can solve this problem... and if it's solvable with a small/decent amount of work...
[Android Head-Units] surfer63:
The mentioned diff command I use only goes one folder deep. I just checked better.

Sorry for the confusion.

I will create some better checking method.
[Android Head-Units] gustden:
I modified Page_Factory.smali .

On lines 108-138 of the smali code there are 2 arrays ( mChildsInvisible_Sophia[ ] / mChildsInvisible_SYU[ ] ) that contain the list of the panels that are later checked to see if they should be hidden. I set all to 0x00, as a result all the hidden pages should be shown.
[Android Head-Units] KlaverBoer:
Yesterday i upgraded my unit with the 12 may release. I replaced the server apk with the modified one from [MENTION=7329495]xdamember2[/MENTION] . So now the Google Maps instructions works great when the radio is playing. Thanks for that man.

I also replaced the settings apk so i can enable the splitscreen function. After that i replaced the Settings.apk back to the original one.

I also checked the lowest brightness level and for me it still looks the same compared to the first 6.0 version.
[Android Head-Units] edit:
Nevermind my brightness issues.... I am going back to May 8 Firmware and stay there.... I hope it will be stable enough to be able to live with it forever....
[Android Head-Units] surfer63:
I installed your version but ran into the same issues as edit. The app disappears from the menu and can't be started manually either.

So I rebooted and restored the original app and rebooted again. Now the CMSettings works again but without the backlight adjustment.

I redid my actions another time with the exact same result, so I stay with the default CMSettings and installed dimmer again. I have it on my home screen and with a single tap it switches on/off.

If I decrease to 10% it works just great.

---------- Post added at 11:47 AM ---------- Previous post was at 11:35 AM ----------

I do have another issue though. My unit has 2 SD-cards. On one card (16GB with room to spare) I have my maps (Mapfactor Navigator), and on the other (32GB) I have my music.

Not one single music player recognises my second SD-card with music. Only the builtin music player recognises that but with the stupid 256 number limitation and no playlists.

I removed the SD-card and checki it on my computer for corruptions, but none there. the SDcard was clean.

Then I went into Settings->Storage (internal and USB). It doesn't mention my SD-cards!

With all the issues mentioned here and on the forum.carjoying.com forum, I assume something is wrong with the fat32 driver in these Android 6.0.1 build.

I will file it as a bug to Joying.
[Android Head-Units] romprod:
Try NTFS, my SD card works fine with NTFS so maybe that might fix your problem?
[Android Head-Units] surfer63:
Thanks for your reply. On the 5.1.1 unit I tried NTFS and EXT2/3/4 with varying success, also with differences in use between SDcard slot 1 & 2.

I mailed to Joying at that time about the differences, and especially about the inconsistencies between SD-card 1 & 2.

They answered that only Fat32 is officially supported! No guarantee or support for other disk formats.

So maybe your trick works, but I want Joying to support their self-acclaimed Fat32 standard. (Also because a lot of other users hardly know the difference.)

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

Just to update on this and for everybody who could/would benefit from it.

I found meld. It does show all differences between two unpacked apks until the lowest level. Currently comparing the CMSettings.apk from 0512, 0508 and 0427
[Android Head-Units] sanangel:
To put in bigger letters the name of the transmitter, what files have modified ?, or is it very complicated to explain here ?, would a small tutorial be possible? ...
[Android Head-Units] edit:
About these dimming apps (screen filters) and the multitude of chinese headunits made in the last 3-4 years that lack a light sensor... I wonder why no one made an app that will auto dimm the screen brightness, gradually, based on the time of day (GPS based). Yes I know that the headunits adjust the screen brightness based on the headlights operation but usually, looking back on my last 4 headunits, it's been done poorly.
[Android Head-Units] zerozoneice:
at least Joying has a dedicated toggle that works and decent working several brightness levels :)

u looking for something like THIS?
[Android Head-Units] surfer63:
Edit: By now this is completely off-topic for this 6.0 update thread. We need to continue in another thread or create a new one.

If you unpack the radioapp with apktool you will find inside the "res" folder.

The folder "drawable-land-nodpi-v4" contains all images. These were modified for the several colored mods, the changed preset buttons (not resized but "cut in half"), and in my latest mod a different frequency bar (but I'm not sure yet about that one). I simply took that one from the MTCDRadio, removed the numbers, rotated it 180 degrees and enlarged the canvas. I took that one because it is less "old fashioned" than the one on the intel radio app.

The folder "res/raw" contains the "radio_ui.json". This file contains the layout of the "homescreen" of the radio app. It is a simple text file.

If you compare it with the original radio_ui.json, you can easily spot the differences. The text you call "name of the transmitter" is the RDS PS text. I also suggest to have a look at the RDS options on wikipedia. See the english here. It is in Spanish as well.

I resized the images for the numbers by 50%.

Find attached the json (zipped) and the latest screen capture.
[Android Head-Units] Skinzaholic:
This app will do exactly that. Very customizable

C.F.Lumen

https://play.google.com/store/apps/details?id=eu.chainfire.lumen&hl=en
[Android Head-Units] __Mike__:
First, thanks to doctorman for setting up this thread. It has greatly simplified my update from 5.1.1 to 6.01.

The only issue that I am having is with getting the settings app changed so that I can access the split screen option.

I have tied installing every different set of manual and automated set of instructions from this thread, gutsdens rollup, and also this one:

https://xdaforums.com/android-auto/android-head-units/joying-6-0-1-update-original-settings-t3603283

So I have the following questions:

has anyone gotten this to work on the may 12th 6.01 update?

If so, did you extract the settings directory from that versions 5009_20.zip file, or did you have to use an earlier version (May 8th or 4/27?)
[Android Head-Units] romprod:
FYI I've just tried a 256GB 2.5" SSD drive connected via a USB3 adapter and formatted as NTFS and it works without a hiccup. I have a 1TB HDD that I might try formatting at NTFS and trying that. Just to see if there's a limit to this approach. I guess it opens up different options for people using 1TB HDD's formatted as NTFS

(Search for this on Amazon "Sabrent USB 3.0 to SSD / 2.5-Inch SATA Hard Drive Adapter") I can't post URL's yet.
[Android Head-Units] __Mike__:
I have seen in a couple places where people have recommended wiping all data / factory/ cache reset when upgrading from 5.1.1 to 6 to prevent laggy behavior.

How does one go about doing this? I have tried all of the various key combo's from instructions from the joying blogs listed below, and from additional instructions posted elsewhere (plugging a keyboard) but none of these key sequences work on my JY-ML001N2 (mazda version of 2G Sophia unit)

https://www.carjoying.com/Joying-blog/12.html

https://www.carjoying.com/Joying-blog/22.html

Is there no key combo to do this on the newer Sophia units? According to Gustden about the only solution is to reload the ROM package, which wipes data, but does leave the apps intact.
[Android Head-Units] edit:
something like this but also need an app that could (gradually would be perfect) dimm down the screen and to be able to apply a screen filter so it can dimm it ever more the screen.

---------- Post added at 05:03 PM ---------- Previous post was at 04:57 PM ----------

I also advised people to wipe the unit before any upgrade or reflashing of the unit (with the same firmware)

What I did to wipe it : I went into settings, backup and reset, factory data reset. after restart delete all the remaining data from the internal storage (check the folders), reflash the rom/firmware
[Android Head-Units] wanahave:
Thanks for the change on the radio mod. It is exactly what would make me even more happy about your mod.

Can I just put the json file in your modded radio apk and flash it to the head unit again? I'm still on the 5.1.1. Or are you going to make a new apk yourself and upload it to your github?
[Android Head-Units] surfer63:
Yes, you can use that radio_ui.json, but for the last mod you also need the attached image for the frequency ruler in the "res/drawable-land-nodpi-v4" folder. Otherwise you have to change the "fm_875_1080" entry back to 'bk_ruler" and set the y-value back from 70 to 113 for that entry.

I will make new mods, but I'm on business trip the coming 3 days. So somewhere after that I will create them.
[Android Head-Units] wanahave:
Thanks, as a former themer it's easy for me to add the new ruler and json file to the apk. I'm going to give it a try tomorrow.
[Android Head-Units] surfer63:
Here's the blue_white apk with an install.bat and an install.sh. Use it in the same folder structure as the zip from my repo, otherwise adb will not be found on windows.

I deal with the others later.
[Android Head-Units] wanahave:
Thanks. Just wrote you a PM, but not needed anymore I guess. :good:
[Android Head-Units] xdamember2:
I've improved my patch for Google Maps spoken output during radio, because I found it prevented muting Xiialive during Google voice input. I moved the conditional to a function which apparently sets the Navigation volume.

Edit: when closing files I realized I left in the original conditional - so I'm not sure why it seems to work better.

Never mind, this 2nd revision didn't work and now appears to be unnecessary.
[Android Head-Units] gustden:
Awesome work! Are you OK if I include this in the other versions of the file that I have created?
[Android Head-Units] surfer63:
Rear view.

I do not have a rear-view camera and in the 5.1.1 version of the software I could simply switch it off.

In the 6.0.1 version of the Car Settings, that option is gone. Every time I set my gear to reverse I get a black screen.

anyone else experiencing this a well?
[Android Head-Units] andre74tn:
I had the same problem.

For my VW Golf VI, I changed the car model in CarMediaSetting from XP to RZC.XP(L) and now it works fine. I think it don't receive the reverse gear command from cambus now.

I also cut the orange wire.
[Android Head-Units] __Mike__:
So I figure this out. You must pull the settings file out of the 5009_20.zip file from the matching update to get the split screen to work.
[Android Head-Units] edit:
Please update the Steering wheel key customization mod with the latest findings :)

Thank you !
[Android Head-Units] hipkid:
Hi guys.

I'm just thinking about upgrading my unit. I wonder if the AF issue (frequency changes to onther station with no reason) is already solved or anyone know how to solve it?

Thank you.
[Android Head-Units] surfer63:
No, it is not solved. I do not know how to solve it. I dived into the code and had contact with Joying. They simply implemented the wrong kind of functionality. So not a bug, but they implemented something completely different.

Completely rewriting that part of code requires access to the source code, not manipulating parts of the smali code.
[Android Head-Units] hipkid:
Back to the 90's where we would need to change the frequency manually every 50km in the highway! :(

No feedback from Joying regarding this issue? No one cares? :/
[Android Head-Units] Wilk7:
Zwolle

Wow, liked your mod, will certainly install it.

One thing that annoys me, that you might be able to fix, I will not even try. That is that the HU will lost all memorized Presets Stations if you disconnect the car battery. Not a big deal to many, but my car goes in storage for months. One way that I managed to get around it, is to go in the edit station mode and enter my presets Radio stations there. This list can then be pulled out by swiping from the right edge of the screen leftwards. I use this list to then quickly restore my presets. Will be super if the lost of presets with power cut can be done.

Thanks

---------- Post added at 05:36 PM ---------- Previous post was at 05:22 PM ----------

Zwolle

Wow, liked your mod, will certainly install it.

One thing that annoys me, that you might be able to fix, I will not even try. That is that the HU will lost all memorized Presets Stations if you disconnect the car battery. Not a big deal to many, but my car goes in storage for months. One way that I managed to get around it, is to go in the edit station mode and enter my presets Radio stations there. This list can then be pulled out by swiping from the right edge of the screen leftwards. I use this list to then quickly restore my presets. Will be super if the lost of presets with power cut can be done.

Thanks
[Android Head-Units] surfer63:
No, I can't change that. On Android every app has its own small database for settings, where these things SHOULD be written. Somehow the radio app doesn't do that but it keeps it in some volatile place like temp storage or memory.
[Android Head-Units] wanahave:
I've installed your new version but unfortunately the screen has still the same layout. Maybe the adb push went wrong although I had no indication of any error. I will try it again later.
[Android Head-Units] surfer63:
Did you reboot!?

Sometimes the dalvik cache is immedately overwritten and sometimes it requires a reboot.
[Android Head-Units] wanahave:
Yep, twice!
[Android Head-Units] alessondanilo:
Hello guys!

I had installed the first version of Android 6 a while back;

But I was having problems with the brightness of the screen, was very strong, even being on the lowest level.

So I went into settings and reduced the minimum brightness to zero, but something unexpected happened.

Suddenly my HU hung up (it was on a black screen and stopped the audio), I thought it had burned, I took it out of the panel frame, disconnected the car cables and reconnected, but it was unlucky.

Suddenly she came back, but had reset the user data.

So I installed the last update on May 12, thinking it was a problem with the first version.

But now my screen is very bright.

What happened? I was very worried!

To solve this, I installed an app "AutoMate - Car Dashboard"

In night mode it uses a Dark theme and is integrated with Google maps and Google music.
[Android Head-Units] Dvalin21:
[MENTION=2550900]surfer63[/MENTION] I keep getting a weird error when trying to re-flash the latest may update. It keeps saying something about an unknown path for update. Then it shows E: error mnt\internal\5009_60. Any help would be appreciated!
[Android Head-Units] edit:
If you have 2 micro SDcard slots... switch the card to the other slot

When I used to flash Android 5 on this unit I was using the GPS marked microSD card slot.... on the Android 6 they switched and the flashing works only if the card is in the music microSD card slot.

If not try to put the update on an USB stick... haven't tried it but it worked for some.
[Android Head-Units] Dvalin21:
I'll try it now, thantks!!!
[Android Head-Units] naplesbill:
USB stick formatted to fat32 works every time for me
[Android Head-Units] Dvalin21:
This is my Unit It will have to be one of the USB ports because I only have 1 sdcard slot
[Android Head-Units] Dvalin21:
OK so you were correct on the USB, however I've changed some stuff in the 5009_60.zip, and when I tried to install the rom I get the verification Whole-file fail. Any ideas on resigning the zip file? Thanks
[Android Head-Units] xdamember2:
Sorry but I tried my revised version as intended and it did not work. Recommend sticking with my 1st version.

To clarify, the problem I had of Xiialive not muting during Google voice input corrected itself somehow. Pleade go ahead and include my fix in your various versions.
[Android Head-Units] Dvalin21:
So I have attempted to resign the zip file and then tried to flash, same error sig verification fail standing by for any suggestion
[Android Head-Units] Rottgrub:
Just out of curiosity, does recursive "diff -r src1/ src2/" not work? Is this the busybox version of diff, or on linux?

Cheers!
[Android Head-Units] gustden:
I have added here ( your first version of the fix ): https://xdaforums.com/android-auto/android-head-units/joying-2gb-steering-wheel-key-t3543390
[Android Head-Units] vinhZ:
Split screen mode is causing the screen to go black when reversing and putting it to drive again. Seems like it gets confused by which app it should display when you put it back into drive. You have to manually go to the recents button to choose an app.
[Android Head-Units] gustden:
Lockscreen

I just noticed that the lock screen settings are available once you replace the Joying Settings with the ones in the 5009_60/system/priv-app/Settings directory. I set mine up as a pattern and it is locked after it sleeps for a bit.

Haven't seen any issues, other than no way to lock it from the screen.
[Android Head-Units] Dvalin21:
Couple of questions, one is there a way to do a full wipe? (system, data, and internal) Also has anyone figured out a way to deodex the system apps? I also may have figured out a way to get around the signature verification for installing any zip files since what I'm being told is that recovery is impossible to make for these units. I will let you know if it works.
[Android Head-Units] edit:
Just a heads up...

After talking over email with Joying for almost 2 weeks now over the brightness issue at night, they finally understood my point of view.

They promised that they will solve the problem and they will release an new firmware very soon.
[Android Head-Units] surfer63:
Yes,it does although for patching purposes a "diff -ru tree1/ tree2/" works even better.

I mentioned meld as it is also available for windows users and gives you immediately a nice graphical overview. You can still compare file per file, or make a patch from the overview to both sides.

All in all I do like meld more then the command line diff.
[Android Head-Units] alessondanilo:
Thanks for the good news!

Because the first update of Android 6 gave a bug when the brightness was at zero, causing the HU to die and not wake up.

I hope this update is fixed! :)
[Android Head-Units] swanie2000:
I wonder if it could be unlocked with TASKER, after detecting a Bluetooth connection to a phone?

Having the unit auto lock is a definite plus.

Auto UNLOCKING, only for your paired phone, would be great for those time you have a mechanic in your car. Without your phone present, the radio will remain locked.

Going to put this on my to-do list, but as of yet, I am still on 5.1.1.
[Android Head-Units] gustden:
There is also the smart lock feature that is in andorid 6. I see it in the setting menu but haven't tried it yet.

It does seem the only way to lock it is to have it lock on its own after standby.

I have tried several widgets / keycodes to lock it, but it just powers down the unit :(
[Android Head-Units] Sphynx0:
Great ! Mine dims, but at night I have to use "screen filter" otherwise its still to bright..