Firefds Kit [R]

Xposed module for Samsung R devices.

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
  • 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
  • Fixed screen recording while in call for 3rd party apps
  • 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 navigation bar color settings in Navigation Bar settings
  • 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
  • Date on status bar clock options
  • Enable biomertrics and fingerprint 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 poup
  • 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!
Confirmed working on:

  • Galaxy S20
  • Galaxy S20+

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

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.
  • Bypass exchange security doesn't currently work

Reporting Issues
Please report issues and provide logs here:
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

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
  • C3C0 - 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

Author(s): 
Package: 
sb.firefds.r.firefdskit
Version name: 
11.0.1.2-BETA-2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
3,220 in total · 4 in the last 24 hours
MD5 checksum: 
1ab20e34e1326d3b45c71c45f694cfd7
Uploaded on: 
Sunday, March 14, 2021 - 15:30
Changes: 
  • Switch SELinux check to permission checks
Version name: 
11.0.1.1-BETA-1
Release type: 
Beta (some bugs to be expected)
Number of downloads: 
195 in total · 0 in the last 24 hours
MD5 checksum: 
7b907522457ef90775f8d300b8656276
Uploaded on: 
Saturday, March 13, 2021 - 17:15
Changes: 
  • Added Xposed module scope
  • Added detection and prompting when sepolicy was not loaded properly
  • Fixed change reboot behavior to recovery
  • Removed storage permission verification
  • Removed mentioning of root
  • Dependencies update

When sepolicy is not loaded properly by magisk, xposed cannot hook into the 'android' package.
In this case some features of Firefds Kit won't work such as reboot into recovery from advanced power menu.

Version name: 
11.0.0.2-ALPHA-2
Release type: 
Beta (some bugs to be expected)
Number of downloads: 
454 in total · 0 in the last 24 hours
MD5 checksum: 
6518ffcc3364ab281745a1c36ca4646d
Uploaded on: 
Sunday, January 10, 2021 - 15:41
Changes: 
  • Fixed reboot fallback
  • Fix warnings, remove redundant code and make variables final
  • Version concept change and bump