Software Development Modded syu.ms.apk

Search This thread

suwind

New member
Mar 11, 2023
2
0
Hello, excuse me, my Toyota will update the dashboard time when it starts up, which will be updated every minute. The ms.apk before 2022/04 will not update the dashboard time, is there any way to block the dashboard time update? My English is not good, please forgive me.
 

seb21

Senior Member
Feb 9, 2019
143
100
Hello, excuse me, my Toyota will update the dashboard time when it starts up, which will be updated every minute. The ms.apk before 2022/04 will not update the dashboard time, is there any way to block the dashboard time update? My English is not good, please forgive me.
Hi.If you are using my mod then yes,there is a possibility to do that. It requires the knowledge of values that are sent to CAN . These values can be taken from ms.apk. Sen me your car model, year and the type of can-box or a photo of Can setting page from FYT Settings App. Maybe i will be able to fint those values.
 

dishe2

Senior Member
Dec 2, 2020
186
39
Will this work on an Atoto unit that uses resistive swc wires?
I want to set a button to launch an app and the built in config screen doesn't have that option.
 
Dec 7, 2022
15
7
Hi,
The long and double press are not working for me. My SWC is working with CAN box.
Could you update the modified ms.apk in newer version. This is my ms.apk in attachment.
 

Attachments

  • 190000000_com.syu.ms.apk
    3.9 MB · Views: 7

seb21

Senior Member
Feb 9, 2019
143
100
Hi,
The long and double press are not working for me. My SWC is working with CAN box.
Could you update the modified ms.apk in newer version. This is my ms.apk in attachment.
Hi.
How the config app behave when you press button on your swc and hold it ? The background of "Car button" turns green and stay green as long as you keep the button pressed or turns green only for a moment ? If it is the second option then there is no way to fix it - your car is reporting button presses as press and release.
And for the newer ms.apk i will look into it.
 

fahrenhayt46

New member
Feb 4, 2023
3
0
@seb21

Thanks for this great app,

I took the risk and installed it on a fyt-based device whose manufacturer I do not know ( sc9853, android 8.1).

Only the "mode" button on the steering wheel can be assigned, even that is enough for me.

However, the bottom side of the application is not visible on the 1024x600 resolution screen (160dpi). I added the picture. How can I fix this?

res1.jpg


I have one more question for you.

I can't assign the "google assistant GO" app to a long press of the Mode key. Because this application does not appear in the application list.

How can I assign the "google assistant GO" application to a long press of the Mode button? Is it possible to do it with "intent"?

(The "google assistant" app is not making phone calls, so I have to use the "google assistant Go" app.)
Can you help me with this?
 

seb21

Senior Member
Feb 9, 2019
143
100
@seb21

Thanks for this great app,

I took the risk and installed it on a fyt-based device whose manufacturer I do not know ( sc9853, android 8.1).

Only the "mode" button on the steering wheel can be assigned, even that is enough for me.

However, the bottom side of the application is not visible on the 1024x600 resolution screen (160dpi). I added the picture. How can I fix this?

View attachment 5867113

I have one more question for you.

I can't assign the "google assistant GO" app to a long press of the Mode key. Because this application does not appear in the application list.

How can I assign the "google assistant GO" application to a long press of the Mode button? Is it possible to do it with "intent"?

(The "google assistant" app is not making phone calls, so I have to use the "google assistant Go" app.)
Can you help me with this?
Hi.
However, the bottom side of the application is not visible on the 1024x600 resolution screen (160dpi).
As the Config app is based on android "density pixels" the only solution is to lower your dpi, around 100 dpi should be enough. I''m currently rewriting the app but it is long road before me - so no other solution from my side right now.

Because this application does not appear in the application list.
This app is visible as "Assistant" (not "Assistant go")in system, and should be visible on apk list in Config app. I have checked that in emulator.
Let me know if you still can't see it.

And for the risk installing any ms.apk on any FYT device : there is no risk, if it will not work properly or it will crash you can always install back your "good version" .
 
  • Like
Reactions: fahrenhayt46

fahrenhayt46

New member
Feb 4, 2023
3
0
Hi.

As the Config app is based on android "density pixels" the only solution is to lower your dpi, around 100 dpi should be enough. I''m currently rewriting the app but it is long road before me - so no other solution from my side right now.


This app is visible as "Assistant" (not "Assistant go")in system, and should be visible on apk list in Config app. I have checked that in emulator.
Let me know if you still can't see it.

And for the risk installing any ms.apk on any FYT device : there is no risk, if it will not work properly or it will crash you can always install back your "good version" .


Thank you for the answer.
The app I'm talking about is not the regular "google assistant" app.

"google assistant GO" application.

"google assistant GO" app does not appear in the list.

Can I run it with "intent" even though it doesn't appear in the list? How can I do.

ea1.JPG



edit:
app link: google-assistant-go
 

seb21

Senior Member
Feb 9, 2019
143
100
Thank you for the answer.
The app I'm talking about is not the regular "google assistant" app.

"google assistant GO" application.

"google assistant GO" app does not appear in the list.

Can I run it with "intent" even though it doesn't appear in the list? How can I do.

View attachment 5867193


edit:
app link: google-assistant-go
My bad. I have searched for the assistant go and play store was installing regular assistant. And it looks like i have no devices compatible with this app. There is for sure an intent to launch this app, but i don't know the activity to launch.
Tommorow i will think something off.
 

DexterMorganNL

Senior Member
Dec 1, 2010
1,068
176
Hi. No kill works exactly like the old "no kill" versions of ms.apk.
It prevents the ms.apk to kill any apps when going to sleep, tough there is greater chance that the unit will shut down instead going to sleep.
Who has experience with this? I see no point to enable NOKILL, when it would cause the unit to shutdown instead. I though first I would have to select apps and add them to the NOKILL. But instead all apps that are opened, won't be killed? I replaced the ms.apk with the Modded version, but I'm planning to flash it in the coming days.
 

DexterMorganNL

Senior Member
Dec 1, 2010
1,068
176
Okay NO-KILL seems to work fine: I especially like it for this reason, so that you can make use of the splitscreen and after the unit wakes from sleep. It easily reverts back to this state.

I'm using it in combination with @mariodantas project. Both projects combined, offer a major improvement to the headunit: why should my apps be killed? This unit has plenty of power, to handle a few apps in sleep mode.
 

hop3l3ss1990

Member
Jul 28, 2010
31
10
32
Ulm
Hi @seb21,

First, your mod is amazing :)

I'm using an Ekiy T7 in my Volvo S60 and had the issue that my canbox has mapped the previous and next song actions to the actual buttons, to the up and down wheel, the menu wheel... Well one of those wheels is a bit shaky and so a song was skipped randomly... (this is horrible when you try to follow an audio book).

Because of this I had the canbus box completely disabled (selected none)... But thanks to your mod I mapped the "Previous" and "Next" to "N1" (what ever this is) and now the songs are not skipping anymore. :)

Now I would have two feature requests:
  1. It would be very nice to have a simple "disable" option instead of mapping it to "N1"
  2. Please find a way to also disable the volume actions

    In the thread you say it is not possible to remap the volume actions (except of adding additional actions to the default). Is this a "sanity" restriction or so deeply that it just can not be changed?

    Reason: My car has a pretty complicated audio system and the HU is connected to some receiver via a simple aux cable (Volvo's optical bus can not be used -_-). Now I have the problem that the volume keys change the volume of the audio system and of the HU. But I don't want that the volume of the HU changes. I configured in the HU settings that it starts with max audio out. It would be perfect if there is an option to ignore the Volume keys, disable the volume actions and keep the volume control at the orginal audio system.

    Currently I change the volume and have then to "slide" the volume on the screen to max to only control the audio system.
 

seb21

Senior Member
Feb 9, 2019
143
100
Hi @seb21,

First, your mod is amazing :)

I'm using an Ekiy T7 in my Volvo S60 and had the issue that my canbox has mapped the previous and next song actions to the actual buttons, to the up and down wheel, the menu wheel... Well one of those wheels is a bit shaky and so a song was skipped randomly... (this is horrible when you try to follow an audio book).

Because of this I had the canbus box completely disabled (selected none)... But thanks to your mod I mapped the "Previous" and "Next" to "N1" (what ever this is) and now the songs are not skipping anymore. :)

Now I would have two feature requests:
  1. It would be very nice to have a simple "disable" option instead of mapping it to "N1"
  2. Please find a way to also disable the volume actions

    In the thread you say it is not possible to remap the volume actions (except of adding additional actions to the default). Is this a "sanity" restriction or so deeply that it just can not be changed?

    Reason: My car has a pretty complicated audio system and the HU is connected to some receiver via a simple aux cable (Volvo's optical bus can not be used -_-). Now I have the problem that the volume keys change the volume of the audio system and of the HU. But I don't want that the volume of the HU changes. I configured in the HU settings that it starts with max audio out. It would be perfect if there is an option to ignore the Volume keys, disable the volume actions and keep the volume control at the orginal audio system.

    Currently I change the volume and have then to "slide" the volume on the screen to max to only control the audio system.
Hi.
Here you have a modified version of ms.apk that allow to "block" volume keys. For now to disable volume key assign its main action to "N1" as you did with your broken button.
The reason that volume buttons can not change it functions is because they have it's own logic : holding volume key pressed changes the volume continuously as long it is pressed.
And for the disabling a button - i will add that possibility to the next version.
 

Attachments

  • 190000000_com.syu.ms.apk
    4 MB · Views: 7

hop3l3ss1990

Member
Jul 28, 2010
31
10
32
Ulm
Hi.
Here you have a modified version of ms.apk that allow to "block" volume keys. For now to disable volume key assign its main action to "N1" as you did with your broken button.
The reason that volume buttons can not change it functions is because they have it's own logic : holding volume key pressed changes the volume continuously as long it is pressed.
And for the disabling a button - i will add that possibility to the next version.


Thanks a lot! Is this based on the 18.02.2023 one (this is what I currently use)?

I will give it a try and report back tomorrow morning :)
 

hop3l3ss1990

Member
Jul 28, 2010
31
10
32
Ulm
Hi.
Here you have a modified version of ms.apk that allow to "block" volume keys. For now to disable volume key assign its main action to "N1" as you did with your broken button.
The reason that volume buttons can not change it functions is because they have it's own logic : holding volume key pressed changes the volume continuously as long it is pressed.
And for the disabling a button - i will add that possibility to the next version.

I tried the changes and they work as described :cool:

Maybe this would be also a good option in the preferences? A way to just disable the volume actions is a huge improvement for everyone using an simple aux cable. :)

Another question: Instead of mapping the "mapped" actions of the can bus decoder, do you also get the raw events? Like if two buttons are mapped to one action e.g. "next" can you distinguish which one of them was clicked and we can map using the raw events "id" in case of duplication?

Thanks
 

suwind

New member
Mar 11, 2023
2
0
Hi.If you are using my mod then yes,there is a possibility to do that. It requires the knowledge of values that are sent to CAN . These values can be taken from ms.apk. Sen me your car model, year and the type of can-box or a photo of Can setting page from FYT Settings App. Maybe i will be able to fint those values.
3806BC09139D593288A17ADC41DE4013.jpg
This is my CAN&2021 toyota rav4 , asking for help to stop ms.apk from updating the dashboard of the car.

thank you

thank you
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    thanks, taking a quick look, I don't have any of the hardware buttons that that app allows remapping for, so not sure how useful it will be in this case unfortunately
    It started for the hardware buttons, but actually reacts on the call to the package name of an App. On the older systems, the hardware buttons called the app by its packagename main intent.
    For example the radio is called by com.syu.radio (even though the buttons might say BAND). So if you replace the call for the com.syu.radio with something like net.osmand.plus, it will call OsmAnd.
    Same for com.syu.music, which you can replace by, for example, com.spotify.music. The first time that a standard FYT app like that is called, the unit will ask to start (in this case) com.syu.music or com.spotify.music, with the "Once" and "Always" option.
    Take a look at the Readme on my repo.

    The app works OK, but I don't maintain it actively anymore.
    2
    I mean that your job is amazing fellow, you do miracles with com.syu.ms !, Congratulations Seb
    2
    Updated files is first post.
    Added : Block some Write_to_Mcu
    Fixed : accessibility sleep bug.
    2
    flashed, and the only button which showed a toast w/key info was HOME, with value 3. All other buttons (including PHONE, which the mod app correctly recognizes) showed no toast indicator
    One more try.
    Check now for the toast messages.
    Now the Config app should recognize the HOME button. Please check that.
    And one more task : check if you can now assign Carlink to NAVI button.
    2
    awesome, the navi workaround works perfectly. And while it would be nice to be able to reassign CAR and MUSIC, it's not the end of the world. Many thanks for all your work on this
    Hi i am not sure but maybe this app could help you with the reconfiguration of the hw buttons. hXXps://github.com/hvdwolf/FytHWOneKey
  • 11
    Hi all.
    This syu.ms.apk mod main function is to extend control of steering wheel controls plus some extra.
    It is two part mod :
    - factory com.syu.ms.apk must be replaced with this modded syu.ms.apk - easiest way is to use lsec mathod . If you don't know how see post #15
    - Mod Config App (install like every apk ) - the configuration tool for this mod.
    - Accessibility Service . This is optional. It will be required only for touch actions and split screen.

    Here you have last version of my mod.Based on 18.02.23 version of syu.ms.apk
    What is working :
    - managing steering wheel buttons (CAN and Analog) and Head unit buttons (Need to enable this in misc page)
    - assigning an APK
    -assigning User Sources
    -assigning Split Screen Apps
    -assigning a Touch Action
    -assigning Key Event : send system wide selected key code.
    - assigning two functions action : "PREV / Call" and "NEXT / Hang"
    - switchable No Kill
    - external assets
    - block some Write_to_Mcu

    Config App has in built help and a language selector.
    Also i attached strings.xml packaged as strings.zip .

    NOTE: if the accessibility service gets killed add : "mod.accessibility.service = -15" to the skipkillapp.prop
    5
    I have updated the installer to include the new ModConfigApp and newer versions of modded syu.ms.apk.
    Find it in post #15.
    4
    If anyone wants to update their translation i updated the strings.xml file in first post.
    New versions of Config App and syu.ms i will post tomorrow .
    4
    Does anyone know how one would install this? And other note would this allow me to change the default action from pressing the volume button on the car. right now it turns off the screen. but leaves the sound on. If i press the power button on the radio itself on the side it turns the screen off AND mutes it. Thats what I want the volume button to do. Just like it used to do with the OEM radio.

    I have packed everything into this ZIP file. All you need to do is to unpack it directly onto a FAT32 formatted USB drive, plug the drive into your headunit, and wait for it to install.

    The installer will make a copy of the original file into the "backup" folder.
    In case something goes wrong, and you want to restore the original file, all you need to do is to copy the files 7862lsec.sh and 8581lsec.sh from lsec_updatesh\restore_script to lsec_updatesh to replace the already existing ones.
    Once done, just unplug and plug back in the USB storage and wait for it to complete.

    If you want to write the code for yourself, use the commands below.
    Save it as 7862lsec.sh and also as 8581lsec.sh

    Copy modified to system
    Code:
    #make backup to "backup" folder on USB storage
    cp -rf /oem/app/190000000_com.syu.ms/190000000_com.syu.ms.apk  /storage/sdcard1/backup/190000000_com.syu.ms.apk
    
    #copy modded file from USB storage to headunit
    cp -rf /storage/sdcard1/190000000_com.syu.ms_modded.apk /oem/app/190000000_com.syu.ms/190000000_com.syu.ms.apk
    
    #set ownership and permissions
    chown -R 0.0 /oem/app/190000000_com.syu.ms/190000000_com.syu.ms.apk
    chmod 0755 /oem/app/190000000_com.syu.ms
    chmod 0644 /oem/app/190000000_com.syu.ms/190000000_com.syu.ms.apk

    Restore original
    Code:
    #restore backup from "backup" folder
    cp -rf /storage/sdcard1/backup/190000000_com.syu.ms.apk /oem/app/190000000_com.syu.ms/190000000_com.syu.ms.apk
    
    #set ownership and permissions
    chown -R 0.0 /oem/app/190000000_com.syu.ms/190000000_com.syu.ms.apk
    chmod 0755 /oem/app/190000000_com.syu.ms
    chmod 0644 /oem/app/190000000_com.syu.ms/190000000_com.syu.ms.apk

    File updated on 06/11/2022 22:47 GMT
    Installers added for JOYING and MEKEDE separately, updated with newer files on 21/12/2022 20:09 GMT
    4
    Hi everyone.
    New versions available . Updated first post.