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:
- Magisk v19 and above - https://github.com/topjohnwu/Magisk/releases
- Magisk Manager v7.5.1 and above - https://github.com/topjohnwu/Magisk/releases
- Riru Magisk module v19.6 and above - https://github.com/RikkaApps/Riru/releases
- EdXposed Magisk module v4.6.0_beta and above - https://github.com/ElderDrivers/EdXposed/releases
- 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:
- https://github.com/topjohnwu/libsu
- https://github.com/rovo89/XposedBridge
- https://github.com/rovo89/XposedMods/tree/master/XposedLibrary
- 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
Telegram
Announcements and pre release versions - https://t.me/firefdskit
This is a moded version of Wanam's XTouchWiz:
https://github.com/wanam/XTouchWiz
- 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
- 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
- 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
- Added Arabic translation - thanks Tchania@xda
- Misc code fixes and code refactoring
- 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
- 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 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
- 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
- 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
- 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
First release of Firefds Kit for Android Q