yashsingh1/xdaforums huggingface dataset:
[FYT Android Head Units] Need4Camaro:
Yeah. I will look everything up and post for you. I may need a day or two I'm kind of involved in other projects.
[FYT Android Head Units] surfer63:
I am currently working on an apk that does this all "much easier", but due to holidays, the new 6.01 version (which seem to cause issues with the Radios even though they haven't changed a single byte) and some other personal time consuming activities, I'm still not further. I'm also still on 5.1.1. I wanted to upgrade yesterday evening, but my wife had a completely different schedule for me :)

For a quick glance, see here (I already posted that one some time ago in one of the joying threads)

So please wait a little longer. I hope/plan to upgrade myself this Friday/weekend and to release a first beta of that apk this weekend or early next week.
[FYT Android Head Units] ztbishop:
I am unable to replace the original file on the Head Unit. I can re-name it. However when I place the modified file or any other file into the system/app/JY-1-C9-BT-V1.0/ directory, I have an error that the directory is read-only. I was using ES File Explorer to copy from SD card.

Is there perhaps a script to do this through wi-fi? I'm not so good with the command line myself.

-I'm currently unable to pair anything other than a phone.
[FYT Android Head Units] shanetrainST:
Have u got root on the unit?
[FYT Android Head Units] ztbishop:
Hi - Yes I did Root using the 2nd method ( modifies existing boot partition )

I used an app from this thread to enable adb over wifi and ran the bat file with the installer file.

Root seems to be working as a few apps have popped up the SU permission.

Is it possibly something to do with ES File Explorer?
[FYT Android Head Units] surfer63:
You first have to mount the system partition as read-write.

And after you are done, set it back to read-only or simply reboot.
[FYT Android Head Units] ztbishop:
Thanks for the help! However, I've tried running a command line as SU, as well as third party apps.

Google play:

Mount /system RO/RW [ROOT]

Granted SU access from popup for the remount app.

Even after a message back that the system is now RW, ES FileExplorer gives me this error when pasting the new Bluetooth file into the Device location:

/system/app/JY_1-C9-BT-V1.0.apk_wBT: open failed: EROFS (Read-only file system)

-update:

I tried this which seems to work from a terminal. I first typed SU and hit enter, then:

mount -o remount,rw /system

Even tho ES File Explorer pro tells me the directory is now read / write, it still tells me it's read only if i paste a file into it or create a file.

I tried another browser that let me create a folder, but errors out pasting a file...I'll keep trying apps and hopefully something will work.
[FYT Android Head Units] bigsteve01:
You should try root explorer from play store
[FYT Android Head Units] Skinzaholic:
On the settings for ES Explorer, did you turn on root explorer ?
[FYT Android Head Units] ztbishop:
Thank you! I must have tried 10 other apps that would not work (even with root option). Worth the money, as this app worked first time and even does the R/W re-mount for you.

I was able to place the modified file:

/system/app/JY_1-C9-BT-V1.0.apk

And now my Head Unit can 'See' all Bluetooth devices. However I cannot 'connect' to them.

Note - I'm on the 6.0.1 update. I installed it as soon as I got the unit. Did this ruin all of the Bluetooth tweaks?

There were three links in the first post of this thread:

1. Modified stock bluetooth app to allow connection to all devices (I just did this successfully as mentioned above).

2. Difficult to pair BT devices (Bluetooth Auto-Pair) -Bought the app but it simply does nothing. I've clicked the devices until i'm blue in the face; it won't attempt to pair.

3. Bluetooth Tethering & BT Settings -This thread goes over how to open the (MISSING) Android bluetooth manager, and how to teather. I'm only interested in getting the missing bluetooth manager open for now, and there is a link to Blueballs.apk I put this on an sd card and installed it.

If I open the 'Blueballs' app, it attempts to open the Bluetooth settings which IMMEDIATELY closes. For a brief second, I could see it, altho most of the page was blank (I saw on/off).

I tried downloading some other 'Bluetooth shortcuts', and they all do the same thing.

People have mentioned pairing their OBDlink devices, keyboards, mice, etc. on the Sofia units. Is there perhaps a newer app, or a way to get the native Bluetooth manager to open?

The devices now show up in the Joying Bluetooth app, but this does not allow to pair most devices, as a keyboard would normally have the Bluetooth app tell you a PIN to type in, or the OBDLink device always brings a different code and asks you to 'Confirm' it to connect. This won't work in the Joying app.

I've been through over 20 apps from appstore to try and work around this.

Bluetooth spp tools pro - this worked one time for a keyboard...gave me the pin to type in. However it won't work for anything else, like the OBDLink.

Any pointers would be much appreciated, as Bluetooth connectivity was one of the main reasons I went this route.
[FYT Android Head Units] zerozoneice:
can anyone check & report back how the Radio on these units handles RDS?

does the station name stick in the preset when saved, or is it showing intermitently also frequency in mhz?
[FYT Android Head Units] Beatwolf:
where did you get that 'Joying Sofia extra tools' app from?
[FYT Android Head Units] surfer63:
1. The default Bluetooth app is slightly modified with regard to the registered intentions. However, that should not matter much and actually Treel's version should still work, as you already proved. But I will apply Treel's changes to the new BT apk. This weekend or possibly slightly later.

2. No idea.

3. The blueBalls and Bluetooth tetering: Forget those. The developer made a new combined "BTTether.apk" to be downloaded here. Use that one instead.

---------- Post added at 11:12 AM ---------- Previous post was at 11:10 AM ----------

That's what I said :): I'm working on.....

I'm the author and I made it from scratch. To be released soon.

---------- Post added at 11:18 AM ---------- Previous post was at 11:12 AM ----------

Your question is a little bit vague.

The frequence as mentioned between the up-down buttons remains as it is: the frequency in numbers.

The RDS PS text you are referring to, is mentioned in the top-left (for the stock, un-modded radio app).

When you save the station, you can also swipe the bottom bar to the left. There you can change the name on the button(!) from frequency to some meaningful name.

W.r.t RDS RT and RDS AF: RDS RT is a mess and not functional.

RDS AF is incorrectly implemented. I assume that some Chinese programmer simply translated the RDS specifications using Google translate, and then implemented the functionality incorrectly. I have already been in communication with Joying but so far without success.
[FYT Android Head Units] zerozoneice:
can you post a screenshot of the radio app with some presets saved?

the issue i have with an rk3188 MTCD unit is that once you save a FM preset as text, while it plays it switches the RDS PS text with the mhz freq back and forth - all within the preset button.
[FYT Android Head Units] surfer63:
You are on an MTCD unit while this is a Joying intel (Non MTCB/MTCD) thread.

I did some mods. You can see screen captures ate the bottom of this page.

However, I think that what you are looking for for your unit has already been created. See here.
[FYT Android Head Units] zerozoneice:
yes i know what thread this is :)

my unit is Joying rk3188 with android 5.1.1 and i wanted to know if the radio app on the Joying Intel units with 6.0.1 have the same issues as mine:

1. RDS PS text on preset box keeps switching between text and freq

2. If you scroll away from the preset set (6 boxes) that holds the currently playing station, it scrolls back to it.

check this VIDEO i took of both issues and pls check the behavior on your Intel unit

and one more thing: it drives me mad to see the big MHz frequency in the middle of the screen instead of a proper station name, valid for almost all chinese units...did you manage in your mod to replace the station freq with the PS name in the middle display? The only chinese manufacturer that got it right is Infidini, their radio app looks and works awesome, OEM-like. Have a look HERE
[FYT Android Head Units] surfer63:
I also checked a number of (modded) mtcb/mtcd radio apps.

The screen layout definition is different between the mtcb/mtcd units and the intel units. The mtcd units use xml templates. The intel units use json templates (which is actually another xml like variant).

The intel screen setup with regard to field and variable definition and use is also different. For the MTCD app (your app), the frequency and RDS PS name is displayed alternating in the same field.

In the intel radio app there is a different field/variable for the RDS PS name, which is by default in small font on the top left, and the frequency is displayed in the centre in another field/variable in big font. So for the intel unit there are two fields that do not change.

I shifted the frequency field slightly upwards, I altered the double row of buttons in one single row. Hereby I created space to display the RDS PS text in big font in the centre.

The "ugly" thing with the intel radio app is that the RDS PS text is 8 characters. It alternately displays the RDS PS text and the RDS RT text, when available, in the same 8 character field. But it doesn't work at all.

Changing layout as such is fairly easy. But I'm not a java or smali programmer so really changing the functionality is a big hurdle.

I delayed my further mods to wait for the 6.0.1 version, but that's still beta. My plan was indeed to put the RDS PS text in the same font size as the frequency between the up/down buttons and to display the frequency a lot smaller below it. The difficulty is that the frequency is not a text field, but built up of digits combined of images, so a variable containing the frequncy is broken down into its digits and every digit (0-9) is displayed as an image. A rather complex and in my eyes very useless way of programming.

My original plan was to display the RDS PS text in big font between the up/down buttons, the frequency in small font above it, and the RDS RT text in smaller font below the PS name, but as I don't see how to split the one RDS PS/RT variable that is currently a bridge too far.
[FYT Android Head Units] andre74tn:
Hi guys, has anyone solved the problem with velvet.apk (in priv-apk) that always breaks the sleep mode?

Another thing: If you're interested for a bluetooth pan connection alternative solution this is a great app that also works with Tasker and Macrodroid: https://play.google.com/store/apps/details?id=de.refluxa.android.bac
[FYT Android Head Units] zerozoneice:
awesome background info, thx.

i guess in my case the one i'm after is the RDS PS text (8 char) to be displayed large in the middle and in the preset boxes (without frequency). Don't care about the RT info at all. The normal operation should be: once you tune into a station, wait until PS text is shown and then time it right to long-press a preset box to save it while it shows the text not the mhz freq :) And it should stay like that.

In your mod the PS (smaller) is shown below the center mhz (larger), and also as 2 lines in the preset boxes.

can it be made as one line only for the preset (PS text only) and replace the big center MHz with the same PS value?
[FYT Android Head Units] surfer63:
The big center MHz numbers can be easily replaced with a big PS text. That will be my first next step.

For the preset buttons I'm not sure. Currently the function checks if a saved preset is available and if so, it will concatenate the preset + frequency into one string and display it in half the font size.

If I choose what you prefer/want, the function should be reversed and changed: display only the preset, and if not available display the frequency (and do not concatenate).

I think it is possible and preferable, but I should simply try that.
[FYT Android Head Units] zerozoneice:
on the preset the freq is displayed in big font, unless there is a PS name and then the concatenated string will be displayed in 2 lines, therefore smaller font, right? sounds like a plan, change function to display only preset PS text. All radio stations in Europe have a name, and made to fit in the 8 chars of RDS PS.
[FYT Android Head Units] tuuza:
Anyone else experience that when you use the radio' auto-search option, it picks all channels with just static noise. My cars antenna has seen its best days but still the radio shouldnt try to save those channels. When using just 1 row of presets, they wont even go above 95mhz as the empty channels fills all presets.
[FYT Android Head Units] surfer63:
I upgraded this afternoon and did a first mod. Click on attachment here
[FYT Android Head Units] zerozoneice:
looks good! now i have to get an Intel unit :)

only hurdle remains to replace frequency with PS also on the preset boxes.
[FYT Android Head Units] zerozoneice:
can anyone please post a screenshot of how Waze looks on the Sofia units?

I suspect the screen density/PPI is messed up, leading to smaller fonts/prompts on the Sofia units than the rk3188 ones....but i need confirmation.

thx!
[FYT Android Head Units] treel:
Here you go
[FYT Android Head Units] zerozoneice:
thx, it does look smaller than on mine...so i guess they did modify the DPI or something on 6.0.1 :(

i wrote Joying asking when they gonna release next-gen units with 9" touchscreen, digital buttons on bezel below and a proper AMP IC :)

i don't know what hit them in the head to remove the cd/dvd unit from the 8" ones and have a 9" with absolutely no buttons on the bezel (touch sensitive not hardware ones since won't fit on a 9" frame)...

don't care about Android 7, i'd take a seasoned and ironed out 5.1.1 or 6.0.1 any day.
[FYT Android Head Units] ztbishop:
Cannot pair non-phone devices on 6.0.1

--

Thanks for this! I did get the Tethering app to share my phone connection to the Head Unit. This should save battery compared to WiFi hotspot from the phone.

However, I still have the main issue of not connecting to non-phone devices.

Even from BTTether, if I select the button to open the system Bluetooth settings, it opens for a second with a mostly blank screen and immediately closes itself.

Treel's mod did it's job of allowing the system to see other devices; The Joying bluetooth (dialer) software 'sees' the other devices, but isn't designed to connect to them.

Any 3rd party app I use to open the hidden bluetooth menu tries to, but it closes immediately.

Has anyone been able to open this menu with 6.0.1 ?

If not, maybe a fix could be made. If others can open it, perhaps I removed an item? -I've done multiple factory resets and even re-installed the OS from SD card.

I was reading about a nokill process but this is just for after sleep?

Any advice would be appreciated as I have a short window to return some ebay OBD2 sensors (the more $ models) and other Bluetooth devices that I cannot pair.

Thanks!
[FYT Android Head Units] gustden:
If you replace the settings apk with the settings from the 5009_60/system/priv-app/Settings the system bluetooth settings should work. There is quite a bit of discussion in the 6.0 thread about this.

https://xdaforums.com/search/thread/3597121?query=settings.apk

I use a non-standard ODB2 device and a keyboard and both connect fine.
[FYT Android Head Units] ztbishop:
Thanks for the info. I have the May 12 install on the head unit. I'm trying to follow the threads in the search, but I assume they mean download the May 12 release (6.0 to 6.0 install) and copy this file from the download to the head unit (same directory).

5009_60/system/priv-app/Settings

Altho I'd think that would already be the version, I gave that a shot. The file was dated from 2013. Settings app would no longer launch, so I had to revert back to the one that was already there.

Is there a modified settings.apk that a user is hosting here?
[FYT Android Head Units] ruriruri:
Is the Mali 450 GPU real or fake? When I run benchmark the GPU is always 0%. There is incidence of fake S8 with S835 specs. Can fake GPU spec be done this unit?
[FYT Android Head Units] treel:
The modified app should be able to see the devices and able to pair it.

But it was done for the 5.1.1

I don't know if there is a change in the 6.0.1 version of the BT app.

I use OBDLink MX i'm able to pair it with the app and GarminGlo witch is a external GPS device work well.
[FYT Android Head Units] gustden:
You need to install the entire Settings directory, not just the apk file. I think [MENTION=2550900]surfer63[/MENTION] has a script somewhere to do this.
[FYT Android Head Units] surfer63:
I don't :) I wrote somewhere in one of these new threads why you had to do this.

It is fairly simple though to write a script for it, but I hope to release that apk soon that I wrote about which contains this "install google Settings".

Leaving in an hour for a business trip, so that script will be no sooner than Thursday, being Ascension day, when I have 4 days off.
[FYT Android Head Units] rnabi99:
Does anyone else have the issue of Google Play Music responding to the seek button even when some other music player is active? For example, I am listening to a podcast through Pocketcasts, and I click the FF/Seek button. Instead of the podcast skipping ahead 30 seconds, Google Play Music will start playing. Is there any way to stop this behavior?
[FYT Android Head Units] Beatwolf:
You mean a software seek button right?
[FYT Android Head Units] rnabi99:
Actually, the hardware or steering wheel buttons.
[FYT Android Head Units] Dvalin21:
I'm going to go ahead and say the obvious, why with all the modders on this page alone, why hasn't anyone come up with a custom rom altogether?
[FYT Android Head Units] dayanandgp:
Because we cannot access the recovery...
[FYT Android Head Units] Dvalin21:
However we are able to still make all these changes without it. Always a work around

---------- Post added at 04:33 PM ---------- Previous post was at 04:32 PM ----------

Is he recovery partition locked?
[FYT Android Head Units] ztbishop:
After copying the entire 'Settings' folder from the firmware download, to the priv-apps directory, I was able to gain full bluetooth access (after) performing another factory reset.

I'm able to connect keyboards and such, however upon pairing an OBDLink LX, there 'should' be a popup that says 'verify pin number (xxxxx)' where it just throws a number in. You should hit Okay on the prompt and it pairs. However this prompt closes in such a small fraction of a second that it's impossible to pair. Since I've already cut an opening for a top-mount fan it looks like I'll be keeping the Joying unit....I'll just restore the original ROM, return the OBDLink, and maybe try again once we have a script menu to do all the soft mod installs. I was disappointed with how the sub-out sounds...muddy, as if it's using a line-out converter from the unit. I may head over to the audio forum and look into a DAC / Amp setup. I haven't tried Viper yet. However I may just hold off for the installer that surfer63 is working on.

-Also I wanted to say thanks for all the help so far.
[FYT Android Head Units] gustden:
It took a bit of playing around, but I was able to pair my non-standard pin ODBII using a combination of the bluetooth settings & the following app:

https://play.google.com/store/apps/details?id=com.brachcon.btautopair&hl=en

As far as the sound quality, are you using a crossover between the unit and your sub? The sub output seems to send all frequencies to the sub. Also make sure to have loudness setting set to off. I also tend to bump up the mid and high frequencies with the built in equalizer. With a bit of turning, my unit sounds pretty good.
[FYT Android Head Units] joshnat:
Yes I had that and wasn't able to find a solution. I ended up having to uninstall Google play music and use an alternative client to access my library.
[FYT Android Head Units] rnabi99:
I posted this on the Joying forum, but has anyone here had this issue?

Every now and then when I start my car the unit boots up from what appears to be a power off state (instead of just standby) and goes through the Android splash window, and then the "Optimizing app 1 of 35" process as if I just applied a firmware update. Once the process finishes, I lose the launcher and all of my user settings. The apps that I had installed are still installed, but I have to log back into every app including all of the Google services. In addition, most of the Google apps need to be updated again, even though I had updated them previously.

Has anyone else experienced this issue? Initially I thought it was because I left my SD card in the unit with the last firmware update that I had performed, but today it did it without the SD card inserted.
[FYT Android Head Units] sanangel:
To me it happened with the update of the day 8. What I have done is to do a factory reset and it has not happened to me again.

Doing this you will lose all downloaded applications
[FYT Android Head Units] hipkid:
Hi guys.

I have several contacts in my phone with more than one phone number.

When I load the contacts into the head unit I can only see one number for each contact (the one marked as default on the phone) in the default BT app.

Is there a way to be able to see and call the "secondary" number of a contact?

Thank you!
[FYT Android Head Units] PsychoMcSatan:
I just noticed this myself the other day. Previous versions of the firmware allowed for multiple numbers per contact so is it maybe possible to revert back to one of those versions of the dialer app?
[FYT Android Head Units] ztbishop:
This has happened to me 5 times now over the past week as I'm trying to get my unit set up before placing in the Dash. I'm running it off a PSU in the house until I get everything ready.

Do you recall what you had recently done or installed before this happens? It seems for me that it happens after I install all my apps from Playstore. Nova Launcher (not enabled yet) , Google apps...

I'm really starting to wonder if it is the 'Google App' causing this, or possibly some other app...I thought that must be it, but plenty of other people here are using it.
[FYT Android Head Units] thedru13:
Have to do a factory reset. Should be fine after you do the reset. I had the same issue. Factory reset fixed it.
[FYT Android Head Units] ztbishop:
Sorry - I meant to say that it happened on 5 separate occasions, each time I did a factory reset to fix it. I'm about to do another.

I'm attempting to figure out what exactly causes it for me. If I find out, I'll report back. It seems to always happen after I go through Google play and tell it to install about 30 apps. I'll try holding off on the more system-intensive apps like LastPass, Google, and so on.

On a side note, when this happens it also makes the system a bit unresponsive, so maybe I can try checking a task manager next time.
[FYT Android Head Units] thedru13:
When you do the factory reset do you delete all data? I don't do a restore from back up. I manually re install all my apps after I had this issue. Sucks but sucks less than the optimize process.
[FYT Android Head Units] zerozoneice:
can anyone pls check what DPI the Sofia units run at?

did they change the DPI value between android 5.1.1 and 6.0.1? i'm trying to figure out why certain apps (like waze) look smaller (smaller search button, alert popups, overall smaller fonts and UI elements in Waze) on Sofia than on older rk3188 5.1.1 Joying units.

and one more thing: what does 6.0.1 bring or do better than 5.1.1 on a car head unit?
[FYT Android Head Units] gustden:
Default is 160. I have mine set to 161, as many apps will give a different UI. As for 6.0, not much in it that benefits a head unit.
[FYT Android Head Units] midd33:
Music

Using Poweramp on Android 5.1.1. I have my music stored on a usb stick. Whichever player I use pauses alot during music play. Is that normal for these units? Or could it be the Usb stick? would putting my music on a fast sd card make a difference?