FORUMS
Remove All Ads from XDA

[XPOSED][Q] Firefds Kit 0.0.3.0-ALPHA-3- Customize Samsung OneUI 2.0 [15/02/20]

1,274 posts
Thanks Meter: 1,720
 
By firefds, Senior Member on 3rd February 2020, 03:21 AM
Post Reply Email Thread
Version for Marshmallow is available here: https://forum.xda-developers.com/xpo...chwiz-t3372401
Version for Nougat is available here: https://forum.xda-developers.com/xpo...chwiz-t3692391
Version for Oreo is available here: https://forum.xda-developers.com/xpo...chwiz-t3749479
Version for Pie is available here: https://forum.xda-developers.com/xpo...ation-t3908114

Firefds Kit [Q]

Xposed module for Samsung Q devices.

Known working devices:
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

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
  • 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
  • Replace add call button instead of call recording
  • Enable call recording from menu
  • Auto call recording
  • 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 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/EdXp...nager/releases

Download
http://repo.xposed.info/module/sb.firefds.q.firefdskit

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.../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
The Following 9 Users Say Thank You to firefds For This Useful Post: [ View ] Gift firefds Ad-Free
3rd February 2020, 03:21 AM |#2  
firefds's Avatar
OP Senior Member
Flag Toronto
Thanks Meter: 1,720
 
Donate to Me
More
Reserved
3rd February 2020, 06:06 AM |#3  
robbo1947's Avatar
Senior Member
Flag Manchester
Thanks Meter: 216
 
More
Quote:
Originally Posted by firefds

Firefds Kit [Q]
Xposed module for Samsung Q devices.

Known working devices:
Galaxy S9 SM-G960F
Galaxy Note 9 SM-N960F
Galaxy S10 SM-973F

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 call recording
  • Replace add call button instead of call recording
  • Enable call recording from menu
  • Auto call recording
  • 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 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/EdXp...nager/releases

Download
http://repo.xposed.info/module/sb.firefds.q.firefdskit

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

Thank you @firefds very much, really appreciated!!
3rd February 2020, 06:20 AM |#4  
Senior Member
Flag Vienna
Thanks Meter: 329
 
Donate to Me
More
Quote:
Originally Posted by firefds

[...]Thank you!
Yes, I fixed that issues with @ianmacd's testing a bunch of versions until it worked

Could you guys still upload log files so I can catch any exceptions that may happen and you didn't notice?
Edit: Also, could you confirm what Magisk and Ed Xposed versions you are using? Canary builds, release builds, etc.

My log files (both the verbose and non-verbose variants) are attached.

Completely canary here: that is... latest Magisk and latest EdXposed (Sandhook 4504).logs.zip

Sent from my SM-G973F using Tapatalk
The Following User Says Thank You to dr4go For This Useful Post: [ View ] Gift dr4go Ad-Free
3rd February 2020, 06:28 AM |#5  
Tchania's Avatar
Senior Member
Thanks Meter: 70
 
More
@firefds thank you so much for your efforts. I didn't update to Q just because of your module. Now I can update and also help test your awesome module further, since my device is N960N.
Thanks a lot sir.
The Following User Says Thank You to Tchania For This Useful Post: [ View ] Gift Tchania Ad-Free
3rd February 2020, 02:17 PM |#6  
__Michael__'s Avatar
Senior Member
Thanks Meter: 437
 
More
Toda!
The Following User Says Thank You to __Michael__ For This Useful Post: [ View ] Gift __Michael__ Ad-Free
3rd February 2020, 03:01 PM |#7  
firefds's Avatar
OP Senior Member
Flag Toronto
Thanks Meter: 1,720
 
Donate to Me
More
Quote:
Originally Posted by dr4go

My log files (both the verbose and non-verbose variants) are attached.

Completely canary here: that is... latest Magisk and latest EdXposed (Sandhook 4504).Attachment 4941581

Sent from my SM-G973F using Tapatalk

Thank you!
No issues found in the logs besides the carrier text exception I think I fixed on the version I uploaded to the repo, so you can try and install that and see if the exception still appears and the feature works.
3rd February 2020, 04:49 PM |#8  
Senior Member
Thanks Meter: 97
 
More
Hi,

Device S10E, 970F, Amdroid Q version BLS4.

Verbose logs attached.

Thank you
Attached Files
File Type: log xposed_all_20200203_174744.log - [Click for QR Code] (8.3 KB, 12 views)
3rd February 2020, 04:57 PM |#9  
firefds's Avatar
OP Senior Member
Flag Toronto
Thanks Meter: 1,720
 
Donate to Me
More
Quote:
Originally Posted by mikehorizon

Hi,

Device S10E, 970F, Amdroid Q version BLS4.

Verbose logs attached.

Thank you

Seems like you have an issue with the xposed installation.
Try using the canary Sandhook versions from the Ed Xposed manager
3rd February 2020, 05:03 PM |#10  
Senior Member
Thanks Meter: 97
 
More
Quote:
Originally Posted by firefds

Seems like you have an issue with the xposed installation.
Try using the canary Sandhook versions from the Ed Xposed manager

I'm using magisk canary update channel.
You mean use Sandhook magisk module instead of yahfa?

In edxposed manager I cannot find any module named sandhook.
3rd February 2020, 05:19 PM |#11  
firefds's Avatar
OP Senior Member
Flag Toronto
Thanks Meter: 1,720
 
Donate to Me
More
Quote:
Originally Posted by mikehorizon

I'm using magisk canary update channel.
You mean use Sandhook magisk module instead of yahfa?

In edxposed manager I cannot find any module named sandhook.

1. Open EdXposed Manager
2. On the main page click on the Canary tab
3. Under Framework, seleced the Sandhook version and then Install/Update
Click image for larger version

Name:	Screenshot_20200203-111657_EdXposed Manager.jpg
Views:	242
Size:	201.1 KB
ID:	4941871
Post Reply Subscribe to Thread

Tags
fireds kit, firefds, samsung, xposed

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes