[XPOSED][R] Firefds Kit 11.0.3.0-STABLE-2- Customize Samsung OneUI 3.x [28/04/22]

Search This thread

firefds

Senior Member
Mar 23, 2011
1,468
1,999
Toronto
Version for Marshmallow is available here: https://forum.xda-developers.com/t/...zation-for-old-touchwiz-mm-framework.3372401/
Version for Nougat is available here: https://forum.xda-developers.com/t/...stomization-for-touchwiz-n-framework.3692391/
Version for Oreo is available here: https://forum.xda-developers.com/t/...stomization-for-touchwiz-o-framework.3749479/
Version for Pie is available here: https://forum.xda-developers.com/t/...-14-customize-samsung-oneui-24-05-20.3908114/
Version for Q is available here: https://forum.xda-developers.com/t/...customize-samsung-oneui-2-0-30-12-20.4044757/

Firefds Kit [R]


Xposed module for Samsung R devices.

Known working devices:
Galaxy S20
Galaxy S20+
Galaxy S10+

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 Call ID and spam protection option
  • Enable Screen Record tile and Settings options
  • Enable screen record while in call
  • Enable additional advanced hotspot settings option
  • 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 (currently not working)
  • 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 11 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 v21.2 and above - https://github.com/topjohnwu/Magisk/releases
  2. Magisk Manager v8.0.4 and above - https://github.com/topjohnwu/Magisk/releases
  3. Riru Magisk module v23.1 and above - https://github.com/RikkaApps/Riru/releases
  4. EdXposed Magisk module v0.5.1.4 and above - https://github.com/ElderDrivers/EdXposed/releases
  5. EdXposed Installer v4.5.7 and above - https://github.com/ElderDrivers/EdXposedManager/releases

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

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

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 R for additional features.

Reporting Issues

When reporting an issue, please include Xposed logs and screenshots if any. Reporting should be done through Github - https://github.com/Firefds/FirefdsKit/issues

External Libraries

The project uses the following libraries:
  1. https://github.com/rovo89/XposedBridge
  2. https://github.com/rovo89/XposedMods/tree/master/XposedLibrary
  3. 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
  • Call Settings - com.samsung.android.app.telephonyui
  • Camera - com.sec.android.app.camera
  • Contacts - com.samsung.android.contacts
  • Email - com.samsung.android.email.provider
  • Firefds Kit - sb.firefds.r.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
  • Smart Capture - com.samsung.android.app.smartcapture
  • 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
Big thank you to @m8980 and @ianmacd for testing countless versions and sending xposed logs

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:

nijoo

Senior Member
Dec 5, 2008
160
6
I know that's probably stupid qesion byt. W will SafetyNet pass after instalation edexposed?
 

Jumriah

New member
Jan 4, 2021
2
0
Saya menggunakan samsung s20 plus SM G985F Edxposed aktif tetapi tidak dapat membaca modul sama sekali Saya telah mencoba beberapa modul tetapi masih tidak bisa
 

firefds

Senior Member
Mar 23, 2011
1,468
1,999
Toronto
  • Like
Reactions: 1jkan

slutman

Senior Member
Aug 18, 2012
292
77
All features I'm using seems working great on my S20+ with BeyondRom 2.0.
Thanks a lot for your nice job. (y):love:
 
  • Like
Reactions: firefds

zabhi

Senior Member
Dec 4, 2009
472
176
working on S10 plus android 11
Magisk 21.2
Riru v23.1
Riru Sandhook 0.5.1.4_4665
EdXposed Manager 4.5.7
 
  • Like
Reactions: firefds

firefds

Senior Member
Mar 23, 2011
1,468
1,999
Toronto
Firefds Kit [R] Alpha 2 has been released!

Changelog:
  • Uploaded module to Xposed repo. Edit: Seems like Xposed repo still has issues. Please use Github Release
  • Fixed reboot fallback
  • Fix warnings, remove redundant code and make variables final
  • Version concept change and bump
Download at:
Xposed Repo: https://repo.xposed.info/module/sb.firefds.r.firefdskit
Github Release: https://github.com/Firefds/FirefdsKit/releases/tag/v11.0.0.2

Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
 
Last edited:

dea7hrow

New member
Oct 27, 2019
3
1
Firefds Kit [R] Alpha 2 has been released!

Changelog:
  • Uploaded module to Xposed repo. Edit: Seems like Xposed repo still has issues. Please use Github Release
  • Fixed reboot fallback
  • Fix warnings, remove redundant code and make variables final
  • Version concept change and bump
Download at:
Xposed Repo: https://repo.xposed.info/module/sb.firefds.r.firefdskit
Github Release: https://github.com/Firefds/FirefdsKit/releases/tag/v11.0.0.2

Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit

I was happy to see that and I see how it works for S10 and S20 users, but like v10.0.1.7_STABLE-7 - Q doesn't work for S10e..

Product: beyond0lte
Model: SM-G970F
Fingerprint: samsung/beyond0lteeea/beyond0:11/RP1A.200720.012/G970FXXU9ETLJ:user/release-keys
ROM description: beyond0ltexx-user 11 RP1A.200720.012 G970FXXU9ETLJ release-keys
Architecture: arm64-v8a
Android build: RP1A.200720.012
Android version: 11
Android sdk: 30
EdXposed version: v0.5.1.4_4665-master (SandHook)
EdXposed api: 93
Riru version: v23.1 (51)
Riru api: 10
Magisk: 21.2 (21200)
Magisk Manager: 8.0.4
EdXposedManager v4.5.7

I have also tried YAHFA. With both EdXposed says they are active.
Tried to re-install everything with each of them 5 times already.
Magisk also runs fine.

Any more logs I could provide so you could help me? Thanks for your great work!
 

firefds

Senior Member
Mar 23, 2011
1,468
1,999
Toronto
I was happy to see that and I see how it works for S10 and S20 users, but like v10.0.1.7_STABLE-7 - Q doesn't work for S10e..

Product: beyond0lte
Model: SM-G970F
Fingerprint: samsung/beyond0lteeea/beyond0:11/RP1A.200720.012/G970FXXU9ETLJ:user/release-keys
ROM description: beyond0ltexx-user 11 RP1A.200720.012 G970FXXU9ETLJ release-keys
Architecture: arm64-v8a
Android build: RP1A.200720.012
Android version: 11
Android sdk: 30
EdXposed version: v0.5.1.4_4665-master (SandHook)
EdXposed api: 93
Riru version: v23.1 (51)
Riru api: 10
Magisk: 21.2 (21200)
Magisk Manager: 8.0.4
EdXposedManager v4.5.7

I have also tried YAHFA. With both EdXposed says they are active.
Tried to re-install everything with each of them 5 times already.
Magisk also runs fine.

Any more logs I could provide so you could help me? Thanks for your great work!
Please attach both verbose and module edxposed logs.
 

dea7hrow

New member
Oct 27, 2019
3
1
Please attach both verbose and module edxposed logs.

Sorry, I forgot to attach them.
There were no errors there, it turned out all I had to do was to reinstall the apk again after enabling it in EdXposed and it worked, without even rebooting.

I needed it just for the call feature and it works, so your work fit my needs, thank you very much !!
 
  • Like
Reactions: firefds

__Michael__

Senior Member
Dec 8, 2012
1,385
449
Sorry, I forgot to attach them.
There were no errors there, it turned out all I had to do was to reinstall the apk again after enabling it in EdXposed and it worked, without even rebooting.

I needed it just for the call feature and it works, so your work fit my needs, thank you very much !!

Same here , had to reinstall apk , then it worked.

S10.
 
  • Like
Reactions: firefds

firefds

Senior Member
Mar 23, 2011
1,468
1,999
Toronto

kartik619

Member
Jul 5, 2016
17
2
25
Mumbai
Great work
I'm using s10 lite on android 11 Everything works fine except call recording actually it do not record wifi call
Thanks in advance
Screenshot_20210112-015756_Call.jpg
 

Attachments

  • EdXposed_Modules_20210112_015829.txt
    889.9 KB · Views: 21
  • EdXposed_Verbose_20210112_015836.txt
    1.1 MB · Views: 14
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 24
    Version for Marshmallow is available here: https://forum.xda-developers.com/t/...zation-for-old-touchwiz-mm-framework.3372401/
    Version for Nougat is available here: https://forum.xda-developers.com/t/...stomization-for-touchwiz-n-framework.3692391/
    Version for Oreo is available here: https://forum.xda-developers.com/t/...stomization-for-touchwiz-o-framework.3749479/
    Version for Pie is available here: https://forum.xda-developers.com/t/...-14-customize-samsung-oneui-24-05-20.3908114/
    Version for Q is available here: https://forum.xda-developers.com/t/...customize-samsung-oneui-2-0-30-12-20.4044757/

    Firefds Kit [R]


    Xposed module for Samsung R devices.

    Known working devices:
    Galaxy S20
    Galaxy S20+
    Galaxy S10+

    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 Call ID and spam protection option
    • Enable Screen Record tile and Settings options
    • Enable screen record while in call
    • Enable additional advanced hotspot settings option
    • 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 (currently not working)
    • 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 11 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 v21.2 and above - https://github.com/topjohnwu/Magisk/releases
    2. Magisk Manager v8.0.4 and above - https://github.com/topjohnwu/Magisk/releases
    3. Riru Magisk module v23.1 and above - https://github.com/RikkaApps/Riru/releases
    4. EdXposed Magisk module v0.5.1.4 and above - https://github.com/ElderDrivers/EdXposed/releases
    5. EdXposed Installer v4.5.7 and above - https://github.com/ElderDrivers/EdXposedManager/releases

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

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

    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 R for additional features.

    Reporting Issues

    When reporting an issue, please include Xposed logs and screenshots if any. Reporting should be done through Github - https://github.com/Firefds/FirefdsKit/issues

    External Libraries

    The project uses the following libraries:
    1. https://github.com/rovo89/XposedBridge
    2. https://github.com/rovo89/XposedMods/tree/master/XposedLibrary
    3. 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
    • Call Settings - com.samsung.android.app.telephonyui
    • Camera - com.sec.android.app.camera
    • Contacts - com.samsung.android.contacts
    • Email - com.samsung.android.email.provider
    • Firefds Kit - sb.firefds.r.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
    • Smart Capture - com.samsung.android.app.smartcapture
    • 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
    Big thank you to @m8980 and @ianmacd for testing countless versions and sending xposed logs

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

    This is a moded version of Wanam's XTouchWiz:
    https://github.com/wanam/XTouchWiz
    9
    While the module will open on A12, there are a lot of things that have changed which break the module, such as permissions granting.

    I'm very slowly working on an updated version, but since I don't have A12, it will take time, so no ETA.
    6
    Firefds Kit [R] Alpha 2 has been released!

    Changelog:
    • Uploaded module to Xposed repo. Edit: Seems like Xposed repo still has issues. Please use Github Release
    • Fixed reboot fallback
    • Fix warnings, remove redundant code and make variables final
    • Version concept change and bump
    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.r.firefdskit
    Github Release: https://github.com/Firefds/FirefdsKit/releases/tag/v11.0.0.2

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

    Changelog:
    • Added Czech strings
    • Updated Advanced Power Menu icons (Thanks @okij from XDA)
    • Dependencies and Gradle update
    Please make sure you update your LSPosed version to at least 1.8.2! This fixes a lot of issues users were experiencing on Android 12 and may fix issues for earlier versions as well.

    Download directly from LSPosed Manager or from Github : https://github.com/Xposed-Modules-Repo/sb.firefds.r.firefdskit/release

    Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
    5
    ... such as permissions granting.
    I've already updated the code related to A12's PermissionManagerService for my own modules (not yet released). Let me know if you need any help on that.