yashsingh1/xdaforums huggingface dataset:
[FYT Android Head Units] AssassinsLament:
There are a few versions of Sofia-1-C9-Server-V1.0.apk floating around, so make sure you have the correct one. If you don't want any button remaps at all, then the No Kill version is the one you want. I did not mod a No Kill version, so I am not sure if there is one around that fixes the alarm volume settings.

If you replaced the Sofia server apk and have no button functions, it could be that you actually installed the v4.1 which remaps your buttons, because if you do not have a /data/launcher.sh file set up, some of those buttons will not know what to do.
[FYT Android Head Units] dpredster:
[MENTION=503463]AssassinsLament[/MENTION] I have been successful in building a No Kill version once however when I attempt to do it now using your changes to ToolkitApp.smali I get the following error:

Exception in thread "main" java.lang.IllegalStateException: Cannot get the location of a label that hasn't been placed yet.

The command I am using is apktool -c b Sofia-1-C9-Server-V1.0.

Can you tell me what I might be doing wrong?

[MENTION=8185297]brian8179[/MENTION] There is a problem with the No_Kill_Sofia-1-C9-Server-V3.0-TTS patch.zip. I have deleted the files on XDA.

For now I suggest you revert to the old stock Sofia-1-C9-Server-V1.0.apk until the problem can be fixed.
[FYT Android Head Units] thedru13:
Thanks so Much for posting this.
[FYT Android Head Units] bogdi1988:
***deleted***
[FYT Android Head Units] Kurt Lund:
In reply to my own post regarding the problems regarding missing back light on 8 inch VW compatible units, Joying sent me instructions for how I had to open the unit and take off the monitor. After that I had to de- solder one - what I believe is a surface mounted resistor. I wrote them back that I would try to do it, but I was doing it at their risk and if it failed I would not have voided the guarantee. They agreed to this and I managed to de-solder the resistor, but afterwards the back light in the monitor was completely gone. The monitor as such was still alive, because I was able to change channels by touching various places on the monitor. Maybe taking off the resistor could have worked if I was better at soldering. I don't know. The fact of the matter is that the resistor was extremely small and other resistors was very close by so I might have touched one of those too. I have now returned the radio to their German warehouse address.

Regards Kurt
[FYT Android Head Units] joshnat:
Thanks for trying. I will definitely write them to see what they suggest. Can you post the info they sent you?
[FYT Android Head Units] allenrb2:
Also just in case you don't want to write out all the apps, and just want universal immersive mode you can put:

settings put global policy_control immersive.full=*

That will cover all the apps if you are like me, and really have no use for seeing the status bar all the time.
[FYT Android Head Units] Kurt Lund:
Attached the documentation from Joying.

Regards

Kurt
[FYT Android Head Units] Tervinder:
I installed the no kill apk however I still seem to get GPS lock after leaving the vehicle for a short period of time and coming back? It always seems to take 5-10min to relock after. It is able to use data just cannot loc the GPS. Any more tips to fix this issue?
[FYT Android Head Units] vassandrei:
I get the same problem too it seems. Perhaps this can be fixed with a firmware update that Joying will release? Also I wonder if cycling location services on/off on resume with the use of gustden's script could solve our issue?

In which case, which shell commands could we use to turn all location services off and then back on? Then we could put those in the "99" resume section and that could be a fix?

EDIT: derp just realised that there is a brand new firmware that just got released. Hope that fixes things :) !!
[FYT Android Head Units] thedru13:
How were you guys able to copy the file over? When I try it gives me a persmission error using Root Explorer. The device is rooted. Do I need to change permissions somewhere?
[FYT Android Head Units] gustden:
Do you know if it is an issue with the maps application you are using, or the actual GPS? If you go to the CarMediaSettings when it is not working, there is a GPS page that shows the satellite strengths. I did have issues where google maps could not locate, but the actual GPS had a very good signal. I have have the location mode set to 'Device only' and with the no-kill apk, have not had any issues recently.
[FYT Android Head Units] Tervinder:
It seems to be the actual GPS. When I checked CarMediaSettings GPS page both modes said No Signal. I had data and was able to search addresses via Google Maps but the GPS would not lock on for a good 5-10 minutes. Seems to happen every time I return to the vehicle after using the GPS and Google Maps. I had location mode set to High Accuracy, I did try Device Only mode, however it seemed to always revert back to High Accuracy or have Google Maps tell me I need to turn High Accuracy back on.
[FYT Android Head Units] nyogtha:
If I'm listening to Spotify and switch off, when I come back and start the car, it seems Spotify has been playing in the background since I left. Instead of being paused and continuing where it left off, it's gone ahead and is in a completely different place on my playlist. Does anyone know if it's possible to pause/stop spotify when the unit goes to sleep / low power mode?
[FYT Android Head Units] dayanandgp:
Yes the unit goes to sleep after 10 minute's and untill then musi continue to play silently. It happens to in my poweramp too all the time...
[FYT Android Head Units] gustden:
I will check to see if there is a way to issue a "KEYCODE_MEDIA_PAUSE" command at key off. I have the same issue if I forget to pause.
[FYT Android Head Units] dayanandgp:
Hi gustden, while others are able to make your standalone script work, in my unit it somehow works only in default launcher. I replaced the file and set permissions to 755. I don't know what I am doing wrong. If you have some inputs would be great :crying:
[FYT Android Head Units] sonof:
While you're doing that please also see if there is a way to send command when the engine has been switched off but key is still in the hole. Sorry I don't know what's the name of that position :D
[FYT Android Head Units] CadillacMike:
Spotify did this for me too. You can pause it right before you get out of the vehicle, and if you have data, sometimes it will keep you where you were.

Google Play Music does a better job of remembering where you were, which is part of the reason I switched back. Their interface isn't as good as Spotify though
[FYT Android Head Units] Hilari0:
Couldn't you insert the command to pause media in the same place where the kill app command is placed?
[FYT Android Head Units] gustden:
It does the kill app right before it goes into full standby. It would still play for several minutes before that.
[FYT Android Head Units] dayanandgp:
Finally after much fidgeting around found solution for my poweramp resume!! Thanks to [MENTION=3076686]gustden[/MENTION] for his " no kill app" as a base. His original apk was working for others but not me.. Didn't know why. So I tried to automate some tasks with Tasker and it was confusing. I guess Tasker has steep learning curve. Then I found this awesome most simple automater app called " MacroDroid" which even a 6 year old lid can work with. So I have prepared 2 macros one for going to sleep and one for awake. Since the " no kill apk" is more killing apps, MacroDroid runs perfectly.. I could automate lot of things including resetting GPS fix, clearing notifications and also displaying a welcome message ;) I am attaching those 2 macros here. Import them and just change some variables if required for your setup or change them...

With this now poweramp runs perfectly after every sleep :svetius:
[FYT Android Head Units] AssassinsLament:
^

I quickly modified the one in the link for you, I will attach it below.

That usually means it's being sent somewhere that doesn't exist, like a go to line or an if statement.

If it's based on my small volume fix, then there's only one location.

if-eq v1, p0, :cond_1

.
.
.
.

:cond_1
return-void
.end method

^

Make sure there is a :cond_1 at the end of the method. I'm sure you just made a typo or forgot to add the :cond_1 line. Check my code (original post of the fix) and compare it to what you did.
[FYT Android Head Units] dpredster:
You are correct. I did omit the :cond_1 at the end.

Thank you for your help.
[FYT Android Head Units] brian8179:
[MENTION=503463]AssassinsLament[/MENTION], Thanks for the reply, it appears there is an issue with the nokill version that was posted earlier. I am open to the 4.1 version, however, I have a canbus adapter for my swc. I was under the impression the 4.1 would only remap analog swc buttons. Is this correct?

[MENTION=6595077]dpredster[/MENTION], Thank you for the info.

Update:

I tried the 4.1 modified apk, and it appears to be working well. The alarm volume stays set, and I found the solution to not being able to use "ok Google" on any screen. I did not have "Enhanced Google Services" selected under language and input> voice input.
[FYT Android Head Units] surfer63:
This whole thread with all the different mods is beginning to get a big mess by now.

The keymod apk is a different apk than the apk without keymods.

If you want to install the apk without keymod you don't need the launcher.sh either.

If you want the apk with keymods you do need the launcher.sh
[FYT Android Head Units] surfer63:
Thanks for your work but please specify whether this is the NoKill only version or the one with the keymods, etc, etc.

And maybe we should all restrict to the thread of the NoKill/Keymod version or create a completely new one.
[FYT Android Head Units] WILD9:
What tools are people using for Baksmaling/recompiling? I'm using APK Studio at the moment but interested to see what other options are about. I'm finding the tool jadx quite useful too, it turns the smali into (pretty rough) Java, you cant edit it but I find it a lot easier to follow the code to the right place before editing in APK Studio.
[FYT Android Head Units] surfer63:
Of course the apktool.

And further dex2jar in combination with jd-gui.

Not one single is perfect. They do deliver some form of java code but you will never be able to recompile it.
[FYT Android Head Units] edit:
Hello guys,

I started to read on my Joying Sofia units a few hours ago and got interested. I want to upgrade from my 2 year old Witson (KYD) 3066 unit with 1gb of ram and android 4.4.2 that worked very well.

Although I got a few answers I want to find out some definitive ones from the people that actually use the unit so I will lay out a bunch of questions :

1. I understood that this unit is always on, is that correct ? (Meaning instant on 1-2 seconds from the moment you start the car in the morning)

2. Does it draw a lot of power when it's always on?

3. This always on does it work for longer periods of time, say 2-3 days or the unit shuts down if you don't start the car for a few days?

4. If it shuts down, how long does it take to power on (boot)?

5. I understood that you can install and use Viper4Android. It saved my life in my current unit because the default EQ that my unit had was a bad joke. If I have installed Viper4Android and I want to use the BT audio to play music from my phone, is the Viper4Audio able to process the sound that is captured by the BT chip?

6. Is the unit bright enough for those summer sunny days?

7. Is the unit able to dimm the light low enough during the night or do you have to used additional apps for dimming?

8. Is the phone BT voice quality good? Does the other person hears you loud and clear or it is the same bad mic interference like in the most chinese head units. My unit is simply unusable, the mic has some horrible electronic interference the other party cannot understand me at all... I had to buy a Parrot BT kit.

9. I understood that the unit can do BT tethering (data) with the phone... Does it connect also with the phone as handsfree at the same time (does it have 2 channels?) ?

10. Does the radio has good reception or is it the same chinese really bad quality reception.... My current unit has a really poor reception and I have 45 cm antenna on the roof of my car.

11. Have you guys opted for the version with the CD?

12. Is it stable in operation... no crashes and such... due to heat for instance. I've read that it heats up pretty badly and that the heat spreader is quite inadequate.

Thank you !
[FYT Android Head Units] WILD9:
1) yes

2) no, almost none, my car has a bad battery and it has made absolutely no difference

3)I believe it shuts down eventually but I'm not certain

4)~20-30 seconds it feels quick to boot

5)Not tried it but it should do this unit is different to other MCU units in that all audio is fed back through the android OS it doesn't bypass it and play straight from the MCU for Radio/BT like previous units.

6)It's bright enough for me but I live in the UK so 'Sunny days' is relative...

7)No but it looks like this might be resolved in the latest firmware

8)It's fine, not as good as my factory unit but perfectly usable it's a long way from the nightmares I have read about on older units.

9)Yes both work together

10)Honestly the radio is terrible I don't understand why the Chinese manufacturers struggle so much with this. It's my only real disappointment with the unit.

11) No I cant really see the point, I cant remember the last time I used a CD in a car that could play from USB/BT

12) Again living in the UK I haven't experienced any really high heat but so far I've not noticed anything at all. In day to day use I haven't experienced any crashes or instability at all so far.

---------- Post added at 12:32 PM ---------- Previous post was at 12:27 PM ----------

I've just modified and replaced the BT file in sytems\apps on a reboot it is saying the application isn't installed. I'm guessing this is signature related. After recompiling with apktool what is the next step? It looks like I might have to open the original apk and swap in the modified dex file?
[FYT Android Head Units] edit:
Thank you very much for the feeback... sounds more and more like a good option for me... I'll read up some more and maybe ask a few more questions.... New headunit project on the horizon ! Yey !
[FYT Android Head Units] WILD9:
Everything that concerned me about the unit has been a relief so far other than the radio and a couple of clunky choices in the software but everyone here is doing an amazing job of ironing out the issues.
[FYT Android Head Units] zeroasylum:
I am using this adaptor to use the standard antenna and the reception is very good

http://www.ebay.com.au/itm/Aerpro-A...LITER-ADAPTER-for-DAB-CAR-RADIO-/122209155306

You would also need an type a to b adaptor like this one https://aerpro.com/ct27aa96.

I find a lot of people are also having problems with the stock radio as well. I have had done of these issues. I find a lot of radio issues from installs I have done on other cars of head units in the past are more antenna issues or the unit not being properly earthed and then earthing out through the antenna.
[FYT Android Head Units] nyogtha:
So you use that splitter together with the Joying usb dab stick to get both FM and DAB through the standard roof antenna? Or am I misunderstanding? I have no idea if my built in system is capable of DAB-signals. From what I've read, there could be issues if the antenna is powered. My car is a Skoda Fabia with the standard VW double FAKRA antenna, and I think it's powered.
[FYT Android Head Units] surfer63:
How did you recompile? Using apktool -c b <folder>?

You need to specify the -c to use the original manifest and CERT files.
[FYT Android Head Units] WILD9:
OK thank you, I did this a little earlier but haven't been able to get out to the car to test it, nice to know I'm on the right track.
[FYT Android Head Units] jaaluk:
I use Root Explorer mount RW change permissions and anything else I want to change. Here
[FYT Android Head Units] jaaluk:
I don't know if it has already been discussed...but has anyone figured out how to add personal logos in pace of the stock Car Mark Boot logos? I changed the boot animation but can't find this secret "my car" folder to change the boot logo.
[FYT Android Head Units] budwha:
I've lost track of all the mods to different versions in this thread, [MENTION=6595077]dpredster[/MENTION] where is the no kill version 3 you modded to include your ok google fixes?.......I see you removed it from post. Is there still a working version for me to try?
[FYT Android Head Units] edit:
Hello, WILD9

Since yesterday I began to dig deep into all the threads that have to do with the Intel Sofia and I bumped into these questions.

I don't use my current unit BT because like I said before people can't hear me over the static and interference of a horrible bad BT implementation.

The second problem is that the BT software is a complete mess, meaning that while you are talking to the phone (or want to) the BT phone interface covers half the screen and you can't put it away, hide it.

If for instance you have Waze on the screen and you get a call the Waze map is half covered by the BT Phone interface and you can't hear the directions anymore while you are on a call with someone. You simply can't use the navigation during calls so you a forced to reject the call or pull over to talk... really bad software implenetation.

Does the Intel Sofia have the same crappy BT software?

While you are talking can you use the Waze app, can you have it full screen and put the Phone app in the background (like you do it on a phone)?

Can you still hear the Waze voice notifications while you are on a conversation?

Thank you !
[FYT Android Head Units] zeroasylum:
Hi all,

I finally have my unit working as best as it can. Google voice works well as does bluetooth teathering so I have data on the unit on the go as well as bluetooth calls. My question is while calls works well what about SMS. Google voice will write them but fails to send them. And if I receive one nothing happens. I am using a Samsung galaxy S5 paired to the radio ( I am still using it because I can change the batteries and I finder it more reliable than the new models). Anyone got any ideas how to make it work.

Thanks

Zeroasylum
[FYT Android Head Units] tbd@immigrantsong.de:
You need to create a folder named "Mycar" (may also be mycar or my car - not sure of the right spelling, if in doubt create all) on an SD card or USB stick. Then copy your logo as a bmp-file into this folder.

When you then open car settings you will have the choice for personal logo somewhere in the list .
[FYT Android Head Units] dpredster:
I removed it as there was a problem with the apk and I didn't want to pollute the thread with broken files. Anyway here is the file.
[FYT Android Head Units] sanangel:
What I did was, without decompressing the firmware file, replacing the logo.bmp with one modified by me and flashing the update, the startup logo changed by the one I had put.
[FYT Android Head Units] kampfschachtel:
Two very useful apps from the playstore:

Multi window: https://play.google.com/store/apps/details?id=screen.tasking.multi.window&hl=en creates a Launch bar left or right and customizable where you can place the apps you wanna switch. So you don't need to go back to home screen when you wanna switch from eg. Spotify to navi IGO. Don't use the paid version, free is better as the launchbar doesn't contain apps you cannot delete. Ads on free version only when you adjust/change the launchbar.

All-in-one Toolbox: https://play.google.com/store/apps/details?id=imoblife.toolbox.full&hl=en

1)You can clean the junk from your unit, boost it, cpu cooler (stop running apps/prozess that are not necessary), delete or add apps to the boot and delete system apps you don't use. All with a simple click.

2) You also have 2 plugins I can recommand: Auto tasks => that means the app automatically speed boost up and cleans your device every 30min till 3 hours and Ad detect => shows you the ads in every app you have installed, also hidden ones.

3) in settings you can dim the screen brightness more down then with joying app, for me good as at night even the lowest is still too bright.

Get paid version (PRO key) as it is worth and cleaning routines are much more effective. Also dark design is better, my personal opinion.
[FYT Android Head Units] kampfschachtel:
Torque on Joying:

Does Torques discover your GPS signal from the joying? Mine don't.

---------- Post added at 07:59 PM ---------- Previous post was at 07:53 PM ----------

How do you change the boot animation?

can you also skip it completly and right away show the background picture or keep the brand Logo till it is finished booting?

Not really familiar with Android. Have my Huawei P8 for 4 month and joying 1, before 12 years the bitten fruit...
[FYT Android Head Units] gustden:
I believe the file you need to replace is in /system/media/bootanimation.zip . I can check later when I'm in my car.

There are quite a few listed here that work on our units:

https://xdaforums.com/android-auto/mtcb-software-development/mod-boot-animation-toyota-t3351617

Or you can try to create your own:

https://xdaforums.com/showthread.php?t=2756198

With the instant on feature of the Joying I rarely see it :) . I can go for weeks without rebooting.
[FYT Android Head Units] dongali:
Has anyone tried this 1080P dashcam / DVR from aliexpress? It's cheaper than Joying's and higher resolution than their 720P. It seems to support android car units between 4.2 to 6.0.1.

https://www.aliexpress.com/store/pr...id-4-2-4-4-5-1-1-Car/1077082_32768362162.html
[FYT Android Head Units] budwha:
Thank you [MENTION=2798350]depre[/MENTION]dster I am still running the stock joying ROM from March 14th and have just replaced the settings apk with the one you posted in post#352. The alarm volume does not stay and reverts back to zero..........is this because I have not changed to the "No Kill Sofia Server apk" you posted for me in this post https://xdaforums.com/showpost.php?p=71734364&postcount=403

If not, then what is the fix?

I am taking baby steps and want to see how each mod affects my unit.

Just to be clear......I want to use NoKill Version 3.0 from this post(the one without key mods) https://xdaforums.com/showpost.php?p=71047452&postcount=62. along with your GVS mods.
[FYT Android Head Units] brian8179:
I'm on Joying's 03/28 firmware and running v4.1 custom key mods. The "no kill" part of the mod usually works after removing key from ignition (sometimes sitting for days). However once in a while, the unit does a full boot after ignition is turned off, and then back on later. The amount of time the ignition is off does not seem to matter, it seems to be random. I don't believe the unit exhibited this behavior before the update and mod. Has anyone else had this issue?

Also, I am tethering from my s6 to the Joying unit. I have tried multiple methods to automate the tethering process when the phone connects to the radio. I did use the bluetooth tethering.apk listed in this thread. The problem is, my phone will not run bluetooth tethering with wifi also turned on, so I still have to manually turn wifi off on the phone first, which defeats the purpose of automation. I would be fine using wifi tether also, but I've had no luck using several different apps to accomplish this with my s6. Ultimately, I would like when my phone connects to the radio through bluetooth, for that to trigger bluetooth or wifi tethering to autostart, regardless of if I have wifi turned on, on my phone or not. Any help would be greatly appreciated.
[FYT Android Head Units] Astur_Torque:
I'll try using adhoc wifi XD
[FYT Android Head Units] dpredster:
You can use my No Kill Server apk from https://xdaforums.com/showpost.php?p=71734364&postcount=403.

Just remember to rename your old file Sofia-1-C9-Server-V1.0.apk with a .old extension at the end.

You would also need to replace your settings.apk file if you haven't already. You can find more info and the replacement file here https://xdaforums.com/showpost.php?p=71701071&postcount=352