Firefds Kit [Q]

Xposed module for Samsung Q (Android 10) devices.

Features

The module has the following features:

  • Fake system status to Official
  • Custom advanced power menu options:
    • Power off
    • Restart
    • Emergency mode
    • Recovery
    • 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
  • 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 biometrics and fingerprints 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
  • Note 9
  • Galaxy S10

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. LSPosed v0.5.4.0 and above - https://github.com/LSPosed/LSPosed/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.
  • Changes between EdXposed versions 4xxx and 5xxx will result in app settings lost.

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:

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

Telegram

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

Package

sb.firefds.q.firefdskit

Releases

10.0.4.0 STABLE 12

Release type: Stable

4/28/2022, 12:46:17 PM

  • Added Czech strings
  • Updated Advanced Power Menu icons (Thanks @okij from XDA)
  • Dependencies and Gradle update

10.0.3.0 STABLE 11

Release type: Stable

3/5/2022, 5:21:40 PM

  • Added smaller font size options for carrier label (thanks @tew42)
  • Dependencies update

10.0.1.9 STABLE 9

Release type: Stable

3/14/2021, 2:27:35 PM

  • Switch SELinux check to permission checks

10.0.1.8 STABLE 8

Release type: Stable

3/13/2021, 4:07:13 PM

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

10.0.1.7 STABLE 7

Release type: Stable

2/15/2021, 4:34:14 PM

  • 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