FORUMS
Remove All Ads from XDA

[XPOSED][Samsung 9.0+] Firefds Kit [Pie] - Customization for Samsung OneUI [08/05/19]

1,197 posts
Thanks Meter: 1,605
 
By firefds, Senior Member on 6th March 2019, 02:11 PM
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

Firefds Kit [Pie]

Xposed module for Samsung Pie devices.

This application also uses Root access to apply some Samsung CSC features.
Starting from version 1.0.3.0 Stable 4, the module no longer requires root access. All features that required CSC changes in the past now use Xposed hooking.

Known working devices:
Galaxy S8 SM-G950F
Galaxy S8+ SM-G955F
Galaxy S9 SM-G960F
Galaxy Note 9 SM-N960F
Galaxy S10E SM-970F
Galaxy S10 SM-973F
Galaxy S10+ SM-975F
Galaxy Tab S4 SM-T835

Features
The module has the following features:
  • Fake system status to Official
  • Selectable 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 confirmaiton
  • 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 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 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 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 was built and tested on the Samsung Galaxy S8 G950F (Exynos) varient.

For Galaxy S9 and above which use encrypted CSC files - I have disabled a few CSC features because I can't test thier implementation.

EdXposed is still very much a WIP and is still in beta.
THERE COULD BE BUGS/CRASHES/BOOTLOOPS, but it's pretty stable.
I've been working with both solohsu and C3C0 on testing EdXposed on Samsung devices.

Major Update

In the Pie version of FirefdsKit, I have updates the project in the following aspects:
  1. Moved project from Eclipse to Android Studio
  2. Updated compile SDK version to use latest SDK (28)
  3. Updated dependencies to use online sources
  4. Switched from Chainfire's SU library to topjohnwu's (Magisk) SU library

Installation

To install this module you need the following apps and modules installed on your device:
  1. Magisk v18.1 and above - https://github.com/topjohnwu/Magisk/releases
  2. Magisk Manager v7.0.0 and above - https://github.com/topjohnwu/Magisk/releases
  3. Riru Magisk module v16.0 and above - https://github.com/RikkaApps/Riru/releases
  4. EdXposed Magisk module v0.3.0.0_beta2 and above - https://github.com/ElderDrivers/EdXposed/releases
  5. EdXposed Installer v2.2.1 and above - https://github.com/solohsu/XposedInstaller/releases

Download
Since EdXposed is still in an early stage, I have marked the initial release as Experimental.
In order to download it you need to enable seeing experimental releases in the module list - EdXposed Installer > Settings > Versions to be shown > Experimental
http://repo.xposed.info/module/sb.fi...pie.firefdskit

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

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 Pie for additional features.
  • It could take some time to popup the root request, just wait a few minutes until it pops up, usually not much after the xposed installer recognized the module

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. https://github.com/jaredrummler/ColorPicker
  5. 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.pie.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
jaredrummler - For Color Picker library

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 17 Users Say Thank You to firefds For This Useful Post: [ View ] Gift firefds Ad-Free
 
 
6th March 2019, 02:14 PM |#2  
firefds's Avatar
OP Senior Member
Flag Ramat Gan
Thanks Meter: 1,605
 
Donate to Me
More
Reserved
The Following 5 Users Say Thank You to firefds For This Useful Post: [ View ] Gift firefds Ad-Free
7th March 2019, 07:37 AM |#3  
Senior Member
Thanks Meter: 34
 
More
Thank you for your great work sir!
Could you please add available to use finger print of face unlock after reboot??
The Following User Says Thank You to Kglim For This Useful Post: [ View ] Gift Kglim Ad-Free
7th March 2019, 09:48 AM |#4  
firefds's Avatar
OP Senior Member
Flag Ramat Gan
Thanks Meter: 1,605
 
Donate to Me
More
Quote:
Originally Posted by Kglim

Thank you for your great work sir!
Could you please add available to use finger print of face unlock after reboot??

I will look into it
The Following User Says Thank You to firefds For This Useful Post: [ View ] Gift firefds Ad-Free
7th March 2019, 10:40 AM |#5  
Francescorm76's Avatar
Senior Member
Thanks Meter: 31
 
More
Can you implement battery circular?.. Thank you very much for your hard work

Enviado desde mi SM-N950F mediante Tapatalk
7th March 2019, 10:53 AM |#6  
firefds's Avatar
OP Senior Member
Flag Ramat Gan
Thanks Meter: 1,605
 
Donate to Me
More
Quote:
Originally Posted by Francescorm76

Can you implement battery circular?.. Thank you very much for your hard work

Enviado desde mi SM-N950F mediante Tapatalk

No, since EdXposed doesnt support resource hooking yet.
But once it does, it will be availabe as part of GravityBox
The Following User Says Thank You to firefds For This Useful Post: [ View ] Gift firefds Ad-Free
7th March 2019, 11:57 AM |#7  
firefds's Avatar
OP Senior Member
Flag Ramat Gan
Thanks Meter: 1,605
 
Donate to Me
More
Quote:
Originally Posted by Kglim

Thank you for your great work sir!
Could you please add available to use finger print of face unlock after reboot??

Done.
Will be available next release.

If I can ask, what device are you using?
The Following 3 Users Say Thank You to firefds For This Useful Post: [ View ] Gift firefds Ad-Free
7th March 2019, 03:30 PM |#8  
Senior Member
Thanks Meter: 34
 
More
Quote:
Originally Posted by firefds

Done.
Will be available next release.

If I can ask, what device are you using?

Wow thank you for your quick response 👍🏻️
I'm using 955F sir
The Following User Says Thank You to Kglim For This Useful Post: [ View ] Gift Kglim Ad-Free
7th March 2019, 04:56 PM |#9  
Member
Thanks Meter: 14
 
More
Works on my Galaxy S8 Plus SM-G955F too.

Thanks!

Edit: Firefds can't read my root access. But it seems to work all fine.
Attached Thumbnails
Click image for larger version

Name:	Screenshot_20190307-175444_EdXposed Installer.jpg
Views:	580
Size:	127.4 KB
ID:	4718515  
7th March 2019, 06:28 PM |#10  
firefds's Avatar
OP Senior Member
Flag Ramat Gan
Thanks Meter: 1,605
 
Donate to Me
More
Quote:
Originally Posted by Andreas96

Works on my Galaxy S8 Plus SM-G955F too.

Thanks!

Edit: Firefds can't read my root access. But it seems to work all fine.

The root request is called in the background and can take some time to popup.
Leave the app open for a few minutes, it should work.
If I see many complaints, I'll pop the request on startup.
7th March 2019, 06:48 PM |#11  
Member
Thanks Meter: 14
 
More
Quote:
Originally Posted by firefds

The root request is called in the background and can take some time to popup.
Leave the app open for a few minutes, it should work.
If I see many complaints, I'll pop the request on startup.

Yeah now the root access has bin granted 👍
The Following User Says Thank You to Andreas96 For This Useful Post: [ View ] Gift Andreas96 Ad-Free
Post Reply Subscribe to Thread

Tags
firefds, pie, samsung, touchwiz, 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