[XPOSED][Q] Firefds Kit 10.0.4.0-STABLE-12 - Customize Samsung OneUI 2.x [28/04/22]

Search This thread

kevinwu128

Senior Member
Jun 24, 2014
165
28
Samsung Galaxy S20 FE
If you have that permission screen come up every time, it means that permissions are not granted correctly by exposed, which affects reboot to recovery as well.
Please provide xposed verbose and module logs, and also an adb logcat, all after opening firefds kit and trying to reboot to recovery. Also try to reinstall firefds kit without uninstalling it reboot and try again


I tried reinstalling. Still couldn't allow permissions.. so i uninstalled and reinstalled latest version, it can't even see module as active. Same with old version. Allow permissions is still greyed out. Does it require root? It doesn't prompt or show up in magisk
 

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
I tried reinstalling. Still couldn't allow permissions.. so i uninstalled and reinstalled latest version, it can't even see module as active. Same with old version. Allow permissions is still greyed out. Does it require root? It doesn't prompt or show up in magisk
You don't need to allow the permission, ignore it. But you should only see it pop up once. If it shows up again something is wrong. No root is required, the module doesn't use root at all and won't appear in Magisk. Like I said in the previous post, without logs I cannot help
 

kevinwu128

Senior Member
Jun 24, 2014
165
28
Samsung Galaxy S20 FE
You don't need to allow the permission, ignore it. But you should only see it pop up once. If it shows up again something is wrong. No root is required, the module doesn't use root at all and won't appear in Magisk. Like I said in the previous post, without logs I cannot help


I don't have a machine to run adb logcat, is this enough? Thanks mate
 

Attachments

  • EdXposed_Verbose_20210117_212823.txt
    894.3 KB · Views: 30
  • EdXposed_Modules_20210117_212807.txt
    798.7 KB · Views: 28

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
I don't have a machine to run adb logcat, is this enough? Thanks mate
Nothing useful here, everything seems ok. I would need a logcat log. There are apps you can download like matlog which won't require a machine.
I also suggest you download the latest edxposed 5.2.0, it has reduces a lot of the spam logs and make the exposed and logcat logs clearer.
 

kevinwu128

Senior Member
Jun 24, 2014
165
28
Samsung Galaxy S20 FE
Nothing useful here, everything seems ok. I would need a logcat log. There are apps you can download like matlog which won't require a machine.
I also suggest you download the latest edxposed 5.2.0, it has reduces a lot of the spam logs and make the exposed and logcat logs clearer.

Sorry for the delay. With this log, i opened firefds app, clicked back from "allowed permissions" and pressed and held power and tried to reboot to recovery - i named it as "reboot into root"
 

Attachments

  • send2021-01-19-20-10-05.zip
    101.1 KB · Views: 14

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
Sorry for the delay. With this log, i opened firefds app, clicked back from "allowed permissions" and pressed and held power and tried to reboot to recovery - i named it as "reboot into root"
As I figured
Code:
 java.lang.SecurityException: Neither user 10276 nor current process has android.permission.REBOOT.

Both SystemUI and Firefds Kit are not granted reboot permissions using xposed. I do have someone else on Github that is reporting the same with the Galaxy S10e, but besides you two, it works for everyone else. Q version has been out for a pretty long time.
My suspicion is that you have some wrong configuration going on in EdXposed Manager.

First of all, I would disable all Xposed modules except Firefds Kit, reboot, and try again.

Please make sure that in EdXposed Manager you have the following switches Enabled under Settings --> Framework. The rest should be disabled:

* Force hook modules
* Pass SafteyNet

I also recommened you uninstall Riru, EdXposed, EdXposed Manager and Firefds Kit, reboot, and then reinstall each one with a reboot between each step. (Install Riru, reboot, Install EdXposed, reboot, etc..).
 

kevinwu128

Senior Member
Jun 24, 2014
165
28
Samsung Galaxy S20 FE
As I figured
Code:
 java.lang.SecurityException: Neither user 10276 nor current process has android.permission.REBOOT.

Both SystemUI and Firefds Kit are not granted reboot permissions using xposed. I do have someone else on Github that is reporting the same with the Galaxy S10e, but besides you two, it works for everyone else. Q version has been out for a pretty long time.
My suspicion is that you have some wrong configuration going on in EdXposed Manager.

First of all, I would disable all Xposed modules except Firefds Kit, reboot, and try again.

Please make sure that in EdXposed Manager you have the following switches Enabled under Settings --> Framework. The rest should be disabled:

* Force hook modules
* Pass SafteyNet

I also recommened you uninstall Riru, EdXposed, EdXposed Manager and Firefds Kit, reboot, and then reinstall each one with a reboot between each step. (Install Riru, reboot, Install EdXposed, reboot, etc..).

I have reinstalled all of these and tested in between each of them too (for the parts i can obviously) i even downgraded edxposed manager to 4.5.7 just i make sure.

Thanks for trying though. Just FYI, i can boot into recovery when I use edxposed manager.

I came from the magisk 21201 build and firefds 1.0.1.3- stable 5 and was working fine for the last year or so. I hope these details could help you, but I'll leave it for now! Cheers
 

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
I have reinstalled all of these and tested in between each of them too (for the parts i can obviously) i even downgraded edxposed manager to 4.5.7 just i make sure.

Thanks for trying though. Just FYI, i can boot into recovery when I use edxposed manager.

I came from the magisk 21201 build and firefds 1.0.1.3- stable 5 and was working fine for the last year or so. I hope these details could help you, but I'll leave it for now! Cheers
EdXposed Manager is using root to reboot. Firefds Kit doesn't use root to reboot.
Nothing has changed code wise in Firefds Kit regarding reboot. Only thing that was changed was the EdXposed version compability.

Like I said, this works for pretty much all users using Q, including myself.
Again, I would suggest disabling all modules except firefds kit and try again + logs (all 3).

I'd even do a deeper "clean" -
* Disable all xposed modules
* Reboot
* Uninstall all xposed modules
* Reboot
* Install only Firefds Kit
* Reboot
* Configure power menu stuff
* Reboot
* Test
 

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
I have reinstalled all of these and tested in between each of them too (for the parts i can obviously) i even downgraded edxposed manager to 4.5.7 just i make sure.

Thanks for trying though. Just FYI, i can boot into recovery when I use edxposed manager.

I came from the magisk 21201 build and firefds 1.0.1.3- stable 5 and was working fine for the last year or so. I hope these details could help you, but I'll leave it for now! Cheers
If my above post still doesn't help, please refer to https://github.com/Firefds/FirefdsKit/issues/15#issuecomment-762842661
 

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
I have tried version 8 and ticked the extra item. Still not working, same behaviour.
Did you reboot after ticking the new switch?
Please send xposed and logcat logs

Edit:
Checking logs from the user reporting the similar issue on Github, it seems that xposed isn't hooking into the android package. Please try these steps:
  1. In EdXposed Manager, enter Settings
  2. Under Framework, enable whitelisting
  3. Enter the whitelisting menu
  4. Search for the android package and enable it
  5. Go back to Settings and disable whitelisting
  6. Reboot the device and try again
If that also fails, please try to enable whitelisting again and whitelisting all the following apps:
  • Android System - android
  • Call - com.samsung.android.incallui
  • Camera - com.sec.android.app.camera
  • Contacts - com.samsung.android.contacts
  • Email - com.samsung.android.email.provider
  • Firefds Kit - sb.firefds.q.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
  • Software Update - com.wssyncmldm
  • System UI - com.android.systemui
 
Last edited:

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
Firefds Kit [Q] Stable 8 has been released!

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


Download at:
Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit (or EdXposed Manager)
LSPosed Repo: https://github.com/Xposed-Modules-Repo/sb.firefds.q.firefdskit/releases/tag/10018 (or LSPosed Manager)
Github Release: https://github.com/Firefds/FirefdsKit/releases/tag/v10.0.1.8

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

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
Firefds Kit [Q] Stable 8 has been released!

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


Download at:
Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit (or EdXposed Manager)
LSPosed Repo: https://github.com/Xposed-Modules-Repo/sb.firefds.q.firefdskit/releases/tag/10018 (or LSPosed Manager)
Github Release: https://github.com/Firefds/FirefdsKit/releases/tag/v10.0.1.8

Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
Firefds Kit [Q] Stable 8 has a small issue, displaying sepolicy not loaded even though it is loaded. If reboot to recovery through the Advanced Power menu is working for you, you are affected by this bug, but you can ignore this messaging for now.
If reboot to recovery through the Advanced Power Menu is not working for you, please PM here or on Telegram @firefds. Thank you!
 

pupido

Senior Member
Apr 9, 2015
146
10
Just installed on Galaxy Note 9 with Android 10 and Edxposed and it works.
 
Last edited:

firefds

Senior Member
Mar 23, 2011
1,485
2,106
Toronto
Firefds Kit [Q] Stable 9 has been released!

Changelog:
  • Switch SELinux check to permission checks
When permission checks fail, it usually means that sepolicy is not loaded properly by magisk and 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.


Download at:
Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit (or EdXposed Manager)
LSPosed Repo: https://github.com/Xposed-Modules-Repo/sb.firefds.q.firefdskit/releases/tag/10019 (or LSPosed Manager)
Github Release: https://github.com/Firefds/FirefdsKit/releases/tag/v10.0.1.9

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

Fgacko

Senior Member
Oct 7, 2021
55
8
I've been using this for a while now because of the show am/pm on the clock, after scrolling through this thread i remembered i had a problem with sepolicy

What do i need to do? how can i "grant" it sepolicy. Thanks
 

Attachments

  • Screenshot_20211109-060028_Firefds Kit [Q].jpg
    Screenshot_20211109-060028_Firefds Kit [Q].jpg
    185.8 KB · Views: 16

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Version for Marshmallow is available here: https://xdaforums.com/xposed/modules/app-xtouchwizs5-customization-touchwiz-t3372401
    Version for Nougat is available here: https://xdaforums.com/xposed/modules/app-firefds-kit-customization-touchwiz-t3692391
    Version for Oreo is available here: https://xdaforums.com/xposed/modules/app-firefds-kit-customization-touchwiz-t3749479
    Version for Pie is available here: https://xdaforums.com/xposed/modules/xposed-firefds-kit-customization-t3908114


    Firefds Kit [Q]

    Xposed module for Samsung Q devices.

    Known working devices:
    Galaxy M20 SM-M205F
    Galaxy S9 SM-G960F
    Galaxy S9+ SM-G965F
    Galaxy Note 9 SM-N960F
    Galaxy S10 SM-973F
    Galaxy Note 10 SM-N970F
    Galaxy Note 10+ SM-N975F
    Galaxy S20 (all models, Exynos and Snapdragon)
    Galaxy Z Flip SM-F700F

    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 SD Card with Dual Sim option
    • Enable Call ID and spam protection option
    • Disable power button in quick panel option
    • Enable Screen Record tile and Settings options
    • Enable screen record while in call
    • Enable additional advanced hotspot settings option
    • One UI Home transition animation selection
    • 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
    • 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!

    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 Installer v4.5.4 and above - https://github.com/ElderDrivers/EdXposedManager/releases

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

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

    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.

    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

    EdXposed Whitelisting

    Users who want to use EdXposed's whitelist feature should whitelist the following apps:
    • Android System - android
    • Call - com.samsung.android.incallui
    • Camera - com.sec.android.app.camera
    • Contacts - com.samsung.android.contacts
    • Email - com.samsung.android.email.provider
    • Firefds Kit - sb.firefds.q.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
    • 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

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

    This is a moded version of Wanam's XTouchWiz:
    https://github.com/wanam/XTouchWiz
    10
    Firefds Kit [Q] Stable 5 has been released!

    Changelog:
    • 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
    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit
    Github Release: https://github.com/Firefds/FirefdsKit/releases

    Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
    6
    Firefds Kit [Q] Alpha 4 has been released!

    Changelog:
    • 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
    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit
    Github Release: https://github.com/Firefds/FirefdsKit/releases

    Join the Telegram channel for announcements and pre release versions at https://t.me/firefdskit
    5
    Alpha version 2 has been released!

    Changelog:
    • Fixed blur on notification bar pull down
    • 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
    • Added native implementation of Screen Recorder to power menu - This is buggy.. It will either work or not and I don't have the means to work on this further.

    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit

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

    Changelog:
    • 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
    Download at:
    Xposed Repo: https://repo.xposed.info/module/sb.firefds.q.firefdskit
    Github Release: https://github.com/Firefds/FirefdsKit/releases

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