Software Development Joying Extra Tools apk - an apk to help you install mods, tweak your unit, etc.

Search This thread

marcurelio

Member
Nov 15, 2012
43
1
New Radio and BT Mods plus minor updates
Hi, Mark. Your radio mods are beautiful, but none of them (or @surfer63 's) has this functionality the original radio apk on my unit had. It was this icon like a notepad with a pen. Clicking on it, I could add a bunch of radio stations to a list. That is a better way to store stations, since I can store more than 5 and switch between then. Would it be possible to implement this on one of your mods?

I'm attaching a picture so you can see what I'm talking about. At first I thought the floppy disk icon would do this, but it does nothing.

Any help will be appreciated. Thanks!
 

Attachments

  • Captura de tela 2023-05-04 150556.png
    Captura de tela 2023-05-04 150556.png
    493 KB · Views: 38

surfer63

Senior Member
May 4, 2010
5,710
3,044
Zwolle
github.com
Hi, Mark. Your radio mods are beautiful, but none of them (or @surfer63 's) has this functionality the original radio apk on my unit had. It was this icon like a notepad with a pen. Clicking on it, I could add a bunch of radio stations to a list. That is a better way to store stations, since I can store more than 5 and switch between then. Would it be possible to implement this on one of your mods?
First of all: Do you really have a FYT unit? If not, the FYT mods will not work.
Secondly: all FYT radios have the exact same icon. You can swipe the bottom icon-bar from left to right.

20230505_102742.jpg
 

marcurelio

Member
Nov 15, 2012
43
1
First of all: Do you really have a FYT unit? If not, the FYT mods will not work.
Secondly: all FYT radios have the exact same icon. You can swipe the bottom icon-bar from left to right.

View attachment 5904199
Hi, @surfer63. Thanks for answering.

I had to go down to the garage and test it, because I couldn't believe it would not occur to me to test and dra it to the left. Alas, it's there! I feel so stupid... Now I will see if I can edit the code so thie icon is on the first screen. Thank you very much.

(Yes, it is a FYT unit. I have Joying Extra Tools installed and everything, you heven helped me back in 2019 or 18 changing some scripts due to mine being a Zhan model. )
 

surfer63

Senior Member
May 4, 2010
5,710
3,044
Zwolle
github.com
Hi, wondering if mine is an FYT or compatible. Pretty new to this. There is an FYT folder on the unit, but it is empty. This if the file from HWGetInfo.apk
Which file is from the HWGetInfo.apk?
From the image it looks like a FYT. However, you have an outside temperature of -40 C??? I guess you have to check your CANbus settings.

Next to that: the Joying Extra Tools is not for the 7862 anymore. It is for older versions like the sc9853i/PX5/Sofia3GR.
 

Tricky13

Member
Jul 28, 2021
40
1
OK, so how do I know if my joying unit is FYT etc ? And if any of the mods mentioned are useable for me? I am also very new to this and floundering.
As I have tried to say elsewhere my unit is 10.1" SKU JY-UQS10N4G-H and the pic is the MCU and android version, so given my Bluetooth problems and video sound drop-outs are there any mods that may help me? Thanks for any help for this newbie.

rcX5asr.jpg
 

kheroval

New member
May 20, 2023
4
0
Which file is from the HWGetInfo.apk?
From the image it looks like a FYT. However, you have an outside temperature of -40 C??? I guess you have to check your CANbus settings.

Next to that: the Joying Extra Tools is not for the 7862 anymore. It is for older versions like the sc9853i/PX5/Sofia3GR.
I have two canbus options, both show that temp. Maybe I'll have to research that more.
I was hoping to find a firmware/mod I could use, as I don't like the one that comes with mine, and would like to make it landscape instead of vertical. Are you saying there are no custom firmwares for 7862, or that the HWGetInfo.apk only works on the older, or that the Joying Extra Tools specifically won't work on it? I appreciate it, as I said I am fairly new to this, so please forgive me if I am asking something that is silly/obvious to someone with more experience.

The HWGetInfo.apk did not automatically zip the files, so I just put the four in my own zip here:https://www.dropbox.com/s/gwxm1g56skw7fsq/lsec6315update.zip?dl=0

This is what CPUZ says:

This is the result of the config.txt
#test
ro.sf.swrotation=270

qemu.hw.mainkeys=0
sys.lsec.navi_bar_height=144
com.fyt.android.firmare.version = 12
persist.syu.hideforsettings=Factory_Btn_CarLogo
ro.build.fytisbootopen=1

sys.fyt.bluetooth_type=1
# ÅäÖÃÀ¶ÑÀÀàÐÍ
# 0£ºÄÚÖÃÀ¶ÑÀ£»
# 1£ºRDA£»
# 2£ºIVT£»
# 3£ºWQRDA£»
# 4: WQBC5

sys.fyt.ec_version=6
ro.fyt.splitscreen=0
persist.fyt.zh_frontview_enable=false

persist.syu.camera360 = 0
# 0²»´ø360 1´ø360
 

surfer63

Senior Member
May 4, 2010
5,710
3,044
Zwolle
github.com
I have two canbus options, both show that temp. Maybe I'll have to research that more.
I was hoping to find a firmware/mod I could use, as I don't like the one that comes with mine, and would like to make it landscape instead of vertical. Are you saying there are no custom firmwares for 7862, or that the HWGetInfo.apk only works on the older, or that the Joying Extra Tools specifically won't work on it? I appreciate it, as I said I am fairly new to this, so please forgive me if I am asking something that is silly/obvious to someone with more experience.

The HWGetInfo.apk did not automatically zip the files, so I just put the four in my own zip here:https://www.dropbox.com/s/gwxm1g56skw7fsq/lsec6315update.zip?dl=0


This is the result of the config.txt
#test
ro.sf.swrotation=270
You ask a lot of questions at the same time.
Why do you use dropbox? You can easily attach images and files to posts.

1. First explain what you mean with "I was hoping to find a firmware/mod I could use, as I don't like the one that comes with mine". Do you want it pink, or "super hero" styled icons? Please explain what you want.
2. Do you have a Tesla style unit or a rotable screen? If it is Tesla system, why do you want landscape? And if it is rotable, does it not rotate automatically? Next to that: On a Tesla style screen you can also use the split-screen function, to do an top-bottom split.
3. There are modded firmwares, not custom firmwares. See the "PeaceOS" thread about the modded appplication layer from @LLIyT_HuK .
4. You are posting in the Joying Extra Tools thread. That one is for older units.
5. HWGetInfo.apk is a general purpose apk, that will work on any FYT on any Android version (so far). HWGetInfo "gets info" about your unit.
5. Your packed zip ("my own zip") contains part of a firmware, namely the application layer. What is it that you want?

2a. The "ro.sf.swrotation=270" gives the rotation of the unit. This 270 value normally indicates it is a Joying unit or a Tesla unit. If you change this value to 90 or 180, your screen will rotate.
 
Last edited:

louforgiveno

Senior Member
Jun 24, 2010
3,964
2,500
You ask a lot of questions at the same time.
Why do you use dropbox? You can easily attach images and files to posts.

1. First explain what you mean with "I was hoping to find a firmware/mod I could use, as I don't like the one that comes with mine". Do you want it pink, or "super hero" styled icons? Please explain what you want.
2. Do you have a Tesla style unit or a rotable screen? If it is Tesla system why do you want landscape? And if it is rotable, does it not rotate automatically? Next to that: On a Tesla style screen you can also use the split-screen function, to do an top-bottom split.
3. There are modded firmwares, not custom firmwares. See the "PeaceOS" thread about the modded appplication layer from @LLIyT_HuK .
4. You are posting in the Joying Extra Tools thread. That one is for older units.
5. HWGetInfo.apk is a general purpose apk, that will work on any FYT on any Android version (so far). HWGetInfo "gets info" about your unit.
5. Your packed zip ("my own zip") contains part of a firmware, namely the application layer. What is it that you want?

2a. The "ro.sf.swrotation=270" gives the rotation of the unit. This 270 value normally indicates it is a Joying unit or a Tesla unit. If you change this value to 90 or 180, your screen will rotate.
Hey there,
If you get a moment could you look at my thread and perhaps give some insight into what i can install versus what i can't.
I'd be appreciative!
 

kheroval

New member
May 20, 2023
4
0
You ask a lot of questions at the same time.
Why do you use dropbox? You can easily attach images and files to posts.

1. First explain what you mean with "I was hoping to find a firmware/mod I could use, as I don't like the one that comes with mine". Do you want it pink, or "super hero" styled icons? Please explain what you want.
2. Do you have a Tesla style unit or a rotable screen? If it is Tesla system, why do you want landscape? And if it is rotable, does it not rotate automatically? Next to that: On a Tesla style screen you can also use the split-screen function, to do an top-bottom split.
3. There are modded firmwares, not custom firmwares. See the "PeaceOS" thread about the modded appplication layer from @LLIyT_HuK .
4. You are posting in the Joying Extra Tools thread. That one is for older units.
5. HWGetInfo.apk is a general purpose apk, that will work on any FYT on any Android version (so far). HWGetInfo "gets info" about your unit.
5. Your packed zip ("my own zip") contains part of a firmware, namely the application layer. What is it that you want?

2a. The "ro.sf.swrotation=270" gives the rotation of the unit. This 270 value normally indicates it is a Joying unit or a Tesla unit. If you change this value to 90 or 180, your screen will rotate.
Thank you for your help, I appreciate it. I am learning.
I used dropbox because when I tried to directly attach it, I got a message saying my post was too long, and it wouldn't let me post it. I hadn't written much, so I assumed it meant the attachments were too big. I deleted the attachments, and linked to the files instead and it sent then, so I assumed that was the issue.

I have a Tesla style screen, but it does not work well for me because it is tilted slightly away from me, making the top of the screen uncomfortable to interact with when driving (I have to lean forward and to the side. See pic. Also, some apps aren't optimized or that orientation. I have parking sensors and the image shows landscape so it is not intuitive when it says I'm close to something on my right side because it shows on the top left. AA is only landscape in the middle of the screen w/black bars top and bottom. I want to redesign the facia so the unit is physically portrait (and swtich application layer to match) to solve these issues, but also so I can use my pre-existing car's smaller nav screen as a dedicated 360 camera display above and behind my android unit. I can set it up to show l/r camera when I use my turn signal, which would be nice because I don't have blind spot monitoring, but also don't want it interrupting the android screen every time. I also got an ODB sensor, but am having issues connecting to it, and wonder if more configurable options might give blutooth options in the system menu (only have wifi currently).

To begin to see if it is possible to mod the firmware I wanted to see what unit I actually had, and discovered that TS10 and FYT are similiar, so I wanted to figure out which I had so I could look for the right rom so I don't brick it. Your post with your apk said it might help begin to learn what I have, so that is where I started. Also, I liked the idea of backing it up in case I mess something up.
 

Attachments

  • make.jpg
    make.jpg
    335.2 KB · Views: 17

surfer63

Senior Member
May 4, 2010
5,710
3,044
Zwolle
github.com
Most landscape screens are 1280x720, the newer 2000x1200 and the older ones 1024x600.
A lot of those Tesla screen have a slightly different formfactor and are 1024x768, but newer also 200x"something".
Make sure you get a firmware that can correctly show the FYT firmware on a Tesla screen in landscape mode with a slightly different formfactor.
Normal Android apps have no problem with this, but the FYT apps are still very archaic when it comes to auto-scaling.

The orientation itself is simply done by a property which can be easily set: For most landscape screen it is 90 (ro.sf.swrotation=90), and for Joying mostly 270 (do they have it in landscape but upside down ?)

And this 90 degrees is because phones are by default in portrait mode, so to get a landscape orientation for "normal" head units we have to rotate it 90 degrees.

For that reason, Tesla screens have mostly 0 degrees or 180 degrees. Please check your system, or if you have an original firmware simply check the config.txt

dual screen: In the past I have seen users doing that. I have absolutely no knowledge about that.
 
Last edited:

kheroval

New member
May 20, 2023
4
0
Most landscape screens are 1280x720, the newer 2000x1200 and the older ones 1024x600.
A lot of those Tesla screen have a slightly different formfactor and are 1024x768, but newer also 200x"something".
Make sure you get a firmware that can correctly show the FYT firmware on a Tesla screen in landscape mode with a slightly different formfactor.
Normal Android apps have no problem with this, but the FYT apps are still very archaic when it comes to auto-scaling.

The orientation itself is simply done by a property which can be easily set: For most landscape screen it is 90 (ro.sf.swrotation=90), and gfor Joying mostly 270 (do they have it in landscape but upside down ?)

And this 90 degrees is because phones are by default in portrait mode, so to get a landscape orientation for "normal" head units we have to rotate it 90 degrees.

For that reason, Tesla screens have mostly 0 degrees or 180 degrees. Please check your system, or if you have an original firmware simply check the config.txt

dual screen: In the past I have seen users doing that. I have absolutely no knowledge about that.
Thank you. That info about resolution is helpful to be aware of. I would not have known that some firmware might have an issue with my resolution. Glad to know it's possible to do what I want. Now I just have play around with it some. I appreciate you supporting me through this phase of my journey.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 47
    Hi,
    Below the latest versions of the "Joying Extra Tools" apk.

    20 May 2020: V76
    22 December 2019: V75
    17 October 2019: V74
    16 September 2019: V73
    10 August 2019: V72
    21 July 2019: V71
    30 June 2019: V70
    30 June 2019: V69
    05 June 2019: V68

    Website
    Changelog: at the bottom of this post (latest release) and completely on the github website.
    Credits.
    Info on options (can hardly be called a manual).
    Source code: Everything is in one big Appinventor/Thunkable .aia source code file.
    Root your unit (Read how) with this apk and the "SuperSU Version x.y.z" from the Releases page.

    mainscreen.jpg


    It requires a rooted unit for most of the functionality. Read here.
    It is created for Joying Intel Sofia 3GR FYT units, the Joying Rockchip PX5 FYT units and the Joying Intel Airmont sp9853i units . Most functionality will probably run just as well on other brand FYT units but for the time that is only functional for a few number of other FYT based units (The app tests whether it is running on a Joying or one of the other supported FYT based units like Zhan PX5, Sinosmart SC9853i and 2 "unbranded" SC9853i units).
    Some functionality is the same for 5.1.1, 6.0.1, 8.0.0 and 8.1.0. The apk will detect wich Android version and on which hardware you are running and will offer the correct relevant options for your android version and unit.

    It allows you to:

    • Enable or disable adb over WiFi
    • Install the Xposed framework and installer (EXPERIMENTAL on Sofia requiring Superuser rooting specifically ; stable on PX5 but requiring SuperSU "setenforce 0" rooting)
    • Install some specific Xposed modules not in the global Xposed repository pool.
    • Update busybox
    • Install Viper4Android on 5.1.1 ROMs (Joying/FYT blocked this on 6.0.1, 8.0.0 and 8.1.0)
    • Install several "main server" mods (Sofia-Server on Sofia 3GR; 100000000_com.syu.ms on PX5; 190000000_com.syu.ms on sp9853i)
    • Install Radio mods (examples)
    • Install other mods (examples)
    • Add mod to make it possible to put Bluetooth apk to background during call (PX5; standard on 9853i ROMs as of 12 June 2019 firmware)
    • (Continuously) measure temperatures of your unit
    • Alter the DPI of your unit
    • Expand the hosts file to prevent ads, banners, hijackers, etc. (see http://winhelp2002.mvps.org/hosts.htm)
    • Some micro apks like BTMusicStarter, WiFiOn, WiFioff to make live easier on the Joyings.
    • Optimization: Remove/disable non-functional system services and apps, and non-functional Joying apps
    • Set system wide immersive modes

    You can also have a look at a really early version here on youtube.


    Changelog latest version:
    • 20 May 2020, V76
      • 9853i: Add main server mods for 07 April 2020: Original, Original with "extended navi_app list, unkill_app.txt, player_app.txt and navi_audio_from_playstatus.txt", Nokill mod with the txt files from "extended".
    Previous Changelogs:
    See my website.

    This apk is open source and will remain open source, but if you want you can donate something.
    8
    05 June 2019, Joying Extra Tools v68

    This version is a "multi architecture" version. It supports the Sofia 3GR Intel FYT units, the Rockchip PX5-A53 ARM FYT units and the Joying Intel Airmont sp9853i FYT units.

    Changelog:
    • Fix "Remove all application logs and csv files". The standard Thunkable way did not work anymore (thunkable bug?)
    • Temperature monitoring: Round temperatures to 1 decimal by default (checkbox option: default set)
    • Fix header of Sofia 3GR csv temperature monitoring file.
    • Add Intel Airmont 9853i mainserver mods for firmware 2019-05-15 (15 May 2019).
    • PX5: Make PX5 mainserver mod for the 7 November 2018 firmware that allows to put BT app in the background.*
    • 9853i: Make 9853i mainserver mod for the 15 May 2019 firmware that allows to put BT app in the background.*
    *: The BlueTooth app can not be placed in the background. This is not a BT app "feature" but a "feature" of the main server apk. This mainserver mod now enables you to put your Navi app (or something else in the foreground) and continue your call. This mod does not require Xposed.

    Note: the past few weeks I have been working on a "pc" project. I did not adapt the ringtone option for the 9853i and neither did I add the immersive mode. That is still to come.
    6
    I released the SuperSU uninstall script here: https://github.com/hvdwolf/Joying-RootAssistant/releases/tag/uninst-20180107

    I released the Superuser install script here: https://github.com/hvdwolf/Joying-RootAssistant/releases/tag/20180107

    If you have SuperSU installed, you first need to uninstall it before you can install Superuser.
    Only then, or on a freshly flashed firmware, you can install the Superuser system, which will later enable Xposed.

    BIG WARNING: The current V3.2 and all previous versions of my "Joying Extra Tools" apk are NOT compatible with the Superuser rooting method. The Superuser command line parameter structure is much simpler and incompatible with superSU's command line parameter structure. It means that I had to rewrite all the "su calls" (fortunately SuperSU can read the simple calls as well, in case someone wants to stay on superSU). All the apk rewriting (and testing) is another reason why I waited so long with xposed and Superuser: It's a lot of work.
    All was done from one big parametrisable shell script. They have now been replaced by a zillion small "single purpose" scripts. Actually the "su calls" were only a few as it is one parametrisable function, but all those shell scripts inside the function took some time.

    I will release a new apk which is compatible with Superuser (and comes with the Xposed framework install, the GPSSpeedfix and maybe 1-2 more xposed modules, and the modded December Radio app).
    So you might want to wait with the SuperSU uninstall / Superuser install until my new apk is ready.
    6
    !! PLEASE READ CAREFULLY !!

    13 January 2018, 19:00 CET
    Important

    If you used the SuperSU uninstall script before 13 January 19:00 CET, then re-download it. It contained an error that soft-bricks your unit. I always update my busybox on my unit. If you had not done that the script will fail.
    The updated script is correct.



    I released my new apk. I added the complete changelog here as this version incorporates some major changes AND requirements in the rooting.

    • 13 Januari 2018, V33

      • This version requires another rooting method if you want to use Xposed. See here. The simplest and safest method is to do a fresh ROM firmware flash and then do the root install, and then do my apk followed by the Xposed install.
      • Added Xposed Framework and Installer to apk (NEEDS ANOTHER ROOTING METHOD!!). Note: After installation of the Xposed Framework it can take 5-10 minutes on the reboot as sometimes part of the apps need to be re-optimized. It means that you are looking at a black screen and might be frightened you have bricked your unit. Please be patient.
      • Added the GPSSpeedfix Xposed module (credits: lbdroid, carjoying forum)
      • Added NoKill Xposed module. The xposed NoKill module can be used with any default Joying Sofiaserver version.
      • Added option to share Xposed logs in case something doesn't work as expected (with my modules). Top-left menu.
      • Added the November NoKill SofiaServer mod (credits: realzoulou, XDA)
      • Added the December NoKill SofiaServer mod (my mod)
      • Added the new modded December Radio mod with RDS-txt and RDS-ps increased in size.
      • Changed the "Enable/Disable adb over tcpip" option.
      • Change version number to whole numbers and simply update. So going from 3.2 to 33 (like version code on Google Play).
      • Re-enabled Viper4Android for 5.1.1
      • Complete internal rewrite to make the apk compatible with Superuser.
    Note that you should use EITHER the Sofiaserver Nokill mod OR the Xposed Nokill module. At this moment the Nokill Sofiaserver mod might have the preference as it comes with an extended navigation app and music player list.

    ====
    With regard to the Xposed CustomKeyMod module I'm working on and which is NOT released at this moment. It is still using the launcher.sh script from Gustden for my module.
    - Hardware keys BAND (Radio) and NAVI work fine.
    - I don't have a DVD key and can't test it, but that one should work fine too as it is equal to BAND and NAVI.
    - I don't have steering wheel keys either, but the SRC/MODE button should work as well as it is also equal to BAND/MEDIA/DVD. (I did not touch the SWI mute, fast-forward/backward, forward/backward, pause/play functions that your steering wheel might have)
    - MEDIA key doesn't work yet. It is a completely different function, based on the fact what the current active player (in the background) is: the joying music player, the DVD player, a BT stream. If nothing active then the Joying music player is chosen. Anyway, my function slows down the unit terribly without doing anything, so work in progress.
    - the Pause/Play function when going into deep-sleep and after wake-up/resume does nothing. I don't understand why (right now). Also work in progress.
    6
    Released a minor upgrade 1.6. See changelog on site and in first post.
    The flexible "My Mods" button will take a bit longer. (I should really start now :))