Firefds Kit [Q]

Xposed module for Samsung Q 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 SD Card with Dual Sim option
  • Enable Call ID and spam protection option
  • Disable power button in quick panel 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
  • Navigation bar custom color picker
  • 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
  • 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!
Confirmed working on:

  • Galaxy S9
  • Galaxy S9+
  • Galaxy Note 9
  • Galaxy S10
  • Galaxy Note 10
  • Galaxy Note 10+

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 Managerv4.5.4 and above 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 Q for additional features.

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/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

Credits
This module wouldn't have been here without the following people:

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.q.firefdskit
Version name: 
10.0.1.9-STABLE-9
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,616 in total · 11 in the last 24 hours
MD5 checksum: 
597acd0668803072289c34db0954a2c4
Uploaded on: 
Sunday, March 14, 2021 - 15:27
Changes: 
  • Switch SELinux check to permission checks
  • Fix disable volume control sound
  • Update and create fallback for screen recorder options
Version name: 
10.0.1.8-STABLE-8
Release type: 
Stable (low risk of bugs)
Number of downloads: 
158 in total · 1 in the last 24 hours
MD5 checksum: 
07895bda557381c615248327e79f7e76
Uploaded on: 
Saturday, March 13, 2021 - 17:16
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
  • 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: 
10.0.1.7-STABLE-7
Release type: 
Stable (low risk of bugs)
Number of downloads: 
805 in total · 0 in the last 24 hours
MD5 checksum: 
a50e7cee78d76754ac0c74f254265e26
Uploaded on: 
Sunday, January 10, 2021 - 15:31
Changes: 
  • Updated SharedPreferences implementation to support Riru 23 with backporting
  • Fixed carrier label size and hide
  • Removed mentioning of root for error message
  • Fix reboot fallback
  • Fix warnings, remove redundant code and make variables final
  • Dependencies update
  • Version concept change and bump
Version name: 
1.0.1.3-STABLE-5
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,037 in total · 0 in the last 24 hours
MD5 checksum: 
0caa07bb543c4a676bf5a66c04038e22
Uploaded on: 
Sunday, May 24, 2020 - 18:42
Changes: 
  • 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
Version name: 
1.0.1.2-STABLE-4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
57 in total · 0 in the last 24 hours
MD5 checksum: 
69ce6ae228ef5a5d6edc35a026a9906d
Uploaded on: 
Tuesday, May 5, 2020 - 14:58
Changes: 
  • 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
Version name: 
1.0.1.1-STABLE-3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
36 in total · 0 in the last 24 hours
MD5 checksum: 
5d2d16c1b106e1762c558eee9e367825
Uploaded on: 
Friday, April 17, 2020 - 23:14
Changes: 
  • Added Arabic translation - thanks Tchania@xda
  • Misc code fixes and code refactoring
Version name: 
1.0.1.0-STABLE-2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
31 in total · 0 in the last 24 hours
MD5 checksum: 
743f5aee69b80465105e24f037eaca2f
Uploaded on: 
Friday, April 3, 2020 - 16:56
Changes: 
  • Fixed 5G wifi hotspot being 2.4G when using with enabled advanced hotpost settings
  • Fixed an issue where the main page was overlapping setting options
  • Added screen recorder options - Enable screen record while in call, Enable Screen Record tile and Settings options
  • Added force English language option
  • Force EdXposed Manager to prompt module update notification
Version name: 
1.0.0.0-STABLE-1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
31 in total · 0 in the last 24 hours
MD5 checksum: 
23791f5caf1c9688b4189d5ca2e83083
Uploaded on: 
Monday, March 23, 2020 - 14:41
Changes: 
  • Added toggle for performing power menu reboot / power off actions only after unlocking secure lock screen (stock behavior)
  • Fixed error toast appearing after restarting while face unlock and unlock on restart are enabled
Version name: 
0.1.0.0-BETA-1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
24 in total · 0 in the last 24 hours
MD5 checksum: 
2c1e69c476ac4f9a7ede2f51a3073a30
Uploaded on: 
Friday, February 28, 2020 - 15:28
Changes: 
  • Version update - out of Alpha!
  • Fixed module not working on mid ranges Samsung devices (Such as A and M series)
  • Fixed change default reboot behavior to recovery
  • Simplified call recording options
Version name: 
0.0.4.0-ALPHA-4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
23 in total · 0 in the last 24 hours
MD5 checksum: 
3026e688413e42a5beea9dda68216c32
Uploaded on: 
Friday, February 21, 2020 - 21:02
Changes: 
  • 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
Version name: 
0.0.3.0-ALPHA-3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
23 in total · 0 in the last 24 hours
MD5 checksum: 
9d57664484fba7cdfff0c0e1d7c2fb7e
Uploaded on: 
Saturday, February 15, 2020 - 19:35
Changes: 
  • Fixed Disable Secure Flag
  • Fixed screen recording from power menu
  • Added option to replace Reboot to Recovery icon with system default restart icon (System --> Power Menu Options --> Tweaks)
  • Added option to disable display of power menu when secure lockscreen is locked
  • Added option to change default behavior of reboot to reboot to recovery
Version name: 
0.0.2.0-ALPHA-2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
26 in total · 0 in the last 24 hours
MD5 checksum: 
f61b2b139d86598803102c3efbee6c2a
Uploaded on: 
Tuesday, February 11, 2020 - 14:55
Changes: 
  • Fixed blur on notification bar pulldown
  • 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
Version name: 
0.0.1.0-ALPHA-1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
37 in total · 0 in the last 24 hours
MD5 checksum: 
08573e7e7e2e81b9abd7169c5ac3d0bd
Uploaded on: 
Monday, February 3, 2020 - 03:20
Changes: 

First release of Firefds Kit for Android Q