Related
As the title suggests, Xposed fails to initialize, resulting in the installer giving an error about Xposed not being active, despite the framework installation screen displaying active version numbers in green. I'm currently running the 2012-04-12 CM1 nightly on a Nexus 5 (32GB).
Here's what looks like the relevant part of the log:
Code:
Apr 12, 2014 6:18:38 PM UTC
Loading Xposed v46 (for Zygote)...
Running ROM 'cm_hammerhead-userdebug 4.4.2 KVT49L 670861c82b test-keys' with fingerprint 'google/hammerhead/hammerhead:4.4.2/KOT49H/937116:user/release-keys'
Errors during resources initialization
- android.content.res.Resources android.app.ActivityThread.getTopLevelResources(java.lang.String,java.lang.String[],int,android.content.res.Configuration,android.app.LoadedApk,android.content.Context)
- public android.content.res.Resources android.app.ResourcesManager.getTopLevelResources(java.lang.String,java.lang.String[],int,java.lang.String,android.content.res.Configuration,android.content.res.CompatibilityInfo,android.os.IBinder,android.content.Context)
Errors during Xposed initialization
java.lang.NoSuchMethodError: android.app.ResourcesManager#getTopLevelResources(java.lang.String,int,android.content.res.Configuration,android.content.res.CompatibilityInfo,android.os.IBinder)#exact
at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:208)
at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:155)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:167)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:179)
at de.robv.android.xposed.XposedBridge.hookResources(XposedBridge.java:342)
at de.robv.android.xposed.XposedBridge.initXbridgeZygote(XposedBridge.java:268)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
at dalvik.system.NativeStart.main(Native Method)
And for good measure, here's the complete log: h**p://cl.ly/text/2T2S1e3c1w2f/xposed_debug_20140412_193135.log.txt
Please let me know if there's anything else I can provide.
Yes, I know: http://forum.xda-developers.com/app...d-rom-modding-modifying-t1574401/post51839299
Fixed with 2.5.1.
rovo89 said:
Yes, I know: http://forum.xda-developers.com/app...d-rom-modding-modifying-t1574401/post51839299
Fixed with 2.5.1.
Click to expand...
Click to collapse
Thanks, 2.5.1 works perfectly
Issue fixed, thanks for all the feedback and report!!!
Hello, as many of you should be aware, the latest Magisk Manager (v4.2.5) crashes only on Samsung devices.
Here are the logs users submitted through Play Store:
Code:
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java)
at android.app.ActivityThread.access$1100(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java)
at android.os.Handler.dispatchMessage(Handler.java)
at android.os.Looper.loop(Looper.java)
at android.app.ActivityThread.main(ActivityThread.java)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
at com.android.internal.policy.multiwindow.Docking.<init>(Docking.java)
at com.android.internal.policy.MultiPhoneWindow.<init>(MultiPhoneWindow.java)
at android.app.Activity.makeNewWindow(Activity.java)
at android.app.Activity.attach(Activity.java)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java)
at android.app.ActivityThread.access$1100(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java)
at android.os.Handler.dispatchMessage(Handler.java)
at android.os.Looper.loop(Looper.java)
at android.app.ActivityThread.main(ActivityThread.java)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
As you might realize that according to the backtrace, non of them involves my code (which should start with com.topjohnwu.magisk.*), all of them are errors within internal and Zygote, and Samsung's multiwindow internal calls.
I am not able to identify where it crashes, and which part of the Magisk Manager code is breaking it, so of course without knowing why, I have no idea how to fix it. What makes the situation even worse is that I don't own any of the devices, so I cannot properly debug the issue.
This thread is for seeking help from users with a modern Samsung device, as I need more details.
Please describe when do the crash occurs (does splash screen even shows up?), and please upload a full logcat recording the FC.
Also, I'm looking for Samsung experts who are willing to assist me more in Samsung support for Magisk, as I never bought Sammy so I have little experience, but they seem to cause the most problems.
OT, I'm actually willing to buy a Sammy flagship, but I never buy outdated devices (older than 2 months = outdated IMO lol), so I might get the S8. The next Pixel device is already on my list, guess I'll have to spend all my tutor money on smartphones....
For Pixel support, I'll borrow my friend's Pixel XL for a couple of weeks to try things out, but this might not happen soon since school is quite busy.
@topjohnwu
it crash on opening the app, so unable to opeen the app it self
new root programs are unable to use root as it will crash when trying to enable root in the apps
old programs that use root already keep function
my device is
Samsng Galaxy s6 edge+ SM-G928F
Rom: Audax 13 Android MM 6.0.1
Kernel: Arter97
i don't know how to provide anymore info or how to use this logcat
so if you tell me how i can gather more info i do it with pleasure
From what I can tell it only happens in the versions after 4.1 so the problem is in one of the changes after 4.1. A Wild guesses that may or may not could help is that you could set a flag that tells the Samsung framework that it isn't compatible with multi window.
Gesendet von meinem SM-G925F mit Tapatalk
Logcats requested... If you don't know how, here's some hand-holding:
https://forum.xda-developers.com/showthread.php?t=1726238
Edit: Clarification... Start logcat, open app, watch it crash, stop logcat, upload file.
Didgeridoohan said:
Logcats requested... If you don't know how, here's some hand-holding:
https://forum.xda-developers.com/showthread.php?t=1726238
Edit: Clarification... Start logcat, open app, watch it crash, stop logcat, upload file.
Click to expand...
Click to collapse
I already added my logcat in the old thread, if it helps.
Gesendet von meinem SM-G925F mit Tapatalk
Hello topjohnwu, first of all I would like to thank you for you amazing work, really it made life simplier to many of us, so on behalf of everyone using Magisk I would like to say : THANK YOU.
To answer your question, when launching Magisk Manager, yes there's the splash screen before the crash.
I've attached a logcat to my post which shows "Magisk Manager v4.2.5" behaviour when crashing.
1 - Here are some informations about my device configuration :
- Device: Galaxy S7 Edge G935F (Exynos)
- Rom: Decent Ultralite 5.0 (Android 6.0.1) Based on TouchWiz (Stock Samsung)
- Kernel: SuperStock Kernel by Tkkg1994 (It's the stock Samsung kernel with only one change : SELINUX set to Permissive instead of Enforcing)
- Root: MagiskSU
- Recovery: TWRP v3.0.2.4
2 - Now some infos about my Magisk Config :
- Modules : Emoji One, Unified Hosts Adblock, Xposed Framework (SDK 23).
- Magisk Hide : Only Snapchat (which I don't even use lol)
- Settings Enabled : BusyBox, Magisk Hide, Systemless hosts
3 - Just in case, my modules of Xposed are :
- BootManager
- GalaxyXMod
- Greenify
- Unicon
- XInternalSD
That's it, if you need any more informations, I'm here.
P.S: Myself and another member (@koko115) are experiencing and issue since Magisk v11.1 : a very long reboot time (about 1m42sec), when you'll have time, I would like to talk more about it, thank you.
ken2802 said:
I already added my logcat in the old thread, if it helps.
Gesendet von meinem SM-G925F mit Tapatalk
Click to expand...
Click to collapse
Better to post it or a link here so topjohnwu doesn't have to search too much.
Didgeridoohan said:
Better to post it or a link here so topjohnwu doesn't have to search too much.
Click to expand...
Click to collapse
I made a new one.
https://drive.google.com/file/d/0B94u0_R6vixWbmtuUmFYQzhfWXM/view?usp=drivesdk
here is my logcat s7 edge android 6.0.1
I/Timeline( 5058): Timeline: Activity_launch_request id:com.topjohnwu.magisk time:68806449
D/GameManagerService( 4137): identifyGamePackage. com.topjohnwu.magisk
D/MultiWindowPolicy( 4137): Gamemode - return 0, when calling identifyForegroundApp(com.topjohnwu.magisk)
V/WindowManager( 4137): addAppToken: AppWindowToken{d07f2779e token=Token{81ce1d9 ActivityRecord{6fff420 u0 com.topjohnwu.magisk/.SplashActivity t594}}} to stack=1 task=594 at 0
D/ISSUE_DEBUG( 4137): InputChannelName : 9fd4a02 Starting com.topjohnwu.magisk
D/ActivityManager( 4137): Launching com.topjohnwu.magisk, updated priority
D/GameManagerService( 4137): NotifyRunnable. pkg: com.topjohnwu.magisk, type: 4, isMinimized: false, isTunableApp: false
E/AndroidRuntime(13507): Process: com.topjohnwu.magisk, PID: 13507
E/AndroidRuntime(13507): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.topjohnwu.magisk/com.topjohnwu.magisk.SplashActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
W/ResourcesManager(13507): getTopLevelResources: /data/app/com.topjohnwu.magisk-2/base.apk / 1.0 running in com.topjohnwu.magisk rsrc of package com.topjohnwu.magisk
W/ResourcesManager(13507): getTopLevelResources: /data/app/com.topjohnwu.magisk-2/base.apk / 1.0 running in com.topjohnwu.magisk rsrc of package com.topjohnwu.magisk
V/MARsPolicyManager( 4137): updatePackagesScore PackageInfo name -- com.topjohnwu.magisk
W/ActivityManager( 4137): Force finishing activity com.topjohnwu.magisk/.SplashActivity
D/GameManagerService( 4137): identifyGamePackage. com.topjohnwu.magisk
D/GameManagerService( 4137): identifyGamePackage. com.topjohnwu.magisk
V/WindowStateAnimator( 4137): Finishing drawing window Window{9fd4a02 u0 d0 Starting com.topjohnwu.magisk}: mDrawState=DRAW_PENDING
I/WindowManager( 4137): Screenshot max retries 4 of Token{81ce1d9 ActivityRecord{6fff420 u0 com.topjohnwu.magisk/.SplashActivity t594 f}} appWin=Window{9fd4a02 u0 d0 Starting com.topjohnwu.magisk} drawState=3
D/ISSUE_DEBUG( 4137): InputChannelName : 852d82d Application Error: com.topjohnwu.magisk
D/GameManagerService( 4137): identifyGamePackage. com.topjohnwu.magisk
D/GameManagerService( 4137): identifyGamePackage. com.topjohnwu.magisk
D/GameManagerService( 4137): identifyGamePackage. com.topjohnwu.magisk
D/StatusBarManagerService( 4137): manageDisableList userId=0 what=0x0 pkg=Window{852d82d u0 d0 Application Error: com.topjohnwu.magisk}
V/WindowStateAnimator( 4137): Finishing drawing window Window{852d82d u0 d0 Application Error: com.topjohnwu.magisk}: mDrawState=DRAW_PENDING
V/WindowStateAnimator( 4137): Finishing drawing window Window{852d82d u0 d0 Application Error: com.topjohnwu.magisk}: mDrawState=HAS_DRAWN
W/ActivityManager( 4137): Activity pause timeout for ActivityRecord{6fff420 u0 com.topjohnwu.magisk/.SplashActivity t594 f}
D/PackageManager( 4137): getComponentMetadataForIconTray : com.topjohnwu.magisk.SplashActivity does not exist in mServices
D/PackageManager( 4137): getComponentMetadataForIconTray : com.topjohnwu.magisk.SplashActivity does not exist in mProviders
D/PackageManager( 4137): getComponentMetadataForIconTray : com.topjohnwu.magisk.SplashActivity does not exist in mReceivers
I/ApplicationPackageManager( 4751): load=com.topjohnwu.magisk, bg=192-192, dr=192-192
W/ResourcesManager( 4751): getTopLevelResources: /data/app/com.topjohnwu.magisk-2/base.apk / 1.0 running in com.android.systemui rsrc of package com.topjohnwu.magisk
I/ActivityManager( 4137): Process com.topjohnwu.magisk (pid 13507)(adj 9) has died(267,1161)
D/ActivityManager( 4137): isAutoRunBlockedApp:: com.topjohnwu.magisk, Auto Run ON
Click to expand...
Click to collapse
I'm gonna try to find out which build breaks it.
Does v4.1 works?
4.1 is the last that works on my s6 edge g925f
Gesendet von meinem SM-G925F mit Tapatalk
topjohnwu said:
I'm gonna try to find out which build breaks it.
Does v4.1 works?
Click to expand...
Click to collapse
Yes it works.
ok i hope ive done it right, i used catlog and saved log after crash magisk
hope its helpfull
see attachment
Samsung Galaxy S6 (SM-G920F) Alexis Rom 8.1, Arter97: Works
Samsung Galaxy S4 (GT-I9505) AICP 12.1: Works
Samsung Galaxy Tab S (SM-T800) IronRom 3.2: Doesn't Work
Samsung Galaxy S4 Mini (GT-I9195) AICP 12.1: Will check when battery is full again
Will try to get log cats from all and the crash occurs during the splash screen of Magisk Manager
edit: Added the log files dunno if they are properly for you.
@topjohnwu - there was a problem with the refactoring you did before v4.2 with getting the application context out of the activity classes.
I made a quick fix you can find here: https://github.com/maclarsson/MagiskManager/commit/dbb7cb90529d1c9b9c95d1a0a8479c8f25464869
this works now with my S6, but certainly not the best programming style - so I leave it to you to resolve it up to your standards... :angel:
aforss said:
here is my logcat s7 edge android 6.0.1
Click to expand...
Click to collapse
I would like to discuss with you about an issue on the S7 Edge, can you check you PMs ?
I don't want to pollute this thread.
Thank You
apc said:
@topjohnwu - there was a problem with the refactoring you did before v4.2 with getting the application context out of the activity classes.
I made a quick fix you can find here: https://github.com/maclarsson/MagiskManager/commit/dbb7cb90529d1c9b9c95d1a0a8479c8f25464869
this works now with my S6, but certainly not the best programming style - so I leave it to you to resolve it up to your standards... :angel:
Click to expand...
Click to collapse
Thanks, if it's the context issue.....
To all:
Here is a test build in the attachments, please try it out and check if it crashes for you.
(Re-uploaded)
topjohnwu said:
Thanks, if it's the context issue.....
To all:
Here is a test build in the attachments, please try it out and check if it crashes for you.
(Re-uploaded)
Click to expand...
Click to collapse
It works
No FCs
Works perfectly now
Working great (again) on my Galaxy S5 SM-G900F. Earlier (before MagiskSU) I had removed root to pass SN because Magisk had CTS profile mismatch error. But now SN is passed and I couldn't be happier. Thank you so much topjohnwu . Running RR-N rom 11 Feb 17 build with stock RR kernel, twrp 3.0.2-2
lahceneamine said:
P.S: Myself and another member (@koko115) are experiencing and issue since Magisk v11.1 : a very long reboot time (about 1m42sec), when you'll have time, I would like to talk more about it, thank you.
Click to expand...
Click to collapse
@topjohnwu
I've also noticed slow bootup times since Magisk v11.1 on a Samsung Galaxy Note 3 (stock android 5.0). It hangs at the first screen you see when you turn on the phone (before the Samsung logo screen). It eventually boots up and seems to work fine, but I didn't see this delay on earlier versions of Magisk.
Edit:
I'm using MagiskSU with no extra modules.
This guide hasn't been updated in about 5 years.
Please see the XDA article Best Magisk modules instead.
Original thread by LarappsOfDongle
See also Magisk Modules for OnePlus 3T.
I decided to create a new thread as the old one has been obsolete ever since the release of Magisk v9. Since then, cache modules are no longer supported and some features have been integrated like busybox (removed in v13) and systemless hosts.
NOTE: This is not a place to get help with Magisk. Please see @Didgeridoohan's Magisk and MagiskHide Installation and Troubleshooting Guide. If you cannot find the answer to your question there, please post in the Magisk Support / Discussion thread.
This is also not a place to request Magisk modules. Please create your own topic starting with [REQUEST] in the title.
MAGISK IS NOT XPOSED. Xposed modules cannot be "ported" to Magisk.
If you need help with creating a Magisk module, please see the Assistance for Magisk Module Developers thread.
Unchanged modules
Mount Magisk (attached below)
This simple script mounts the magisk.img in recovery to /magisk to allow it to be edited in case a module or script is causing a bootloop. Or you can use Magisk Module Uninstaller or Magisk Manager for Recovery Mode.
Now available in Magisk repo
ViPER4Android Installer
Updated modules
Busybox Installer: As of Magisk 13, Busybox is no longer integrated.
Repo | XDA
Obsolete modules
Ad-Block Installer: Systemless hosts are now integrated into Magisk Manager. DNS-based ad blockers like AdAway are supported.
Better Battery Stats Installer, Action Launcher, Nexus Launcher: Use Terminal App Systemizer
Modules, modules and more modules!
Modules with a Repo link can be installed via Magisk Manager in the Downloads section. Modules without a Repo link may not be compatible with Magisk 14 +. For help with modules, please contact the developer via their XDA support thread or GitHub page.
Modules A - H (Post #2)
Modules I - P (Post #3)
Modules Q - Z (Post #4)
Magisk Module Templates
These are modified versions of the original Magisk Module Template that allow you to accomplish different things. Most will require extra work before they are ready to use.
Templates (Post #5)
If you know of any other modules, please let me know and I'll add them.
Modules A - H
Active Edge Mod for Pixel 2 and Pixel 2 XL: Customize the Google Pixel 2’s Active Edge to do any action with Edge Sense Plus
Repo | XDA: Pixel 2 / Pixel 2 XL
Adaptive Icons Round Mask: Changes the icon mask to round, and changes useRoundIcon to true.
Repo | attached here
ADB & Fastboot for Android NDK: Static ARM adb and fastboot binaries for Android built with the NDK
Repo | XDA
Adreno GPU Developer Preview Drivers: Replace ROM Adreno GPU drivers from Qualcomm
Repo | XDA
Ainur Sauron MK II: Automatically detects your device specs, and performs all of the possible audio tuning within it's installer. You can sit back and enjoy incredible sound.
Repo | XDA
Ainur JamesDSPManager: Equalizer add-on for the Ainur Audio sound mod
Repo | XDA
AirAudio Magisk Module: This module enables AirAudio's "system-mode" and allows you to stream all your audio to any network-enabled receiver.
Repo
Always-on Fingerprint: Allows you to unlock your device without pressing the home button. The fingerprint scanner will remain always-on to allow that.
XDA
AM3D Zirene Sound: This module enables AM3D Zirene Sound.
Repo | XDA
Ambient Display Gestures: Adds a few nifty ambient display tweaks to your AOSP ROM.
Repo
Android Mic Fix: Fixes in call low volume mic issues for various Android devices.
Repo | XDA
Android O APT-X libraries: Android Oreo officially supports APT-X bluetooth audio, however not all phones have the needed library files. This module simply places the missing APT-X(HD) and LDAC files in your system if you don't already have it. Enjoy better bluetooth audio!
Repo
Android Pie Fonts: A compilation of the new Google Sans fonts from Android Pie.
Repo
Android RAM management fixes: Tweak the memory management of the device, enable more background apps.. et cetera..
Repo
App Data Keeper: Protects select apps+data from being wiped out on a regular TWRP factory reset.
Repo | XDA
AptoidePriv: Makes Aptoide a privileged app systemlessly.
Repo
APTX for Android Oreo: After Oreo, system should support aptx/HD natively. But this will incur additional licensing fees, so such as Nexus 5X/6P will not get support for aptx/HD.
Repo
ASUS Style Suite: ASUS wallpapers and themes
Repo
Audio Compatibility Patch: Fixes music and streaming apps (Spotify, Pandora, etc) that aren't processing audio effects for various equalizer applications through the modification of audio policy.
Repo | XDA
Audio Modification Library: AudModLib is a compatibility framework that allows the seamless integration of multiple audio mods for Magisk installs.
Repo | XDA
Battery Life Extender: A tool that lets you enable or disable charging programmatically so to extend/maintain battery life
Repo | XDA
Bixby Button Remapper: Allows you to remap the dedicated Bixby hardware button of the Samsung Galaxy S8/S8+ and S9/S9+ to any one of 15 user-selectable functions.
Repo
BQ™ Aquaris X5 Dolby™ Atmos Nougat: Enables the new Dolby™ BQ™ X5 Nougat port
Repo | XDA
camera_mi5s_libs: Adds Camera libhacks to Xiaomi Mi5s Global Stable ROM.
Repo
Camera2API enabler: Enables the Camera2API if your hardware supports it
XDA
Camera NX Mod: Systemless version of an experimental mod for Camera NX that fixes the black viewer in some custom roms for Nexus 5X. Also enables EIS for the video camera.
XDA
Camera Watermark Editor: Customizes the "Dual Camera Watermark" on Mi A1 devices.
XDA
CloudflareDNS4Magisk: Changes your system DNS to the Cloudflare servers.
Repo: IPv4 / IPv6 | XDA
Collective Dolby Atmos Ports: Enables Dolby Atmos (you can choose between 5)
Repo | XDA
crontab: Easy to use crontabs
Repo
CrossBreeder Lite: This is a lighter, newer version of CrossBreeder.
Repo | XDA
Custom Keylayout: Searches /sdcard and /external_sd for *.kl files and place them to /system/usr/keylayout, systemless-ly
Repo
Custom Notification Snoozing: Changes Oreo notification snooze times at boot.
Repo
Daydream Enabler: Enables Daydream on some devices
Repo
Daydream Enabler for Sony Xperia X F5121: Enables the android.software.vr.mode and android.hardware.vr.high_performance features for the Xperia X
Repo
DNSCrypt Proxy 2 for Android: A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2 and DNS-over-HTTP/2.
Repo
DNS Switcher: Allows you to change your dns systemlessly with terminal
Repo
Dolby Atmos® (OnePlus X): Enables Dolby Atmos on OnePlus X.
Repo
EmojiOne: Replaces the built-in emoji with Emoji One, systemlessly.
Repo | XDA
Enable Native Call Recording: Compatible with the OnePlus 5 on OxygenOS 4.5x.
XDA
Enable Doze for GMS: Move Google Play Services from the "App Not Optimised" list to "App Optimised" which mean DOZE mechanism will work its magic on Google Play Services, thus should saving you more juices/batt throughout the day.
Repo | XDA
EncFS: EncFS binaries for the Android environment
Repo
Energized Protection: Consolidates several reputable hosts files, and merges them into a unified hosts file with duplicates removed.
Repo | XDA
ExSDCard Write Access Enabler: Creates an additional path to your sdcard: /mnt/media_rw
Repo | XDA
F-Droid Privileged Extension: An unofficial installer of the F-Droid Privileged Extension
Repo | XDA
F2FS Loopback Bug Workaround: Read the Repo description
Repo | XDA
FaceID for Redmi Note 4: Face Unlock was introduced with Redmi Note 5 pro, this module enables the feature on Redmi Note 4 running on MIUI 9.5.4.0
Repo
Fingerprint Camera Shutter: Uses the fingerprint sensor to capture a picture on any camera for Redmi Note 4/4X's non-MIUI based custom ROMs.
Repo | XDA
Fingerprint Scanner Booster: Boosts Fingerprint sensor's responsiveness by prioritizing its process.
XDA
Frida Server: Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers. Systemless version of the Frida Server for Android.
GitHub
Galaxy Note 8 Dual Speaker Mod: Systemless way of enabling dual speaker/pseudo stereo sound mod for Samsung Note 8.
XDA
Galaxy S8 Dual Speaker Mod: Allows you to use your earpiece as second speaker as well, creating pseudo-stereo output in result and should give better experience inplaying any audio
XDA
Gboard Themes: Adds custom Gboard themes
Repo
Global Optimized GPS File Replacer: Provides an improved GPS functionality with a better and faster accuracy location reference.
Repo | XDA
Google Dialer Framework: Installs the Google Dialer Framework. It will NOT install the Google Dialer / Google Phone, but you can easily install it through the Play Store.
Repo
Google Dialer and Contacts apps for the OnePlus 5/5T: A Google Dialer and Contacts module for the OnePlus 5/5T running OOS with full capabilities such as Caller ID and Nearby Places.
Repo
Google Face Unlock: Standalone Google Face unlock for Android 8.1
Repo
Google Framework: Inject Google Core Framework to be able to download & install Google Apps. Also adds Google Face Unlock to any ARM64 device.
Repo
Google Lens Enabler: This module systemless-ly adds the required xml files (taken from the Pixel 2 XL factory image) so that Google Lens is enabled in Google Photos.
Repo | XDA
Google Dialer and Contacts for OP5/5T: Self-explanatory
Repo
Greenify4Magisk: Makes Greenify work as a ROM-integrated (privileged) app systemlessly.
Repo | XDA
HEVC Enabler for OP3T: Enables HEVC (High Efficiency Video Codec) for the OnePlus 3T / 5
Repo | XDA
Honor V10 Stock Camera: Can be flashed with all Honor View 10 custom ROMs.
Repo
Modules I - P
IceSound Unity Audio Port: Universal ICESound Magisk Module
Repo
ICU zh-hans Digital Unit Fix for Android 8.1+: Chinese font fix for file sizes... I think.
Repo
Increase Volume Steps: Increases volume steps to 30.
XDA
Init.d Injector: Injects init.d support via post-fs-data script if using magisk or init script if system install
Repo
Kali Nethunter for Magisk: allows you to install the Kali Nethunter chroot systemlessly
Repo | XDA
Lawnstep: Systemlessly enables Pie recents (Quickstep) in Lawnchair
Repo
liboemcrypto.so disabler: Apps that use liboemcrypto.so to play content protected by DRM, such as Netflix and My5, will fail when playback is attempted on a rooted device. This Magisk module masks liboemcrypto.so with a zero byte replacement.
Repo
libsecure_storage companion for rooted Samsung devices: Contains modified libsecure_storage.so libraries that allow Samsung Galaxy S9/S9+ (G960F/G965F), Tab S4 (T830/T835), and probably other rooted devices to function without losing Bluetooth pairings after reboot.
Repo
LOS Recorder: LineageOS Recorder with screenrecording priv-app permissions fixed in Oreo for ROms not based on LineageOS.
Repo
Magic Charging Switch: Automatically pause/resume charging at set % levels to extend battery lifespan.
Repo | XDA
Magic Folder Binder (fbind): Automagically binds directories from internal storage to external SD Card.
Repo | XDA
MagicGApps: Now you can integrate system app updates into /system without writing to the system partition and then repack the module with the updated changes.
Repo | XDA
Magisk Google DNS: Makes your device to use Google's DNS servers instead of the provided by the ISP
Repo
MagiskHide Props Config: SafetyNet fix - changing device fingerprint
Repo | XDA
Magisk IMG Resizer: Resizes magisk.img, which will also change the space available in /magisk so you can add more stuff into it.
XDA
Magisk Manager for Recovery Mode: Manage your Magisk image & modules from recovery.
Repo | XDA
Magisk Module Uninstaller: Enables you to uninstall modules in TWRP via terminal.
XDA
Magisk Mount ReSize IMG: Useful for users/developers who wants to edit Magisk IMG.
XDA
Magisk OpenDNS: Makes your device to use OpenDNS servers
Repo
Magisk Single User Mod: Disables the Android multi-user feature.
Repo | XDA
Magisk WiFi Bonding: Make 40Mhz runing at 2.4Ghz/5Ghz on your Qualcomm devices!
Repo
Mi5 Global Stable Debloat: Brings optimizations that are present in MIUI EU, PRO and Epic ROM systemlessly to Global Stable version.
Repo
Mi5 Headphone Volume Fix: Loads the sound config of MIUI China ROM systemlessly to have better headphone volume on Mi5 Global ROM BETA\STABLE
Repo
Mi5 Stereo Mode: Double mono stereo mode
Repo
Mi A1 Camera Lag Fix Oreo: Selectively allows camera selinux policy to fix start lag (in stock camera & Gcam) on Mi A1 running Oreo.
Repo
MI A1 Gcam Mod: Xiaomi A1 Gcam Tweaks for Oreo
Repo
Mi A1 Navigation Bar: Enables the navigation bar and disables the capacitive buttons
Repo
MICB: Mido Camera Booster: Redmi Note 4X (Mido) camera mod
Repo
MidnightCore: An All-In-One package for the MidnightModule series: MidnightFonts, MidnightMedia, MidnightMake: MidnightFonts Add-On, MidnightMisc & MidnightDNS.
Repo | XDA
Mi Mix 2 Audio Quality & Volume Fix: Fixes the low recorded video volume in Snapchat on the Xiaomi Mi Mix 2
Repo
Miracast Enabler: Now you can mirror your phone's screen to any Miracast supported device, such as TVs and Windows 10 PCs. Also allows you to enable tethering as well as disable ADB Notify.
XDA
MIUI Camera v2: Brings MIUI Camera v2 (from Mi A2) to AOSP and LOS based ROM's / Enables more functions in MIUI Camera v2 to MIUI based ROM's
Repo: AOSP / MIUI | XDA
Modded Pixel2 Launcher: An easy way to install Paphonb's Modded Pixel2 Launcher
Repo | XDA
Moto Clock Widget: Adds Motorola Clock Widget systemlessly
Repo | XDA
Moto Z Play Dual SIM Mode Enabler: Forces dual SIM mode on single SIM Moto Z Play device; disables ADB notify; enables miracast, faster app installation, HDMI and more.
XDA
Nano for Android NDK: Static ARM nano binary for Android built with the NDK
Repo | XDA
NanoDroid: An installer for various Open Source related things, most noticeably microG and F-Droid.
XDA
NavBar Height for MIUI 10: Resize navbar height to 30.0dip for MIUI 10
Repo
Navigation Bar Enabler - OnePlus 3/3T: Enables navigation bars on Android Pie
Repo
Network Twix for EMUI:
Repo | XDA
Nexus 5X Thermal Throttle Tweaking: Do you like shiny graphics but your phone does not? Do you sometimes wonder why the Nexus 5X has a big cluster that's offline almost the entire time? Tired of lags and stutters? Well, search no more. The solution is right around the corner!
XDA
Nexus Media: Replace ROM ringtones/notification/system sounds and bootanimation with those from the recently-retired Nexus devices (chosen at flash-time)
Repo | XDA
NFC4PRA-GSI: All you need to get NFC on GSI ROM's for Kirin 655 devices.
Repo | XDA
NightLight: Enables NightLight tile in Quick Settings.
Repo
Nokia Extensions for Android Oreo: Aims at bringing/porting features from the Chinese variants of Nokia phones to Global variants (Android One)
Repo | XDA
Notification_helper remover: Removes notification_helper from audio_effect cfgs so system-wide eqs like v4a can process notifications. This prevents the on/off/ducking effect when listening to music and notifications come in
Repo
OOS Native Call Recording Enabler: Enables the native call recording feature on OxygenOS (and ROMs based on it).
Repo
Pix3lify: A compilation of different Pixel 2 mods
Repo | XDA
Prevent Patch for Xiaomi Mi 5: Allows you to fully kill apps when they exit.
Repo
Modules Q - Z
Rootless Pixel Launcher: Version for Pixel users
Repo
Secure I/F: Designed to disable data delivery through USB. It can protect your data when you are charging in public area.
Repo
Sony Framework: This for non Sony-Users contains Sony's Framework.
Repo
Sudo4Droid: Adds the sudo command to Android
Repo
Swap Torpedo: Universal compressed-memory swap (zram, etc etc) destroyer - run faster and more reliably!
Repo | XDA
Sysconfig Patcher: Systemlessly patches "/system/etc/sysconfig/*" for data and battery savings & auto-re-patches after ROM/GApps updates.
Repo | XDA
Systemless Substratum Legacy: Allows installation of Substratum themes in legacy/root mode systemlessly.
Repo | XDA
Systemless TZData: Update your ROM's TZData systemlessly.
Repo
Systemless Xposed: This is a port of rovo89's Xposed framework to work systemless-ly through Magisk
SDK 21 (Andoid 5.0)
SDK 22 (Android 5.1)
SDK 23 (Android 6.0)
SDK 24 (Android 7.0)
SDK 25 (Android 7.1)
SDK 26 (Android 8.0)
SDK 27 (Android 8.1)
XDA
Tasker Tethering Control: Systemless install of matejdro's Nougat+ Tasker Tethering Control
Repo
Terminal App Systemizer: Systemize your app systemlessly! Using terminal emulator.
Repo | XDA
Terminal Debloater: Debloat your phone systemlessly! With your own choices in terminal emulator menu.
Repo | XDA
Terminal Modifications: Edits the files /system/etc/mkshrc and /system/etc/bash/bashrc.
Repo
TheSoundMod: Sound mod for Samsung Galaxy S7 / S7 Edge
Repo | XDA
ts-binds: Binds two different folders on your device so that both folders share the same contents.
Repo
UKM REBORN: This is an adaption of the original Universal Kernel Manager Reborn.
XDA
Unified Thermal Mod (UTM): Thermal mod for the Nexus 6P.
XDA
ViPER4Android FX: Utilizes the Audio Modification Library that allows installation of multiple audio mods without having compatibility issues.
Repo | XDA
ViPER4Android FX v2.3.4.0: ViPER4Android FX 2.3.4.0, including super quality driver.
Repo
ViPER4Android XHiFi: Enables ViPER4Android XHiFi
Repo | XDA
VR Compatibility for OnePlus 3 Oreo: Enables VR service on OnePlus 3 devices.
Repo
Wireless Firmware for Nethunter: Adds the required firmware for external wireless adapters to be used with Nethunter.
Repo
Xbox One S controller: Adds the necessary layout file to use Xbox One S controller for gaming on your Android device.
Repo
xmlpak: Install vendor apps directly from the Play Store!
Repo | XDA
Xposed Framework: Unified systemless Xposed Framework for Android Lollipop - Oreo
Repo
YouTube Vanced: A well known modded version of YouTube with many features such as adblocking and background playback
Repo: non-themed | black theme | XDA
Magisk Module Templates
These are modified versions of the original Magisk Module Template that allow you to accomplish different things. Most will require extra work before they are ready to use.
Adfree YouTube Template: Systemlessly replace the YouTube app with any modified version without tripping SafetyNet.
XDA
APK-Patcher Lite: A modified version of APK-Patcher that will delete / inject files into System APK files instead of using a baksmali / apktool method.
XDA
Easy Font Installer: Replaces the default font in system/font/ roboto-regular to whatever font you place in the module ZIP. There's also a version that uses the Ubuntu font here.
XDA
EvilTheme Patcher: A mod to the Magisk Module Template that allows you to patch APK files on-the-fly and have them created as a Magisk Module.
XDA
Smali Patcher: Not a template exactly, but it requires some work before you can install it. Patches your services.jar to hide mock location status, allow screenshots/screen sharing in secure apps and disables signature verification allowing modification to signed system apps.
XDA
System/Less Magisk Module Template: Allows you to choose whether modules install in either Magisk (as a module) or directly in /system.
XDA
Terminal Emulator Magisk Module Template: This template is for Making a script with visual elements which can be executed in a Terminal app in Android, as a Magisk Module.
GitHub
Unity (Un)Installer Template: Allows one zip to work for multiple devices and root solutions
GitHub | XDA
Reserved 6
I have a plethora of magisk mods currently awaiting magisk repo approval.
https://github.com/therealahrion
ahrion said:
I have a plethora of magisk mods currently awaiting magisk repo approval.
https://github.com/therealahrion
Click to expand...
Click to collapse
They're audio mods! Awesome
Would you like to have some of them posted on this thread while they wait for approval?
Sent from my LG Nexus 5X using XDA Labs
leolawliet said:
They're audio mods! Awesome
Would you like to have some of them posted on this thread while they wait for approval?
Sent from my LG Nexus 5X using XDA Labs
Click to expand...
Click to collapse
I have my Dolby Atmos thread in my sig.
I've just recently started using Magisk again and I am very happy with how great it works but can someone clarify something... I have systemless hosts turned on so I can now download adaway from xda and have no issues with systemless right? I remember previous versions causing SafetyNet issues which I want to avoid.
I can just install adaway and enable with no worries?
origitat said:
I've just recently started using Magisk again and I am very happy with how great it works but can someone clarify something... I have systemless hosts turned on so I can now download adaway from xda and have no issues with systemless right? I remember previous versions causing SafetyNet issues which I want to avoid.
I can just install adaway and enable with no worries?
Click to expand...
Click to collapse
No worries man, it's built-in to Magisk now. Once you enable the Systemless host the ones you install with Adaway only write to the Systemless host file in Magisk.
Sent from my LG Nexus 5X using XDA Labs
---------- Post added at 06:10 AM ---------- Previous post was at 06:07 AM ----------
Hey @yochananmarqos you can add this module to your thread if you like. I'm still merging it with GitHub but it's not giving me much options on mobile.
https://forum.xda-developers.com/apps/magisk/module-ps-remote-play-enabler-t3575876
Sent from my LG Nexus 5X using XDA Labs
leolawliet said:
No worries man, it's built-in to Magisk now. Once you enable the Systemless host the ones you install with Adaway only write to the Systemless host file in Magisk.
Sent from my LG Nexus 5X using XDA Labs
---------- Post added at 06:10 AM ---------- Previous post was at 06:07 AM ----------
Hey @yochananmarqos you can add this module to your thread if you like. I'm still merging it with GitHub but it's not giving me much options on mobile.
https://forum.xda-developers.com/apps/magisk/module-ps-remote-play-enabler-t3575876
Click to expand...
Click to collapse
Thank you for confirming my friend.
origitat said:
Thank you for confirming my friend.
Click to expand...
Click to collapse
De nada ?
Sent from my LG Nexus 5X using XDA Labs
All attached modules are updated with the new template changes.
ahrion said:
I have my Dolby Atmos thread in my sig.
Click to expand...
Click to collapse
leolawliet said:
Hey @yochananmarqos you can add this module to your thread if you like. I'm still merging it with GitHub but it's not giving me much options on mobile.
https://forum.xda-developers.com/apps/magisk/module-ps-remote-play-enabler-t3575876
Click to expand...
Click to collapse
Both are added to the OP.
Doesn't the remote play exist already called "Sony Framework" in the Magisk repo?
LazerL0rd said:
Doesn't the remote play exist already called "Sony Framework" in the Magisk repo?
Click to expand...
Click to collapse
No, they're two different things. Remote Play requires the Sony Framework to run on non-Sony devices.
5X/6P Camera 60fps Recording Module
Tested with Camera NX but should work with other apps as I have included the media profiles xml.
No need to delete any files from the vendor partition as the latest version of Magisk (11.5/11.6) has fixed the previous vendor issues.
Just install and reboot!
iaTa said:
5X/6P Camera 60fps Recording Module
Tested with Camera NX but should work with other apps as I have included the media profiles xml.
No need to delete any files from the vendor partition as the latest version of Magisk (11.5/11.6) has fixed the previous vendor issues.
Just install and reboot!
Click to expand...
Click to collapse
Damn you beat me to it lol great job
Sent from my LG Nexus 5X using XDA Labs
Pixel Launcher Transparent Dock Module
I edited the stock NexusLauncherPrebuilt.apk using the hotseat pointers from this thread: https://forum.xda-developers.com/nexus-6p/themes-apps/mod-tutorial-pixel-launcher-smaller-t3499371
The app drawer correctly transitions from transparent to white when opened.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Jm_Willing said:
Doesn't work for me, camera nx still keeps crashing with 60 FPS.
Sent from my bullhead using XDA Labs
Click to expand...
Click to collapse
It's the media_profiles.xml thing. @iaTa could you remove the media_profiles.xml please, it's causing a FC on CameraNX.
Hello!
I am not eve sure if I am allowed to post this kind of question here, but anyway.
I would like to ask you for help explaining to me my xposed log file. It gets full in a couple of days.
I would just like to know which module (if it is any of the modules) is causing so many entries.
Log file is zipped because of file size limitations.
Thank you!
My device:
Nexus 5X
Android 6.0.1
Xposed v87 official
Installed modules:
Always Correct v1.0.5
BootManager v3.8.4
CustomShare v3.8.4
GravityBox MM v6.3.5
HaveOwnOrientation v1.3.0
Lockscreen Album Art Remover v3.0
Native Clipboard v4.7.2
NSFW Gboard v1.1
Shortcut Lock Screen Mod MM v2.2
YouTube AdAway v3.5.0
YouTube Background Playback v2.0.1
Just posting this for anyone reading this thread.
The logs stopped generating after I uninstalled Native Clipboard app. I had xposed mode enabled.
After uninstalling only information entries in xposed log file and no more errors.
[Magisk Module, Magisk 17.x or higher]
Additional fonts for the Font-Manager in
Pie
Havoc OS 2.X [9.X]
BootleggersROM 4.0 [9.X]
crDroid 5.X [9.X] Update: Works again in v5.4
MSM Xtended v8.5 [9.X]
SkyDragon OS [9.X] (Problems after ROM update), Update: works again on build SkyDragon-OS-P-oneplus3-20190513
Oreo
Dirty Unicorns 12.X
Replaces the original Font.apk with a pimped up Version. The original font selection is of course still included too.
In the current version of the module about 91 additional fonts with free license were added. I know that there are many beautiful and cool fonts out there, but their license in almost all cases does not include sharing or using in applications or... (there is almost always a hook ).
For further versions of the modules, references to other fonts with a free license are welcome!
The respective module only works in the intended ROM!
The Havoc module only works in HavocOS, the SkyDragon module only in SkydragonOS and so on...
For HavocOS 2.X [9.0]:
In Build 2.1 a restart seems to be necessary to set newly selected fonts system-wide (to take effect on status bar/lockscreen).
MoreFontsHavoc2.X[Pie]V5
For crDroid 5.X [9.0]:
MoreFonts_crDroid5.X[Pie]V2
For BootleggersROM 4.0 [9.0]:
MoreFontsBootleggers4.0[9.0]V2
For SkyDragon OS [9.X]/SkyDragon-OS-P-oneplus3-20190513:
MoreFontsSkyDragonOS[9.X]V5
For MSM Xtended v8.5 [9.0]:
MoreFontsXtendedV8.5[9.0]V1
For Dirty Unicorns 12.X:
MoreFontsDirtyUnicorns12.X_V1
Credits to:
@topjohnwu for Magisk, it´s documentation and templates.
Havoc-Crew, Skydragon-Crew, Bootleggers-Crew, Xtended-Crew, crDroid-Crew, DU-Crew for their excellent work!
Original font selection plus the following added fonts:
V1 + 28 fonts
V2 + 42 fonts
42 fonts added in Module-Version 2.
this is great ????
will try it soon
15 fonts added in Version 3
this thread need more attention
great job dev
- Module for BootleggersROM added
- V4 +5 fonts
Module for MSM Xtended v8.5 [9.0] added
Module for SkyDragon - Update to SkyDragon build 20190112
Module for crDroid 5.0 [9.0] added
Module for Dirty Unicorns 12.X added
Caution! The crDroid module only works in crDroid 5.0, no longer in 5.1! Before the update, make sure to deactivate the module!
Great work!
Any chance to make it work in the crDroid 5.4?
littl3viking said:
Great work!
Any chance to make it work in the crDroid 5.4?
Click to expand...
Click to collapse
I will try tomorrow to see if it still doesn't work with crDroid 5.4.
littl3viking said:
Great work!
Any chance to make it work in the crDroid 5.4?
Click to expand...
Click to collapse
It's working again! I haven't tried it since Versin 5.1, but on my OP3 with crDroid 5.4 it works again.
To be on the safe side you should make a TWRP backup before you install the module, but it worked for me without any problems! I tested crDroid-9.0-v5.4 with Magisk 19.2.
If it also works for you, you can give me a short feedback here, thank you.
The modules still work in the following Pie-Roms, just tested with Magisk 19.2 on a Oneplus3:
BootleggersROM 4.1
HavocOS-2.5
Xtended-XP7 v14
The modules work again in the current version of the following Roms:
crDroid v.5.4
SkyDragon-OS-P-oneplus3-20190513
To be sure, before installing the module make a TWRP backup in case of emergency!
(Link for the Skydragon module added again.)
C-3OP said:
It's working again! I haven't tried it since Versin 5.1, but on my OP3 with crDroid 5.4 it works again.
To be on the safe side you should make a TWRP backup before you install the module, but it worked for me without any problems! I tested crDroid-9.0-v5.4 with Magisk 19.2.
If it also works for you, you can give me a short feedback here, thank you.
Click to expand...
Click to collapse
Thanks!
I'll test and let you know if it worked.
Edit: working on crDroid 5.4. Thanks ?
Is it possible to add 'Road Rage' font to bootleggers module? Or tell me the procedure/location to place desired fonts?
Cheers.
Sent from my Redmi Note 7 Pro using Tapatalk
messypenguin said:
Is it possible to add 'Road Rage' font to bootleggers module? Or tell me the procedure/location to place desired fonts?
Cheers.
Sent from my Redmi Note 7 Pro using Tapatalk
Click to expand...
Click to collapse
I'm not sure about the license, but of course you can do it yourself.
Unzip the Magisk Module
Take the CustomFonts.apk from system>app>CustomFonts.apk
Decompile the app (e.g. with APK Easy Tool)
In the folder of the decompiled app go to CustomFonts>assets>fonts and add a zip folder with your font. The zip folder must contain the font as .tff and a text file "fonts.xml". I'll write the text of the .xml below, or you can take it from the zip folder of another font and replace the name of the font with the name of your font with a text editor, e.g. notepad++.
Now compile and sign the app (APK Easy Tool)
Replace the apk in the unzipped Magisk module, zip the whole thing and you have your own module with the font or all fonts of your choice.
Attention, at your own risk, of course! But if you unpack the module and decompile the apk, you'll see how it's built and it's actually self-explanatory.
I'm not sure if the copy/paste will do the correct formatting, so it's best to just open the font.xml from another font folder in the editor and edit it.
Text of the fonts.xml, replace "NameOfYourfont".ttf with the name of your font:
<?xml version="1.0" encoding="utf-8"?>
<familyset version="22">
<family name="sans-serif">
<font weight="400" style="normal">"NameOfYourfont".ttf</font>
</family>
<alias name="sans-serif-thin" to="sans-serif" weight="100" />
<alias name="sans-serif-light" to="sans-serif" weight="300" />
<alias name="sans-serif-medium" to="sans-serif" weight="500" />
<alias name="sans-serif-black" to="sans-serif" weight="900" />
<alias name="arial" to="sans-serif" />
<alias name="helvetica" to="sans-serif" />
<alias name="tahoma" to="sans-serif" />
<alias name="verdana" to="sans-serif" />
<alias name="sans-serif-condensed" to="sans-serif" />
</familyset>
Thanks for the detailed write up. Very helpful [emoji106]
Sent from my Redmi Note 7 Pro using Tapatalk