Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 19 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# Firefds Kit [Tiramisu]

Xposed module for Samsung S (Android 13) devices.
Xposed module for Samsung Tiramisu (Android 13) devices.

## Features

The module has the following features:

- Fake system status to Official
- Custom advanced power menu options:
- Power off
Expand All @@ -13,7 +15,7 @@ The module has the following features:
- Download
- Data mode switch
- Screenshot
- Switch User (when multi user is enabled)
- Switch User (when multi-user is enabled)
- SystemUI restart
- Flashlight
- Screen Recorder (requires Samsung screen recorder app installed)
Expand All @@ -27,7 +29,7 @@ The module has the following features:
- Hide persistent charging notification
- Enable block phrases in messages app settings
- Enable native blur on notification panel pull down
- Enable multi user toggle
- Enable multi-user toggle
- Set max user value selector
- Show seconds in status bar clock toggle
- Show clock date on right of clock toggle
Expand All @@ -40,7 +42,7 @@ The module has the following features:
- Hide NFC icon
- Disable Bluetooth toggle popup
- Disable sync toggle popup
- Disable high level brightness poup
- Disable high-level brightness poup
- Hide carrier label
- Carrier label size selection
- Disable loud volume warning
Expand All @@ -59,50 +61,58 @@ The module has the following features:
- Disable secure flag

## Attention

**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 S21
- Galaxy S20
- Galaxy S10

## Installation

To install this module you need the following apps and modules installed on your device:

1. Magisk v24.0 and above - https://github.com/topjohnwu/Magisk/releases

### Option 1 - Zygisk

1. LSPosed Magisk Zygisk Release module v1.7.2 and above - https://github.com/LSPosed/LSPosed/releases

### Option 2 - Riru

1. LSPosed Magisk module v1.6.0 and above - https://github.com/LSPosed/LSPosed/releases
2. Riru Magisk module v25.0.0 and above - https://github.com/RikkaApps/Riru/releases


## Known Issues

- Some features are removed on purpose. Since GravityBox has been working on Samsung devices for a while without much issues, I only implemented features that need special Samsung coding. You can check You can check GravityBox for R, when it will become available, for additional features.
- Some features are removed on purpose. Since GravityBox has been working on Samsung devices for a while without much issues, I only implemented features that need special Samsung coding. You can check GravityBox for R, when it will become available, for additional features.

## External Libraries

The project uses the following libraries:

1. https://github.com/rovo89/XposedBridge
2. https://github.com/rovo89/XposedMods/tree/master/XposedLibrary
3. Samsung framework libraries which are used for compile only

## Credits

This module wouldn't have been here without the following people:

- [RikkaW](https://github.com/RikkaApps) - Creator of Riru Magisk module, which provides a way to inject codes into zygote process
- [rovo89](https://github.com/rovo89) - Creator of the original Xposed framework APIs
- [solohsu](https://github.com/solohsu) and [MlgmXyysd](https://github.com/MlgmXyysd) - Creators of the EdXposed Magisk module and Installer that made all of this possible
- [C3C0](https://github.com/GravityBox) - Creator of GravityBox Xposed modules, which I learnt a lot from
- [Wanam](https://github.com/wanam) - Creator of the original XTouchWiz module, which this module is based on.
- [topjohnwu](https://github.com/topjohnwu) - Creator of Magisk
- [AbrahamGC](https://forum.xda-developers.com/member.php?u=7393522) - [For the Extended Power Menu - Pie - Odex framework Smali guide](https://forum.xda-developers.com/showpost.php?p=78910083&postcount=944)
- Big thank you to [m8980](https://forum.xda-developers.com/m/m8980.1614889) and [ianmacd](https://forum.xda-developers.com/m/ianmacd.7187684) for testing countless versions and sending xposed logs
- Big thank you to [m8980](https://forum.xda-developers.com/m/m8980.1614889) and [ianmacd](https://forum.xda-developers.com/m/ianmacd.7187684) for testing countless versions and sending Xposed logs

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

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

Announcements and pre-release versions - https://t.me/firefdskit
4 changes: 2 additions & 2 deletions firefdskit/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ dependencies {
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.preference:preference:1.2.0'
implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'androidx.appcompat:appcompat:1.6.0-rc01'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'com.google.android.material:material:1.7.0'
compileOnly 'de.robv.android.xposed:api:82'
compileOnly fileTree(dir: 'libs', include: ['*.jar'], exclude: [])
}
}
1 change: 1 addition & 0 deletions firefdskit/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar"
android:enableOnBackInvokedCallback="true"
tools:ignore="AllowBackup,GoogleAppIndexingWarning">
<activity
android:name="sb.firefds.t.firefdskit.activities.SplashScreenActivity"
Expand Down