yashsingh1/xdaforums huggingface dataset:
[FYT Android Head Units] hidroela:
dirty flash over v6 or v7 don't remember well and video playback is broken, Netflix, Google TV, camera dvr won't play at all, video player works really chopped.will try clean flash.

thanks for your work
[FYT Android Head Units] PoppaRoxie1986:
Clean flash of V9 A1 on 6021 unit coming from V7 and ran into an issue installing from micro SD card. Rom flash seemed to go just fine but after the reboot it booted back into a recovery console as if it was trying to update the MCU. There were a few messages that scrolled by to the effect "failed to mount external_sd. Also I got a very vague/(UN)clear message in big red letters "Last update did not complete. Please update it."

LOL I reflashed back to January Joying stock ROM. Going to apply root and try again this evening in case maybe something went wrong unzipping the download, etc.
[FYT Android Head Units] totaltmega:
Can you share the january joying stock ROM for the 6021 units? or do you have a link?

Thanks

Totaltmega
[FYT Android Head Units] PoppaRoxie1986:
You can find the download links at:

https://www.joyingauto.com/blog/tag/joying-intel-sofia-android-car-stereo-software-update/
[FYT Android Head Units] hidroela:
clean flash v8 video playback is broken

---------- Post added at 03:05 PM ---------- Previous post was at 02:52 PM ----------

any chance of having a version histoty download would like to go back to v6, was just working fine for me.
[FYT Android Head Units] aaron19953:
wallpapers

While I'd agree most times that live wallpapers are a waste, I'll keep mine :)

(finally got it working)

https://youtu.be/QOvSU65lRyA
[FYT Android Head Units] derekbunch:
What live wallpaper is that?
[FYT Android Head Units] hidroela:
can anyone on v9 alpha 1 confirm that video play back is working properly.

on my JY-UM135N2D is not, neither is Google TV or Netflix. it was working just fine previously on version 6 or 7 not sure now.

thanks in advance.
[FYT Android Head Units] totaltmega:
Youtube is playing sound but the video is black, both fullscreen and small. Running 6021 unit v9.

Also, when viper is on, i hear audio sparks frequently, like the cpu cant keep up with the sound processing.

Other than that the rom seems much better than stock for me.

Anyone knows how to get volume control for usb audio dacs?

It works ok for android sounds on my dac but no volume control, stock didnt have either.

Maybe just some policy changes in a config file?
[FYT Android Head Units] hidroela:
ok so it's not just me
[FYT Android Head Units] aaron19953:
Music Visualizer https://play.google.com/store/apps/details?id=com.h6ah4i.android.music_visualizer2

It hasn't been updated in a long time, but works well enough for me
[FYT Android Head Units] surfer63:
I did a clean install from V4 to V9 alfa. On the V4 I had "upgraded" the custom.apk to 46.

As I wanted to do a clean install I did not bother to upgrade to V49 for the custom.apk.

So I installed the custom recovery, and rebooted to do the gtxrom install.

To my surprise/confusion "everything" was still there after the install followed by the initial "app initializing" (1of 19) reboot, although I had selected a clean install, so I started checking whether I was really on V9. Based on the build.prop version I am on the V9 (but that one was the same for V6/V7/V8). Based on the install-recovery.sh I am on the V9, but there is not an "official string" telling me I'm on the V9.

Could you add that to the fyt_build.prop?

Like

ro.build.version.gtx=9a1

where 9a1 is "version 9 alfa 1"

mayby going to 9b2 being "version 9 beta 2"

to even 9rc1 being "version 9 release candidate 1"

to

ro.build.version.gtx=9

for the official version.

Or anything that suits you better as long as we as user can easily see what has been installed (or failed to install).

And if I overlooked something completely then please let me know :)

And secondly: As reflected in my confusion, I have the idea that it did some partial clean install, only removing the dalvik-cache of the third-party installs (as your data.tar.gz copies the precompiled dalvik-cache from everything inside your ROM)

Edit: Actually I'm very glad that "my stuff" and settings is still completely there doing the upgrade from V4 to V9.

edit 2: I'm sure I'm on the V9 as it contains the

/system/vendor/bin/audio_stream_bypass.sh

which is not in the V8 and older.
[FYT Android Head Units] PuntoGT16VT:
I test it today with YouTube. Sound is ok but screen is black, no video.
[FYT Android Head Units] gtxaspec:
Hmmmm

Black screen. Really werid. Could this be an overlay related problem???
[FYT Android Head Units] hidroela:
is video playing in your unit in any of this : YouTube, Netflix, Google TV, MX player
[FYT Android Head Units] gtxaspec:
When dirty flash is enabled, dalvik isn't touched. What you see being generated is the cache for gapps, which is different from what you had installed.

Looks like the old custom didn't wipe data.. Unknown why.

Added verison string property.
[FYT Android Head Units] mr-mo7ammad:
I have cm001n2 Tahoe Screen Is This Version Applicable To My Screen Or Not?

https://www.joyingauto.com/joying-us-warehouse-chevrolet-gmc-buick-android-car-stereo-7-inch-touch-screen-bluetooth-head-unit.html
[FYT Android Head Units] gtxaspec:
YouTube works for me, so does vlc, and YouTube tv.
[FYT Android Head Units] hidroela:
can you give me a link to v6 i delete the one that I downloaded originally.it was working just fine. i need to stick to the saying that said.If*it ain't*broke,*don't fix*it."*?
[FYT Android Head Units] gtxaspec:
Sorry that release was a different laptop that died. What exact issues do you have with v9? Besides video? Try to disable overlays for main server, platform server, UI server. See if that helps for video. What model unit do you have? 5009 or 6021?
[FYT Android Head Units] hidroela:
how do I know which one I have. already glue a heatsink to the cpu. in the meantime let me figure it out how to do the overlays thing thanks for your help.

---------- Post added at 02:44 PM ---------- Previous post was at 02:22 PM ----------

by the way i do have the FYT6021
[FYT Android Head Units] texastwurkteam:
Anything in particular you recommend for cooling these units? I'm tired of every good EQ breaking down the music
[FYT Android Head Units] pilotbob3:
Thanks so much gtxaspec for the excellent ROM. I loaded the V9alpha1 and it works great. Overlay problem solved, and the delay problem I had with the hard buttons all gone. No issues so far.

One question, one app missing is the easyconnect app. It allowed meThan to mirror my phone to the headunit. Any idea how I can download the server side apk?

Thanks again,
[FYT Android Head Units] gtxaspec:
Easyconnect has a lot of processes that slow down the unit really really bad, its a very bad program lol, which is (one) of the reasons the ROM is so fast wihout it. Have you tried MTCD mirroring, that one worked really well for me, without the easy connect stuff.
[FYT Android Head Units] gtxaspec:
Anyone test audio stream bypass with XSofiaTweaker yet???
[FYT Android Head Units] gtxaspec:
Use a big 120mm fan suspend it with zip ties, and hook it to the AMP CONT 12v pin on the main harness connector

https://ibb.co/hw1DVS

I would also leave the lid off.
[FYT Android Head Units] jesmon:
Where do you connect the ground for the fan?
[FYT Android Head Units] gtxaspec:
To the metal chassis, the casing.
[FYT Android Head Units] jesmon:
I couldn't get the amp cont to turn on the fan no matter what I activated in the software, ended up running it off acc wire, seems to work fine, turns on and off with the car. Mine was blank as it's controlled through canbus (i think)
[FYT Android Head Units] surfer63:
On ACC_OFF the pkill command is given. You mentioned that the pkill command needs root access. My XSofiaTweaker, having the option to use rooted system calls, is not released yet. I have not tested it yesterday. Will do that today.
[FYT Android Head Units] gtxaspec:
Hmm...for me it worked without root access...weird lol.
[FYT Android Head Units] gtxaspec:
For those with no video...i think i figured it out...alpha 2 coming...
[FYT Android Head Units] surfer63:
As mentioned: I did not test yet. I based that on the fact that you wanted/liked to have root access (that's also why I was curious as it uses the SofiaServer access rights). I will first test with the current XSofiaTweaker and then with the new one.
[FYT Android Head Units] amon101x:
I tested it and it works. When i change songs in spotify the first second of the song is played now. Didnt test it much on google TTS though will try later
[FYT Android Head Units] surfer63:
Yes and No.

Android is slightly different from linux/unix. On linux or windows I login as user "spiderman" (for example) and every program I start runs under user "spiderman". On Android every apk has its own user-id it runs as. This is for security.

If an apk starts another apk, that new apk will run under its own user-id. If an apk starts a system command, that system command runs under its system user-id (can be several). The (p)kill command can only kill apks/services/binaries that run under the current user-id that you use to run the pkill command, unless you run it as root as that will allow you to kill everything.

The "audio_stream_bypass.sh start" works as it starts the command line player. The command player than runs under root as that is the owner.

The "audio_stream_bypass.sh stop" doesn't work as it uses the pkill command to stop the command line player. The pkill command is used from the user of XSofiaTweaker.apk or SofiaServer.apk (that I don't know) and is NOT able to (p)kill the the command line player that runs as root process. That's why we need to execute the "stop" command under root access.

So in short: to (p)kill an app you have to use the user that runs the app, or use root access.

To verify: do I make myself clear?
[FYT Android Head Units] dyabolikarl:
My luck continues. Had a soft brick updating to the dec rom. Get it sorted. Install Custom rom... working fine. Had to restore my torque profile. No biggy. It's a mess. Sort that out. Next minute Car dead. Battery decided to die.

Like fully. So $200 later It's all running for now.
[FYT Android Head Units] gtxaspec:
Ouch had that happened a while ago to me as well. The good news is once you've updated to the December ROM you can always flash custom now you never have to flash the slow Factory joying one again
[FYT Android Head Units] dyabolikarl:
Update 2: Mate who reads this (hi sh) also had his battery die haha. I hope this rom sleeps ok.
[FYT Android Head Units] surfer63:
Did not have time to update to V5 of the 26 Jan ROM.

What about the 4 km/hr steps in the GPS.

Still there?
[FYT Android Head Units] gtxaspec:
Yes, still needs the xposed module for GPS fixed. Seems mostly kernel and the FYT app changes. I have started to experiment with your settings branch mod. Together we will solve the settings issues!
[FYT Android Head Units] surfer63:
I will probably upload a new repo. There is a simple Xposed example Red Clock. Yesterday I started to try to make a selectable colored clock (setting screen with drop-dwon with seleactable color) . Just one setting and see if I can make it work. If that very simple one works, I will continue with the next.

As it is so small, I already tried 4-5 approaches but they didn't work.

I completely broke it down and am now trying version 5 (or 6 or 7, can't remember).

The simple default "no-settings" red one works.

Edit: The Settings branch is currently a big, chaotic slump. As the red clock is so simple I wanted to try that one, but I could do the same with the very simple NoKill one: checkbox enable yes or no.
[FYT Android Head Units] gtxaspec:
have you tried posting on rovo's forum? (or github tracker) maybe he could assist.

Also wanted to ask, I've been looking through the Xposed repository, lots of stuff has sources available. Is there a simple one with settings?
[FYT Android Head Units] surfer63:
I could not find a simple one. I'm currently looking at Adblocker Reborn, but that's a very complicated one.

I will make a new branch of my NoKill mod and add the preferences to it. Then see if it works and if not, ask for assistance.

The forum though is quite dead if you mean the XDA Xposed fourm. Or do you mean another forum?
[FYT Android Head Units] gtxaspec:
How about https://github.com/hamzahrmalik/ImmersiveForcer/tree/master/src/com/hamzahrmalik/immersiveforcer

looks simpler and has settings.
[FYT Android Head Units] surfer63:
I will look at that one first then. I just pushed a completely clean settings branch of my NoKill repository.

I will now start modifying that one looking at ImmersiveForcer. Problem is again that that one also follows the old unsafe way of working not using a PreferenceFragment, which Android/Google very strongly pushes to use.
[FYT Android Head Units] gtxaspec:
OK! i'm also looking at https://github.com/chylek/FakeWifi/ for inspiration as well. Thought I would share!

edit - (i see it is using parts of ad blocker reborn as well)
[FYT Android Head Units] surfer63:
The fakewifi might be the best (or first) approach.

On a different topic:

I can easily set the structure for your custom recovery installer to make it translatable for everyone.

Did you already do that or do you want me to do that and make a pull request to your branch?

Then you get a /res/values which contains the default strings.xml.

And every user can create his/her language version: values-nl, values-ru, values-fr, etc. by simply translating the strings.xml and deliver back to you.
[FYT Android Head Units] gtxaspec:
yes! I was going to look into it, but I was sleepy. ROM cooking is hard work. I have pushed another commit, feel free to use that one. it's the latest one!
[FYT Android Head Units] surfer63:
OK. Will do that. Short change of topic might help :)
[FYT Android Head Units] gtxaspec:
I would say so. I drive 100 km round trip every day and I love it. See the feedback from the users in this thread!
[FYT Android Head Units] yuvalmesika:
So we are going to have Viper on the next release?:)
[FYT Android Head Units] gtxaspec:
will look into this for next release...next few days. stay tuned. optimizing more stuff!
[FYT Android Head Units] gtxaspec:
sure, i'll look into this. Right now you can use the car settigns app to add a custom logo.bmp. check that out. The boot animation, maybe [MENTION=2550900]surfer63[/MENTION] lookinto tihs for his JET app?
[FYT Android Head Units] gtxaspec:
great collaboration! [MENTION=2550900]surfer63[/MENTION] is helping out with this! Stay tuned everyone! Thanks for the help, also, was reading over at 4pda through google translate, i think someone was wanting a built-in file manager? any recommendations?
[FYT Android Head Units] gtxaspec:
I'll check those build.prop edit's out and report back to see if they improve the ROM! Thanks!
[FYT Android Head Units] hidroela:
ho that's nice to hear. waiting patiently ?
[FYT Android Head Units] surfer63:
I found the "recovery_maintenance.sh" in the V9 ROM.

If you release the next ROM, could I use that one to first install the recovery using

recovery_maintenance.sh install_custom

, followed by the install of your custom rom using

recovery_maintenance.sh restart

?

And I suppose it would need root access via a rooted terminal.
[FYT Android Head Units] gtxaspec:
Yes, but it would not preserve data or reboot to the automatic install. Use the custom app for that.
[FYT Android Head Units] gtxaspec:
i've got a fix for those wanting to use ok google from any screen and bluetooth calling. with push to [MENTION=2550900]surfer63[/MENTION]'s xsofiatweaker repo once i do some more testing.
[FYT Android Head Units] Need4Camaro:
Is Ok Google from any screen not working on the GTX ROM?
[FYT Android Head Units] gtxaspec:
it absolutely is, but when you have it enabled, and you make or receive a call via Bluetooth, ok google anywhere ties up the microphone, and whoever you are talking to hears nothing but static. but...i have a fix using xposed.
[FYT Android Head Units] Need4Camaro:
just wondering, will your fix work with 5.1.1 ? I believe I am having this problem.
[FYT Android Head Units] gtxaspec:
Unfortunately no, only have Xposed working (reliably IMO) with my custom ROM and marshmallow.
[FYT Android Head Units] m1john:
the side buttons do not turn off as soon as the switch is turned off
[FYT Android Head Units] a71977:
Android 7

Any chance to see Android 7.0 to Intel Joying ?
[FYT Android Head Units] surfer63:
No way. Joying is also switching to PX5. We can only hope they will support the 6.01 on the Sofia units for as long as possible.

You can forget building a 7.0 (or 8.0) due to all the proprietary hardware and closed-source hardware drivers.
[FYT Android Head Units] RoNeReR:
hello i dirty flash the rom from v7 to v9a2 and stuck at bootloop.

i see the 4 dots animation i wait about 30min and the rom not full load.

( i have active cooling, dont have any heating problem )

there is anything to do beside flash and wipe stock rom and start over all the process?
[FYT Android Head Units] farmerjohn:
Dirty flashed from V9a1, everything fine so far. HUR/Android Auto running with hardware decoding again. Thanks.
[FYT Android Head Units] mr-mo7ammad:
‏‫if i want to update the update processing stopped and it showed me this message

My screen model is cm001n2
[FYT Android Head Units] surfer63:
Your updare was probably successful. The GTX rom installs very fast, reinstalls the standard joying recovery and reboots after 2 minutes. You probably missed that.

The reinstalled Joying recovery finds a usb with an update and tries to install (your 2nd photo), and that doesn't work as the joying recovery expects a joying rom, and it finds the gtx rom still on the usb stick (or sd-card).

Remove the usb and reboot or reset. 99% chance you are on the new gtx rom.
[FYT Android Head Units] andytuinman3:
GTX. I read that you miss a version (or few) because of a died laptop.

Can I offer you some space and a mirror for you files with all versions on it (which you still have left) I think I have version 6 and 7 still available.

But I have more than enough room on my file server with a 500mbit up/down connection.

So if you need anything just tell me. (Ofcourse free of charge ;) )
[FYT Android Head Units] hidroela:
can i have a link for v6. if you don't mind.?
[FYT Android Head Units] gtxaspec:
Cool thanks. I have lots of space on my file server too, so I appreciate the offer anyway.

I tend to delete the old versions, for support related reasons, anything beforeb V9a2 honestly is buggy. V10 will be stable once we are there.

V6 and v7 do have some bad bugs so I wouldn't recommend them, all of which are fixed in v9
[FYT Android Head Units] gtxaspec:
Wait more, sometimes wait is 35 to 40 minutes, otherwise clean flash.
[FYT Android Head Units] gtxaspec:
That means the recovery tried to boot, and didn't because custom recovery was not installed
[FYT Android Head Units] wanb1i:
Now THIS is what I call Live Wallpaper!

https://drive.google.com/drive/folders/1lKXLQ8QieyqfZb6sfybAOBulQen7oGWJ?usp=sharing

This is the Paid version of ProjectM (google play store) that allows you to place any individual visualization or randomly flow through all visualizations as a Live Wallpaper that responds to either your voice or music or both! :D
[FYT Android Head Units] gtxaspec:
nice! how is the performance with your setup from stock to custom?
[FYT Android Head Units] gtxaspec:
in /system/usr/keylayout/Generic.kl

key 245 SQL_BUTTON_DISPLAYOFF
key 246 SQL_BUTTON_NAVI
key 247 SQL_BUTTON_SRC
key 248 SQL_BUTTON_FAST_FORWORD
key 249 SQL_BUTTON_FAST_REVERSE
key 250 SQL_BUTTON_HOME
key 251 SQL_BUTTON_BACK
key 252 SQL_BUTTON_SOUND_UP
key 253 SQL_BUTTON_SOUND_DOWN
key 239 SQL_BUTTON_KEY_ONE
key 240 SQL_BUTTON_KEY_TWO
key 241 SQL_BUTTON_KEY_THREE
key 242 SQL_BUTTON_KEY_FOUR
key 243 SQL_BUTTON_KEY_FIVE
key 244 SQL_BUTTON_KEY_SIX
key 254 SQL_BUTTON_KEY_SEVEN

key 181 SQL_BUTTON_KEY_EIGHT
key 182 SQL_BUTTON_KEY_NINE
key 183 SQL_BUTTON_KEY_TEN
key 184 SQL_BUTTON_KEY_ELENVEN
key 185 SQL_BUTTON_KEY_TWELVE
key 186 SQL_BUTTON_KEY_THIRTEEN
key 187 SQL_BUTTON_KEY_FORTEEN
key 188 SQL_BUTTON_KEY_FIFTEEN
key 189 SQL_BUTTON_KEY_SIXTEEN
key 190 SQL_BUTTON_KEY_SEVENTEEN
key 191 SQL_BUTTON_KEY_EIGHTEEN
key 192 SQL_BUTTON_KEY_NINETEEN
key 193 SQL_BUTTON_KEY_TWENTY
key 194 SQL_BUTTON_KEY_TWENTYONE
key 195 SQL_BUTTON_KEY_TWENTYTWO
key 196 SQL_BUTTON_KEY_TWENTYTHREE
key 197 SQL_BUTTON_KEY_TWENTYFOUR

key 320 SQL_BUTTON_KEY_25
key 321 SQL_BUTTON_KEY_26
key 322 SQL_BUTTON_KEY_27
key 323 SQL_BUTTON_KEY_28
key 324 SQL_BUTTON_KEY_29
key 325 SQL_BUTTON_KEY_30
key 326 SQL_BUTTON_KEY_31
key 327 SQL_BUTTON_KEY_32
key 328 SQL_BUTTON_KEY_33
key 329 SQL_BUTTON_KEY_34
key 330 SQL_BUTTON_KEY_35
key 331 SQL_BUTTON_KEY_36
key 332 SQL_BUTTON_KEY_37
key 333 SQL_BUTTON_KEY_38
key 334 SQL_BUTTON_KEY_39
key 335 SQL_BUTTON_KEY_40
key 336 SQL_BUTTON_KEY_41
key 337 SQL_BUTTON_KEY_42
key 338 SQL_BUTTON_KEY_43
key 339 SQL_BUTTON_KEY_44
[FYT Android Head Units] hidroela:
v9 alpha 2 just solved the video problem that I have with v9 alpha 1. thanks again for your work.

the only little problem is that every time that the unit reboot the hard keys lost the settings for the color. i got my in green color and after the reboot they came on off, not color.
[FYT Android Head Units] gtxaspec:
That's an issue with the stock ROM as well, correct? Everytime I disconnect B+ to the unit, I lose LED color, BEEP settings, as well as EQ settings.
[FYT Android Head Units] hidroela:
yes that happen also with stock rom, the weird thing is that during boot it light green but upon finished it just go off no color.
[FYT Android Head Units] wanb1i:
With this rom and active cooling, this works great. The heat produced choaked the system out, but active cooling allows it to be smooth and responsive.
[FYT Android Head Units] gtxaspec:
so you are unable to turn the LEDs on when you put your headlights on, or put 12V on the lighting lead from the unit?
[FYT Android Head Units] hidroela:
i can turn them on from the car settings app

my car does not have a canbus.
[FYT Android Head Units] PsychoMcSatan:
How'd you enable live wallpapers? I copied the "Live Wallpapers" and "Live Wallpaper Picker" folders from /system/vendor/oem to /system/priv-app, set the apk's to 0644, and rebooted, but I get "Live Wallpaper Picker stopped working" message when I try to enable a live wallpaper.
[FYT Android Head Units] aaron19953:
I believe I had to change the folder permission as well. I'll take a look next time I'm in the car.
[FYT Android Head Units] jesmon:
I was having big issues with v8 steering wheel controls, canbus and general sluggish issues. Just installed 9a2 and all those are resolved. Great work GTX, thanks very much :)
[FYT Android Head Units] micdesa:
Hi, just a question.

I have a generici Intel Sofia radio? Is it possible to install it on?
[FYT Android Head Units] gtxaspec:
Open the lid, and take a picture or the inside. Then post pls
[FYT Android Head Units] micdesa:
I have this image....

IT can be enough?
[FYT Android Head Units] wanb1i:
Ok, so I forgot that I had this setup all written up in a text file with a backup of Nova Launcher, so read the readme1st.txt file, install the suggested apps, then restore the Nova Backup file and complete the widgets and AWAY YOU GO! It can all be found at this link. ;)

https://drive.google.com/open?id=1lKXLQ8QieyqfZb6sfybAOBulQen7oGWJ
[FYT Android Head Units] gtxaspec:
FYT based unit is what you got...6013 to be specific which is very close to 5009/6021... I can't say 100% that it will work, 95% probably. What ROM do you use now? What brand is your unit?
[FYT Android Head Units] pilotbob3:
Thanks gtxaspec for the advice.

I tried MTCDmirror but it does not discover my phone. I might be mistaken, but I thought that MTCDmirror required an MTCD unit, of which our Joying Sofia does not belong.

Any ideas of how to do mirroring with your software. I agree that Easyconnect performs poorly, but it was at least functional.

I like to mirror my phone onto the head unit, and use my phone native apps on the bigger head unit screen.

Thanks in advance,