[XPOSED][Q] Firefds Kit 10.0.1.9-STABLE-9 - Customize Samsung OneUI 2.x [14/03/21]

Search This thread

firefds

Senior Member
Mar 23, 2011
1,462
1,964
Toronto
Version for Marshmallow is available here: https://forum.xda-developers.com/xposed/modules/app-xtouchwizs5-customization-touchwiz-t3372401
Version for Nougat is available here: https://forum.xda-developers.com/xposed/modules/app-firefds-kit-customization-touchwiz-t3692391
Version for Oreo is available here: https://forum.xda-developers.com/xposed/modules/app-firefds-kit-customization-touchwiz-t3749479
Version for Pie is available here: https://forum.xda-developers.com/xposed/modules/xposed-firefds-kit-customization-t3908114


Firefds Kit [Q]

Xposed module for Samsung Q devices.

Known working devices:
Galaxy M20 SM-M205F
Galaxy S9 SM-G960F
Galaxy S9+ SM-G965F
Galaxy Note 9 SM-N960F
Galaxy S10 SM-973F
Galaxy Note 10 SM-N970F
Galaxy Note 10+ SM-N975F
Galaxy S20 (all models, Exynos and Snapdragon)
Galaxy Z Flip SM-F700F

Features
The module has the following features:
  • Fake system status to Official
  • Custom advanced power menu options:
    • Power off
    • Restart
    • Emergency mode
    • Recovery (with custom text)
    • Download
    • Data mode switch
    • Screenshot
    • Switch User (when multi user is enabled)
    • SystemUI restart
    • Flashlight
    • Screen Recorder (requires Samsung screen recorder app installed)
  • Disable restart confirmation
  • Enable performing power menu reboot / power off actions only after unlocking secure lock screen (stock behavior)
  • Disable display of power menu when secure lockscreen is locked
  • Change default behavior of reboot to reboot to recovery
  • Replace Reboot to Recovery icon with system default restart icon
  • Enable call recording and call recording settings
  • Replace add call button instead of call recording and adding record by menu option
  • Clock Size option
  • Enable SD Card with Dual Sim option
  • Enable Call ID and spam protection option
  • Disable power button in quick panel option
  • Enable Screen Record tile and Settings options
  • Enable screen record while in call
  • Enable additional advanced hotspot settings option
  • One UI Home transition animation selection
  • Hide VoLTE icon in status bar
  • Hide persistent USB connection notification
  • Hide persistent charging notification
  • Enable block phrases in messages app settings
  • Enable native blur on notification panel pull down
  • Enable multi user toggle
  • Set max user value selector
  • Show seconds in status bar clock toggle
  • Show AM/PM for seconds on clock toggle
  • Show clock date on right of clock toggle
  • Add date to status bar clock options
  • Enable fingerprint unlock on reboot toggle
  • Enable biometrics unlock on reboot toggle
  • Add network speed menu to show network speed in the status bar
  • Data icon symbol selection (4G, LTE, 4G+, 4.5G)
  • Show Data usage view in quick panel
  • Double tap for sleep
  • Hide NFC icon
  • Disable Bluetooth toggle popup
  • Disable sync toggle popup
  • Disable high level brightness popup
  • Hide carrier label
  • Carrier label size selection
  • Disable loud volume warning
  • Disable volume control sound
  • Disable low battery sound
  • Screen timeout settings
  • NFC behavior settings
  • Auto MTP
  • Disable camera temperature check
  • Enable camera shutter sound menu
  • Disable call number formatting
  • Disable SMS to MMS threshold
  • Force MMS connect
  • Bypass exchange security
  • Disable signature check
  • Disable secure flag

Attention
This version was tested by the community and not by me, as I don't have an Android 10 Samsung device.
THERE COULD BE BUGS/CRASHES/BOOTLOOPS, but it's pretty stable.
Please upload any xposed logs when you encounter any issue. I can't help you without the logs!

Installation

To install this module you need the following apps and modules installed on your device:
  1. Magisk v19 and above - https://github.com/topjohnwu/Magisk/releases
  2. Magisk Manager v7.5.1 and above - https://github.com/topjohnwu/Magisk/releases
  3. Riru Magisk module v19.6 and above - https://github.com/RikkaApps/Riru/releases
  4. EdXposed Magisk module v4.6.0_beta and above - https://github.com/ElderDrivers/EdXposed/releases
  5. EdXposed Installer v4.5.4 and above - https://github.com/ElderDrivers/EdXposedManager/releases

Download
Xposed repo: http://repo.xposed.info/module/sb.firefds.q.firefdskit
Github releases: https://github.com/Firefds/FirefdsKit/releases

Source Code
https://github.com/Firefds/FirefdsKit/tree/Q

Known Issues

  • Some features are removed on purpose. Since GravityBox has been working on Samsung Oreo devices without much issues, I only implemented features that need special Samsung coding. You can check GravityBox for Q for additional features.

External Libraries

The project uses the following libraries:
  1. https://github.com/topjohnwu/libsu
  2. https://github.com/rovo89/XposedBridge
  3. https://github.com/rovo89/XposedMods/tree/master/XposedLibrary
  4. Samsung framework libraries which are used for compile only

EdXposed Whitelisting

Users who want to use EdXposed's whitelist feature should whitelist the following apps:
  • Android System - android
  • Call - com.samsung.android.incallui
  • Camera - com.sec.android.app.camera
  • Contacts - com.samsung.android.contacts
  • Email - com.samsung.android.email.provider
  • Firefds Kit - sb.firefds.q.firefdskit
  • Messaging - com.samsung.android.messaging
  • MTP Application - com.samsung.android.MtpApplication
  • NFC - com.android.nfc
  • One UI Home - com.sec.android.app.launcher
  • Settings - com.android.settings
  • Software Update - com.wssyncmldm
  • System UI - com.android.systemui

Credits
This module wouldn't have been here without the following people:
RikkaW - Creator of Riru Magisk module, which provides a way to inject codes into zygote process
@rovo89 - Creator of the original Xposed framework APIs
solohsu and MlgmXyysd - Creators of the EdXposed Magisk module and Installer that made all of this possible
@C3C076 - Creator of GravityBox Xposed modules, which I learnt a lot from
@wanam - Creator of the original XTouchWiz module, which this module is based on.
@topjohnwu - Creator of Magisk
@AbrahamGC - For the Extended Power Menu - Pie - Odex framework Smali guide

Telegram
Announcements and pre release versions - https://t.me/firefdskit

This is a moded version of Wanam's XTouchWiz:
https://github.com/wanam/XTouchWiz
 
Last edited:

firefds

Senior Member
Mar 23, 2011
1,462
1,964
Toronto
Screenshots:
BiJwuvEm.jpg
moRaTPMm.jpg
RJ68XXLm.jpg
 
Last edited:
  • Like
Reactions: 1jkan

robbo1947

Senior Member
Jun 2, 2007
406
269
Manchester
Firefds Kit [Q]
Xposed module for Samsung Q devices.
Known working devices:
Galaxy S9 SM-G960F
Galaxy Note 9 SM-N960F
Galaxy S10 SM-973F

Features
The module has the following features:
  • Fake system status to Official
  • Custom advanced power menu options:
    • Power off
    • Restart
    • Emergency mode
    • Recovery (with custom text)
    • Download
    • Data mode switch
    • Screenshot
    • Switch User (when multi user is enabled)
    • SystemUI restart
    • Flashlight
    • Screen Recorder (requires Samsung screen recorder app installed)
  • Disable restart confirmation
  • Enable call recording
  • Replace add call button instead of call recording
  • Enable call recording from menu
  • Auto call recording
  • One UI Home transition animation selection
  • Hide VoLTE icon in status bar
  • Hide persistent USB connection notification
  • Hide persistent charging notification
  • Enable block phrases in messages app settings
  • Enable native blur on notification panel pull down
  • Enable multi user toggle
  • Set max user value selector
  • Show seconds in status bar clock toggle
  • Show clock date on right of clock toggle
  • Add date to status bar clock options
  • Enable fingerprint unlock on reboot toggle
  • Enable biometrics unlock on reboot toggle
  • Add network speed menu to show network speed in the status bar
  • Data icon symbol selection (4G, LTE, 4G+, 4.5G)
  • Show Data usage view in quick panel
  • Double tap for sleep
  • Hide NFC icon
  • Disable Bluetooth toggle popup
  • Disable sync toggle popup
  • Disable high level brightness popup
  • Hide carrier label
  • Carrier label size selection
  • Disable loud volume warning
  • Disable volume control sound
  • Disable low battery sound
  • Screen timeout settings
  • NFC behavior settings
  • Auto MTP
  • Disable camera temperature check
  • Enable camera shutter sound menu
  • Disable call number formatting
  • Disable SMS to MMS threshold
  • Force MMS connect
  • Bypass exchange security
  • Disable signature check
  • Disable secure flag

Attention
This version was tested by the community and not by me, as I don't have an Android 10 Samsung device.
THERE COULD BE BUGS/CRASHES/BOOTLOOPS, but it's pretty stable.
Please upload any xposed logs when you encounter any issue. I can't help you without the logs!

Installation

To install this module you need the following apps and modules installed on your device:
  1. Magisk v19 and above - https://github.com/topjohnwu/Magisk/releases
  2. Magisk Manager v7.5.1 and above - https://github.com/topjohnwu/Magisk/releases
  3. Riru Magisk module v19.6 and above - https://github.com/RikkaApps/Riru/releases
  4. EdXposed Magisk module v4.6.0_beta and above - https://github.com/ElderDrivers/EdXposed/releases
  5. EdXposed Installer v4.5.4 and above - https://github.com/ElderDrivers/EdXposedManager/releases

Download
http://repo.xposed.info/module/sb.firefds.q.firefdskit

Source Code
https://github.com/Firefds/FirefdsKit/tree/Q

Known Issues

  • Some features are removed on purpose. Since GravityBox has been working on Samsung Oreo devices without much issues, I only implemented features that need special Samsung coding. You can check GravityBox for Q for additional features.

External Libraries

The project uses the following libraries:
  1. https://github.com/topjohnwu/libsu
  2. https://github.com/rovo89/XposedBridge
  3. https://github.com/rovo89/XposedMods/tree/master/XposedLibrary
  4. Samsung framework libraries which are used for compile only

EdXposed Whitelisting

Users who want to use EdXposed's whitelist feature should whitelist the following apps:
  • Android System - android
  • Call - com.samsung.android.incallui
  • Camera - com.sec.android.app.camera
  • Contacts - com.samsung.android.contacts
  • Email - com.samsung.android.email.provider
  • Firefds Kit - sb.firefds.q.firefdskit
  • Messaging - com.samsung.android.messaging
  • MTP Application - com.samsung.android.MtpApplication
  • NFC - com.android.nfc
  • One UI Home - com.sec.android.app.launcher
  • Settings - com.android.settings
  • Software Update - com.wssyncmldm
  • System UI - com.android.systemui

Credits
This module wouldn't have been here without the following people:
RikkaW - Creator of Riru Magisk module, which provides a way to inject codes into zygote process
@rovo89 - Creator of the original Xposed framework APIs
solohsu and MlgmXyysd - Creators of the EdXposed Magisk module and Installer that made all of this possible
@C3C076 - Creator of GravityBox Xposed modules, which I learnt a lot from
@wanam - Creator of the original XTouchWiz module, which this module is based on.
@topjohnwu - Creator of Magisk
@AbrahamGC - For the Extended Power Menu - Pie - Odex framework Smali guide

Telegram
Announcements and pre release versions - https://t.me/firefdskit

This is a moded version of Wanam's XTouchWiz:
https://github.com/wanam/XTouchWiz
Thank you @firefds very much, really appreciated!!
:good::good:
 
Last edited:

dr4go

Senior Member
Dec 17, 2010
409
350
Vienna
[...]Thank you!
Yes, I fixed that issues with @ianmacd's testing a bunch of versions until it worked :D

Could you guys still upload log files so I can catch any exceptions that may happen and you didn't notice?
Edit: Also, could you confirm what Magisk and Ed Xposed versions you are using? Canary builds, release builds, etc.

My log files (both the verbose and non-verbose variants) are attached.

Completely canary here: that is... latest Magisk and latest EdXposed (Sandhook 4504).View attachment logs.zip

Sent from my SM-G973F using Tapatalk
 
  • Like
Reactions: firefds

Tchania

Senior Member
Apr 19, 2016
175
86
@firefds thank you so much for your efforts. I didn't update to Q just because of your module. Now I can update and also help test your awesome module further, since my device is N960N.
Thanks a lot sir.
 
  • Like
Reactions: firefds

firefds

Senior Member
Mar 23, 2011
1,462
1,964
Toronto
My log files (both the verbose and non-verbose variants) are attached.

Completely canary here: that is... latest Magisk and latest EdXposed (Sandhook 4504).View attachment 4941581

Sent from my SM-G973F using Tapatalk

Thank you!
No issues found in the logs besides the carrier text exception I think I fixed on the version I uploaded to the repo, so you can try and install that and see if the exception still appears and the feature works.
 
  • Like
Reactions: 1jkan

mikehorizon

Senior Member
Dec 20, 2007
251
94
Hi,

Device S10E, 970F, Amdroid Q version BLS4.

Verbose logs attached.

Thank you
 

Attachments

  • xposed_all_20200203_174744.log
    8.3 KB · Views: 113

mikehorizon

Senior Member
Dec 20, 2007
251
94
Seems like you have an issue with the xposed installation.
Try using the canary Sandhook versions from the Ed Xposed manager

I'm using magisk canary update channel.
You mean use Sandhook magisk module instead of yahfa?

In edxposed manager I cannot find any module named sandhook.
 

Wozzyb

Member
Aug 21, 2010
28
0
Hi, Excellent module which Ive been using since Android O & P and now Q. I do have a problem though which is the call recording which does not display in call, the add button stays. I have a G975F and am running magisk 20.3 with edxposed yahfa 0.4.6.1 (4504). Thanks

I forgot to mention that advanced reboot menu and disable camera sound works fine.
 
Last edited:

mikehorizon

Senior Member
Dec 20, 2007
251
94
Back, installed xposed manager and sandhook, no luck. Logs attached.

Ok after one more reboot firefds is loaded.
However, only some feature that I use are working: advanced reboot menu and disable sound warning.

Date in statusbar not working, call record not working.

Thank you for stil supporting this.
 

mikehorizon

Senior Member
Dec 20, 2007
251
94
Ok after one more reboot firefds is loaded.
However, only some feature that I use are working: advanced reboot menu and disable sound warning.

Date in statusbar not working, call record not working.

Thank you for stil supporting this.


And some logs....
 

Attachments

  • EdXposed_Verbose_20200203_191703.log
    35.2 KB · Views: 6

mikehorizon

Senior Member
Dec 20, 2007
251
94
@mikehorizon, @Wozzyb - Please try this version fro your call record issues and date in status bar

Thanks.
Date in clock still not working, but call recording is there and working.

You need the systemui to decompile?
 

Attachments

  • EdXposed_Verbose_20200203_205216.log
    3.3 KB · Views: 5

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Version for Marshmallow is available here: https://forum.xda-developers.com/xposed/modules/app-xtouchwizs5-customization-touchwiz-t3372401
    Version for Nougat is available here: https://forum.xda-developers.com/xposed/modules/app-firefds-kit-customization-touchwiz-t3692391
    Version for Oreo is available here: https://forum.xda-developers.com/xposed/modules/app-firefds-kit-customization-touchwiz-t3749479
    Version for Pie is available here: https://forum.xda-developers.com/xposed/modules/xposed-firefds-kit-customization-t3908114


    Firefds Kit [Q]

    Xposed module for Samsung Q devices.

    Known working devices:
    Galaxy M20 SM-M205F
    Galaxy S9 SM-G960F
    Galaxy S9+ SM-G965F
    Galaxy Note 9 SM-N960F
    Galaxy S10 SM-973F
    Galaxy Note 10 SM-N970F
    Galaxy Note 10+ SM-N975F
    Galaxy S20 (all models, Exynos and Snapdragon)
    Galaxy Z Flip SM-F700F

    Features
    The module has the following features:
    • Fake system status to Official
    • Custom advanced power menu options:
      • Power off
      • Restart
      • Emergency mode
      • Recovery (with custom text)
      • Download
      • Data mode switch
      • Screenshot
      • Switch User (when multi user is enabled)
      • SystemUI restart
      • Flashlight
      • Screen Recorder (requires Samsung screen recorder app installed)
    • Disable restart confirmation
    • Enable performing power menu reboot / power off actions only after unlocking secure lock screen (stock behavior)
    • Disable display of power menu when secure lockscreen is locked
    • Change default behavior of reboot to reboot to recovery
    • Replace Reboot to Recovery icon with system default restart icon
    • Enable call recording and call recording settings
    • Replace add call button instead of call recording and adding record by menu option
    • Clock Size option
    • Enable SD Card with Dual Sim option
    • Enable Call ID and spam protection option
    • Disable power button in quick panel option
    • Enable Screen Record tile and Settings options
    • Enable screen record while in call
    • Enable additional advanced hotspot settings option
    • One UI Home transition animation selection
    • Hide VoLTE icon in status bar
    • Hide persistent USB connection notification
    • Hide persistent charging notification
    • Enable block phrases in messages app settings
    • Enable native blur on notification panel pull down
    • Enable multi user toggle
    • Set max user value selector
    • Show seconds in status bar clock toggle
    • Show AM/PM for seconds on clock toggle
    • Show clock date on right of clock toggle
    • Add date to status bar clock options
    • Enable fingerprint unlock on reboot toggle
    • Enable biometrics unlock on reboot toggle
    • Add network speed menu to show network speed in the status bar
    • Data icon symbol selection (4G, LTE, 4G+, 4.5G)
    • Show Data usage view in quick panel
    • Double tap for sleep
    • Hide NFC icon
    • Disable Bluetooth toggle popup
    • Disable sync toggle popup
    • Disable high level brightness popup
    • Hide carrier label
    • Carrier label size selection
    • Disable loud volume warning
    • Disable volume control sound
    • Disable low battery sound
    • Screen timeout settings
    • NFC behavior settings
    • Auto MTP
    • Disable camera temperature check
    • Enable camera shutter sound menu
    • Disable call number formatting
    • Disable SMS to MMS threshold
    • Force MMS connect
    • Bypass exchange security
    • Disable signature check
    • Disable secure flag

    Attention
    This version was tested by the community and not by me, as I don't have an Android 10 Samsung device.
    THERE COULD BE BUGS/CRASHES/BOOTLOOPS, but it's pretty stable.
    Please upload any xposed logs when you encounter any issue. I can't help you without the logs!

    Installation

    To install this module you need the following apps and modules installed on your device:
    1. Magisk v19 and above - https://github.com/topjohnwu/Magisk/releases
    2. Magisk Manager v7.5.1 and above - https://github.com/topjohnwu/Magisk/releases
    3. Riru Magisk module v19.6 and above - https://github.com/RikkaApps/Riru/releases
    4. EdXposed Magisk module v4.6.0_beta and above - https://github.com/ElderDrivers/EdXposed/releases
    5. EdXposed Installer v4.5.4 and above - https://github.com/ElderDrivers/EdXposedManager/releases

    Download
    Xposed repo: http://repo.xposed.info/module/sb.firefds.q.firefdskit
    Github releases: https://github.com/Firefds/FirefdsKit/releases

    Source Code
    https://github.com/Firefds/FirefdsKit/tree/Q

    Known Issues

    • Some features are removed on purpose. Since GravityBox has been working on Samsung Oreo devices without much issues, I only implemented features that need special Samsung coding. You can check GravityBox for Q for additional features.

    External Libraries

    The project uses the following libraries:
    1. https://github.com/topjohnwu/libsu
    2. https://github.com/rovo89/XposedBridge
    3. https://github.com/rovo89/XposedMods/tree/master/XposedLibrary
    4. Samsung framework libraries which are used for compile only

    EdXposed Whitelisting

    Users who want to use EdXposed's whitelist feature should whitelist the following apps:
    • Android System - android
    • Call - com.samsung.android.incallui
    • Camera - com.sec.android.app.camera
    • Contacts - com.samsung.android.contacts
    • Email - com.samsung.android.email.provider
    • Firefds Kit - sb.firefds.q.firefdskit
    • Messaging - com.samsung.android.messaging
    • MTP Application - com.samsung.android.MtpApplication
    • NFC - com.android.nfc
    • One UI Home - com.sec.android.app.launcher
    • Settings - com.android.settings
    • Software Update - com.wssyncmldm
    • System UI - com.android.systemui

    Credits
    This module wouldn't have been here without the following people:
    RikkaW - Creator of Riru Magisk module, which provides a way to inject codes into zygote process
    @rovo89 - Creator of the original Xposed framework APIs
    solohsu and MlgmXyysd - Creators of the EdXposed Magisk module and Installer that made all of this possible
    @C3C076 - Creator of GravityBox Xposed modules, which I learnt a lot from
    @wanam - Creator of the original XTouchWiz module, which this module is based on.
    @topjohnwu - Creator of Magisk
    @AbrahamGC - For the Extended Power Menu - Pie - Odex framework Smali guide

    Telegram
    Announcements and pre release versions - https://t.me/firefdskit

    This is a moded version of Wanam's XTouchWiz:
    https://github.com/wanam/XTouchWiz
    10
    Firefds Kit [Q] Stable 5 has been released!

    Changelog:
    • Added clock size option
    • Added enable SD Card with Dual Sim option
    • Added enable Call ID and spam protection option
    • Added disable power button in quick panel option
    • Fixed screen recording while in call for 3rd party apps
    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit
    Github Release: https://github.com/Firefds/FirefdsKit/releases

    Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
    6
    Firefds Kit [Q] Alpha 4 has been released!

    Changelog:
    • Fixed change default reboot behavior to recovery
    • Fixed enable biometrics and fingerprints after reboot (@NULL0B)
    • Fixed seconds and date on clock
    • Fixed set device status to Official for S10 and above devices
    • Added enable additional advanced hotspot settings option
    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit
    Github Release: https://github.com/Firefds/FirefdsKit/releases

    Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
    5
    Alpha version 2 has been released!

    Changelog:
    • Fixed blur on notification bar pull down
    • Fixed show network speed menu on statusbar
    • Removed launcher transition effects option (removed in Android 10)
    • Merged biometrics and fingerprint unlocking after reboot
    • Fixed call recording option
    • Fixed disable eye strain dialog
    • Fixed custom carrier text
    • Updated splash screen with current app name
    • Added native implementation of Screen Recorder to power menu - This is buggy.. It will either work or not and I don't have the means to work on this further.

    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit

    Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
    5
    Firefds Kit [Q] Stable 4 has been released!

    Changelog:
    • Added Show AM/PM for seconds on clock toggle
    • Fixed an issue where module wasn't active after rebooting from reboot notification
    • Fixed disable volume control for some newer roms
    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit
    Github Release: https://github.com/Firefds/FirefdsKit/releases

    Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone