[MOD][Xposed+Magisk][13 Compatible] AOSP Mods - System modifications for AOSP-based Android 12+

Search This thread

binoysankar

Senior Member
Aug 19, 2016
343
132
Bangalore
Facing this issue from past few days and i would have restarted during this time more than once already...
Also i tried uninstalling and reinstalling the module again still not working. I know its an issue with me only but i don't know how to resolve it.
I wanted to try another wifi and see if this is issue with my wifi network. Except this wifi is working great actually.
 
Last edited:

roirraW "edor" ehT

Forum Moderator
Staff member
Facing this issue from past few days and i would have restarted during this time more than once already...
I was on Canary 173, but I just updated to Canary 179 (still on the November 2022 Pixel 7 Pro firmware), and rebooted, but with build 179, I actually havie a more serious issue where the screen keeps blanking out on the lockscreen, and eventually reboots. I was able to use:
Code:
adb wait-for-device shell magisk --remove-modules
to remove all Magisk Modules. I repeated installing the Systemless Hosts and Universal SafetyNet Fix v2.3.1 MOD 2.0, and also again AOSP Mods Canary 179 using the same installer previously downloaded, and once I gave AOSP Mods root access, it once again started blanking the screen repeatedly until it reboot.

Occasionally if I let it reboot enough times, it would go to the Android Recovery screen, but just choosing "Try Again" instead of "Factory Data Reset" would reboot "normally" (albeit with the screen blanking and eventual crash, until I disable all Magisk Modules).

I'm back up on Canary 173 fine right now. If I had more time, I would try re-upgrading in case it was just a corrupted download, but I might do so in the morning unless someone else confirms the same issue in the meantime.

So I can't get far enough to be able to confirm your same issue on Canary 179. :) It is working fine on Canary 173, and the Stable 2.4.0 before that.
 
P6 dec. Update & latest aospmod canary build, system ui crashes after taking a screenshot

Same issue here. P7P Decemebr build running latest aospmod stable build. Guess it wasn't the network indicator after all. Seems to have stopped if I turned off both "disable screenshot sound" and insecure screenshot settings.

Right now the only option I have enabled is the Google Sans system-wide font which isn't giving me problems at the moment.
 

binoysankar

Senior Member
Aug 19, 2016
343
132
Bangalore

Attachments

  • Screenshot_20221208-114850.png
    Screenshot_20221208-114850.png
    190.6 KB · Views: 56
  • Like
Reactions: roirraW "edor" ehT

Thebear j koss

Senior Member
I was on Canary 173, but I just updated to Canary 179 (still on the November 2022 Pixel 7 Pro firmware), and rebooted, but with build 179, I actually havie a more serious issue where the screen keeps blanking out on the lockscreen, and eventually reboots. I was able to use:
Code:
adb wait-for-device shell magisk --remove-modules
to remove all Magisk Modules. I repeated installing the Systemless Hosts and Universal SafetyNet Fix v2.3.1 MOD 2.0, and also again AOSP Mods Canary 179 using the same installer previously downloaded, and once I gave AOSP Mods root access, it once again started blanking the screen repeatedly until it reboot.

Occasionally if I let it reboot enough times, it would go to the Android Recovery screen, but just choosing "Try Again" instead of "Factory Data Reset" would reboot "normally" (albeit with the screen blanking and eventual crash, until I disable all Magisk Modules).

I'm back up on Canary 173 fine right now. If I had more time, I would try re-upgrading in case it was just a corrupted download, but I might do so in the morning unless someone else confirms the same issue in the meantime.

So I can't get far enough to be able to confirm your same issue on Canary 179. :) It is working fine on Canary 173, and the Stable 2.4.0 before that.
179 is only compatible with December update. If using anything else stay on that build.
 

Thebear j koss

Senior Member
Thanks much! I should've thought of that consideration. I appreciate it.
It should be in the changelog in the app as obviously not everyone is in the telegram group. Just to keep everyone up on what I know from the group, it is going to take a week or more to sort out all the changes from Nov to Dec updates. Be patient and stay tuned...<--- From telegram channel
 

Ghisy

Senior Member
Mar 27, 2010
1,974
802
HTC Desire
Google Nexus 4
Thanks much! I should've thought of that consideration. I appreciate it.
If you're still on November (like me), you can use 177. 178 & up require the December update. I did the same mistake (because I didn't see the warning on the Telegram channel) by updating to 178 but was able to downgrade back to 177!

I'm waiting until the dev adds what's missing and I will update to December. He says the system framework has changed a lot from Nov so it will take a few days at least.
 

swieder711

Senior Member
haven’t seen it here yet, so -- not "important", just reporting: the battery bar feature seems to be out of order as well with the december update. using aosp latest canary (177), still .. worked until android november update.
Came here to report the same issue with the Battery Bar feature not working on the Dec update. I really like this feature and look forward to its return.
 
Last edited:

miklat106

Member
Sep 24, 2018
15
2
If you're still on November (like me), you can use 177. 178 & up require the December update. I did the same mistake (because I didn't see the warning on the Telegram channel) by updating to 178 but was able to downgrade back to 177!

I'm waiting until the dev adds what's missing and I will update to December. He says the system framework has changed a lot from Nov so it will take a few days at least.
How did you downgrade? You just flashed November's file instead?
 

Ghisy

Senior Member
Mar 27, 2010
1,974
802
HTC Desire
Google Nexus 4
How did you downgrade? You just flashed November's file instead?
Despite the constant system framework FC, I managed to get into LSposed, disabled the module then rebooted. After that, I uninstalled the AOSPMods module in Magisk, rebooted again. Then flashed v177 in Magisk, rebooted, re-enabled in LSposed.

Since I had a back-up of AOSPMods settings, I restored it and bam! Back in business! 👍
 

siavash79

Senior Member
Dec 6, 2010
640
1,989
Google Pixel C
Google Pixel 4 XL
I was on Canary 173, but I just updated to Canary 179 (still on the November 2022 Pixel 7 Pro firmware), and rebooted, but with build 179, I actually havie a more serious issue where the screen keeps blanking out on the lockscreen, and eventually reboots. I was able to use:
Code:
adb wait-for-device shell magisk --remove-modules
to remove all Magisk Modules. I repeated installing the Systemless Hosts and Universal SafetyNet Fix v2.3.1 MOD 2.0, and also again AOSP Mods Canary 179 using the same installer previously downloaded, and once I gave AOSP Mods root access, it once again started blanking the screen repeatedly until it reboot.

Occasionally if I let it reboot enough times, it would go to the Android Recovery screen, but just choosing "Try Again" instead of "Factory Data Reset" would reboot "normally" (albeit with the screen blanking and eventual crash, until I disable all Magisk Modules).

I'm back up on Canary 173 fine right now. If I had more time, I would try re-upgrading in case it was just a corrupted download, but I might do so in the morning unless someone else confirms the same issue in the meantime.

So I can't get far enough to be able to confirm your same issue on Canary 179. :) It is working fine on Canary 173, and the Stable 2.4.0 before that.
In the future try this

adb shell su -c "touch /data/adb/modules/zygisk_lsposed/disable"
adb reboot
 

miklat106

Member
Sep 24, 2018
15
2
Despite the constant system framework FC, I managed to get into LSposed, disabled the module then rebooted. After that, I uninstalled the AOSPMods module in Magisk, rebooted again. Then flashed v177 in Magisk, rebooted, re-enabled in LSposed.

Since I had a back-up of AOSPMods settings, I restored it and bam! Back in business! 👍
Sorry, I thought you meant that you downgraded the firmware, I misunderstood you.
 

AlkaliV2

Senior Member
Jun 12, 2012
1,500
1,695
¯\_(ツ)_/¯
Google Pixel 5
Hey Siavash79! I was doing some unrelated debugging in my logcat and I came across an error that was related to AOSP Mods. Wanted to provide the error in case it offered insight to anything. I have not activated any settings in the app yet, just have it installed.

Pixel 5
Stock Pixel December 13.0 Update
Activated with LSPosed 1.8.5 Zygisk (System Framework, Phone Services, Pixel Launcher and SystemUI)
Magisk 25.2

Code:
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge: java.lang.ClassCastException: com.android.systemui.statusbar.phone.NotificationIconContainer cannot be cast to android.widget.FrameLayout
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at sh.siava.AOSPMods.utils.NotificationIconContainerOverride.calculateIconXTranslations(NotificationIconContainerOverride.java:129)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at sh.siava.AOSPMods.systemui.StatusbarMods$5.beforeHookedMethod(StatusbarMods.java:498)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:79)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at LSPHooker_.calculateIconXTranslations(Unknown Source:8)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at com.android.systemui.statusbar.NotificationShelf.updateAppearance(NotificationShelf.java:913)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at com.android.systemui.statusbar.NotificationShelf$ShelfState.applyToView(NotificationShelf.java:26)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout.applyCurrentState(NotificationStackScrollLayout.java:20)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout$1.onPreDraw(NotificationStackScrollLayout.java:2493)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:1182)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3567)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2328)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9080)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer.doCallbacks(Choreographer.java:899)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer.doFrame(Choreographer.java:832)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.os.Handler.handleCallback(Handler.java:942)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.os.Handler.dispatchMessage(Handler.java:99)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.os.Looper.loopOnce(Looper.java:201)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.os.Looper.loop(Looper.java:288)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at android.app.ActivityThread.main(ActivityThread.java:7872)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at java.lang.reflect.Method.invoke(Native Method)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
12-08 13:47:26.594  2674  2674 E LSPosed-Bridge:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

Code:
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge: java.lang.ClassCastException: com.android.systemui.statusbar.phone.NotificationIconContainer cannot be cast to android.widget.FrameLayout
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at sh.siava.AOSPMods.utils.NotificationIconContainerOverride.calculateIconXTranslations(NotificationIconContainerOverride.java:129)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at sh.siava.AOSPMods.systemui.StatusbarMods$5.beforeHookedMethod(StatusbarMods.java:498)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at de.robv.android.xposed.XposedBridge$AdditionalHookInfo.callback(Unknown Source:79)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at LSPHooker_.calculateIconXTranslations(Unknown Source:8)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at com.android.systemui.statusbar.phone.NotificationIconContainer.onLayout(NotificationIconContainer.java:63)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.View.layout(View.java:23700)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewGroup.layout(ViewGroup.java:6413)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.View.layout(View.java:23700)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewGroup.layout(ViewGroup.java:6413)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1103)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at com.android.keyguard.KeyguardClockSwitch.onLayout(KeyguardClockSwitch.java:0)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.View.layout(View.java:23700)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewGroup.layout(ViewGroup.java:6413)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.View.layout(View.java:23700)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewGroup.layout(ViewGroup.java:6413)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.GridLayout.onLayout(GridLayout.java:1219)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.View.layout(View.java:23700)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewGroup.layout(ViewGroup.java:6413)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at androidx.constraintlayout.widget.ConstraintLayout.onLayout(ConstraintLayout.java:66)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.View.layout(View.java:23700)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewGroup.layout(ViewGroup.java:6413)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.View.layout(View.java:23700)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewGroup.layout(ViewGroup.java:6413)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.View.layout(View.java:23700)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewGroup.layout(ViewGroup.java:6413)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:3999)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3372)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2328)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9080)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer.doCallbacks(Choreographer.java:899)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer.doFrame(Choreographer.java:832)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.os.Handler.handleCallback(Handler.java:942)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.os.Handler.dispatchMessage(Handler.java:99)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.os.Looper.loopOnce(Looper.java:201)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.os.Looper.loop(Looper.java:288)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at android.app.ActivityThread.main(ActivityThread.java:7872)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at java.lang.reflect.Method.invoke(Native Method)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
12-08 13:49:17.826  2674  2674 E LSPosed-Bridge:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

Edit: Added additional log output I discovered further down.
 
Last edited:
  • Like
Reactions: iamMG

miklat106

Member
Sep 24, 2018
15
2
I had to reinstall the module and for some reason I can't find rhe option now to split the network tile. What am I missing?

Edit: Found it!
 
Last edited:

totofe69

Senior Member
Feb 19, 2013
828
163
47
Gleizé
Samsung Galaxy S8
Redmi Note 8 Pro
hi everybody,
I tried to flash module on my sweet (redmi note 10 pro) but when i reboot, it stuck on screen "device starting"
I'm not only person with this issue.
Device : Sweet - redmi note 10 pro
Rom : Pixel Experience Plus
Android : 13
Magisk : 25.2 with zygisk and lsposed actived
 

Top Liked Posts

  • There are no posts matching your filters.
  • 10
    2.6.0 released in stable channel

    Changelog:
    Added:
    - Lockscreen shortcut mods
    - Hebrew translation
    - Option to set different QS tile setup in portrait/landscape

    ... And bugfixes

    I wish there was an api to post directly to XDA
    7
    Im facing a little problem with the notification icons in the statusbar.
    They arent in line with the clock.set a Bit down.
    Thus happens straight when i enter the aosp mod after a fresh Installation.
    Only happens with the newest 2.5 Version of it.
    With 2.4 i got no problems with the icons.

    Actually im in cherish os 4.3, but im facing the same problem on other roms like crdroid,ricedroid,sparkos.
    Dont know about Arrow and lineage.

    All roms are with the december secruity Patch. So im a little bit forced to usw 2.5 insteed of 2.4.


    Someone else faced the same issues and maybe found an solution for it?
    Yes it seems on some roms the notification icons don't sit exactly where they're supposed to.

    The "reason" why compatibility of AOSPMods is limited to pixel roms is that I don't have access to other custom roms to test the mod on them and find possible issues to solve (finding issues is not enough of course, the causes have to be identified). (Of course I can download and install those roms, but having limited resources - device and time -, it's not practical to support more)

    Edit: I do hope other Xposed devs can participate in the mod so that the range can get extended
    7
    Didnt work. This module update destroyed everything. Even after reflash the custom Rom, it doesn't boot.

    I'll uninstall the module on my phone and never touch it again.

    This module is experimental sh%t
    No. You just failed to follow directions. Module has worked fine since day 1. Never had any issue with it. Maybe you should take the time to read before just installing things. It is completely unfair to the devs who have continued this project to have a user not follow directions and blame them/the module.
    7
    Ok I suggest to close this argument:

    As mentioned in the second post, magisk and Xposed mods are very tricky and should be used with lots of precautions and only by users with very high experience about rooting.

    In this specific case I guess at least one of these requirements (no matter which) was omitted, and as the result (also mentioned in post 2), the device had to be reset.

    Even I lost a whole pixel 6 phone because I ran a command when I was sleepy and not careful enough.

    My suggestion to everyone working with rooted devices is to read a lot, think about consequences of actions and finally be very, very careful. Always
    7
    In case anyone is wondering about the January update, I just installed it on my Pixel 7. From what I can tell, all of the (many) AOSP-Mods features I have enabled seem to be working without issue. YMMV ;-)
  • 136

    AOSPMods_Banner_1280.jpg


    This is a mixed Xposed+Magisk module, which is made to allow customizations that are not originally designed in AOSP (Android Open Source Project).

    Features:
    Currently, AOSP Mods offers customizations on different aspects of system framework and SystemUI, including:
    - Status bar
    - Lock screen
    - Notifications
    - Quick Settings panel
    - Gestural Navigation
    - Screen properties

    Compatibility:
    These mods are designed based on AOSP source code. What does it mean? it means that they are expected to work on Roms (Firmwares) which are built based on fairly unmodified Android source code. This means, mainly, Pixel Phones (3, 4(XL/a), 5(a), 6(PRO/a), 7(PRO)), and any other Roms that haven't heavily modified the original Android codes.

    - Android 12: Compatible
    - Android 12.1 (12L): Compatible
    - Android 13 stable version: Compatible

    Prerequisites:
    - Compatible Roms (see above)
    - Device Rooted by Magisk 24.2+
    - LSPosed (Zygisk Version)


    How to install: (Make sure to read post #2 (FAQ) carefully before you proceed)
    - Install the Magisk module
    - Reboot (bootloop is not expected, but user should always be prepared for the worst)
    - You can use AOSPMods app to configure the module


    The module is released in 2 flavors, which download and update procedures are different:
    • Stable release:
      • Manual Install/Update: through repository's Github release page (link below)
      • Automated updates: through magisk manager, or through in-app updater
    • Canary release:
      • Manual Install/Update: only through repository's Actions page
      • Automated install/updates: only through in-app updater - updates will NOT appear in release section, and will NOT count against the module's download count
    *No matter which flavor you're on, you can always switch to the other one with in-app updater


    Credits / Thanks:
    Android Team
    @topjohnwu for Magisk
    @rovo89 for Xposed
    Team LSPosed
    Team EvolutionX (Specially @kdrag0n). Some of the mods are inspired from their work
    [email protected] for remote-preferences
    @nijel8 for double-tap to wake

    Translations:
    [email protected] Portuguese
    [email protected] Chinese Traditional
    [email protected] Chinese Simplified
    [email protected] Russian
    [email protected] Romanian
    [email protected] Polish
    [email protected] German
    [email protected] Spanish
    [email protected] Spanish
    [email protected] Spanish
    [email protected] Turkish
    [email protected] Turkish, German, Russian
    [email protected] Spanish
    [email protected] Ukrainian
    [email protected] Persian
    [email protected] Dutch
    [email protected] Vietnamese

    Graphic design:
    [email protected] (Icon and Banner)
    [email protected] (Icon)

    Brought to you by:
    @siavash79 & @Typhus_

    Download:
    Android 13 Dec 2022 (AOSP 13 R18) and later: get.aospmods.siava.sh

    Android 12 or 13 Nov 2022 (AOSP 13 R8) and earlier: AOSPMods v2.4.1
    42

    FAQ


    Q: I've found bugs, I have suggestions, or I want to suggest a new feature
    A: Your feedback will be very welcome. Please head to Github repository (linked below) and report your issue. We'll try our best (and never guarantee) to resolve them

    Q: The installation steps are too difficult / I'm not sure how to install the module
    A: This mod is made only (and only) for power users who know how to root their device, are fairly familiar with magisk, and are very fluent with adb/fastboot, specially if their device falls into bootloops, etc. IF you're not sure how to work with magisk, adb, bootloaders, root explorers, etc., you're making a huge risk by proceeding with installation of this mod, which we (the authors) cannot bear the consequences. Maybe your device never boots normally, or you can easily lose your data in case you make any mistakes.
    So, if you're not sure how to proceed, please (please) stop right here, and DO NOT GO FURTHER. We will not be responsible for any damage caused

    Q: Do you accept donations/payments?
    A: This module is not / will not be a commercial product. While we really appreciate your support, we do not / will not accept any payments for this module, in any form

    Q: How can I help?
    A: We will be more than happy to receive help, in any way possible. So, If you are a developer and can contribute to the project (which by the way is open source), we will gladly accept your contribution. Even if you're not a developer, you can always help us by opting-in for tests/experiments and provide feedbacks, so that we can further improve the module. (Please send a message to one of the authors)
    25

    Pre-Release

    Updated: April 11th., 2022

    This is a mixed Xposed+Magisk module, which is made to allow customizations that are not originally designed in AOSP (Android Open Source Project).

    (Current) Features:
    - Back gesture customization
    - (3-Button navigation) Hold back to kill app
    - Hide navigation bar
    - Light QS Theme
    - Vibrate on QS tile tap
    - One-Finger QS panel pulldown
    - Customize 4G/LTE icon
    - Combined signal Icons
    - Double-tap to sleep
    - Customization on Battery icon style and size
    - Configure build number text in QS footer
    - Hide fingerprint circle (Pixel 6)
    - Lockscreen shortcut customization
    - Configure carrier text in lock screen
    - Disable screenshot sound
    - Power button long-press to toggle Torch
    - Double-tap to wake
    - Network Monitor
    - Statusbar Height
    - Statusbar Padding (for phones with left-corner camera)
    - Quick Settings Row & Column numbers
    - Quick Settings tiles text size
    - Internet / Wifi + Cell Tiles
    - Navbar pill thickness
    - Navbar pill theme
    - Keyboard height
    - Icon shapes
    - Statusbar Icon styles
    - Fonts
    - Themed Icons
    - SystemUI Tuner
    - Brightness Slider in Quick QS
    - Battery Bar
    - Volume Longpress to skip music
    - QS Tiles Styles
    - Dark Theme Styles
    - Longpress on settings icon (in QS) to launch AOSPMods manager
    - Expand/Collapse all notifications
    - Tablet taskbar (12.1+)

    Of course, this is an ongoing work and the feature list will get longer through time

    Compatibility:
    These mods are designed based on AOSP source code. What does it mean? it means that they are expected to work on Roms (Firmwares) which are build based on fairly unmodified Android source code. This means mainly Pixel Phones (3, 4, 4a, 5, 5a, 6), and any other phones that haven't heavily modified the original Android.

    - Android 12: Compatible
    - Android 12.1 (12L): Compatible
    - Andriod 12.1 beta: Compatible
    - Android 13 DP1: Compatible
    - Android 13 DP2: Poorly Compatible


    Prerequisits:
    - Compatible Roms (see above)
    - Device Rooted by Magisk 24.2+
    - LSPosed (Zygisk Version)


    How to install: (Make sure to read post #2 (FAQ) carefully before you proceed)
    - Install the magisk module
    - Reboot (bootloops are not expected)
    - You can use AOSPMods app to configure the module


    Credits / Thanks:
    Android Team
    @topjohnwu for Magisk
    @rovo89 for Xposed
    Team LSPosed
    Team EvolutionX (Specially @kdrag0n). Most of the mods are based on their work
    [email protected] for remote-preferences
    @nijel8 for double-tap to wake
    @HofaTheRipper for German translation
    [email protected] for Chinese translation
    [email protected] for Spanish translation
    @krystiano for Polish translation
    [email protected] for Chinese Smiplified translation

    Brought to you by:
    @siavash79 & @Typhus_

    Download (Canary 009)
    V 1.0.0-canary-010


    Changelog:

    • Added music album art on lockscreen
    • Added auto-grant of required root permissions
    • Improvement of Battery Bar
    • Improved Light QS header
    • Fixed screenshot lag
    • Fixed 3 column QS tiles bug
    • Misc Bugfixes

    If you're updating from previous versions:
    • 1.0.0-beta-01 and after: Update your module via module update shortcut in Magisk
    • canary 007 and before: uninstall your module and app completely and flash the zip file

    Download:
    24
    I would like to draw your attention that the thread title doesn't contain [Prerelease] anymore!

    1.0.0 is out! All credits go to @Typhus_
    22

    Pre-Release

    Updated: April 1st., 2022

    This is a mixed Xposed+Magisk module, which is made to allow customizations that are not originally designed in AOSP (Android Open Source Project).

    (Current) Features:
    - Back gesture customization
    - (3-Button navigation) Hold back to kill app
    - Hide navigation bar
    - Light QS Theme
    - Vibrate on QS tile tap
    - One-Finger QS panel pulldown
    - Customize 4G/LTE icon
    - Combined signal Icons
    - Double-tap to sleep
    - Customization on Battery icon style and size
    - Configure build number text in QS footer
    - Hide fingerprint circle (Pixel 6)
    - Add camera button to lockscreen
    - Configure carrier text in lock screen
    - Disable screenshot sound
    - Power button long-press to toggle Torch
    - Double-tap to wake
    - Network Monitor
    - Statusbar Height
    - Statusbar Padding (for phones with left-corner camera)
    - Quick Settings Row & Column numbers
    - Quick Settings tiles text size
    - Internet / Wifi + Cell Tiles
    - Navbar pill thickness
    - Navbar pill theme
    - Keyboard height
    - Icon shapes
    - Statusbar Icon styles
    - Fonts
    - Themed Icons
    - Lockscreen assistant shortcut
    - SystemUI Tuner

    Of course, this is an ongoing work and the feature list will get longer through time

    Compatibility:
    These mods are designed based on AOSP source code. What does it mean? it means that they are expected to work on Roms (Firmwares) which are build based on fairly unmodified Android source code. This means mainly Pixel Phones (3, 4, 4a, 5, 5a, 6), and any other phones that haven't heavily modified the original Android.

    - Android 12: Compatible
    - Android 12.1 (12L): Compatible
    - Andriod 12.1 beta: Compatible
    - Android 13 DP1: Compatible
    - Android 13 DP2: Partially Compatible


    Prerequisits:
    - Compatible Roms (see above)
    - Device Rooted by Magisk 24.2+
    - LSPosed (Zygisk Version)


    How to install: (Make sure to read post #2 (FAQ) carefully before you proceed)
    - Install the magisk module
    - Reboot (bootloops are not expected)
    - You can use AOSPMods app to configure the module


    Credits / Thanks:
    Android Team
    @topjohnwu for Magisk
    @rovo89 for Xposed
    Team LSPosed
    Team EvolutionX (Specially @kdrag0n). Most of the mods are based on their work
    [email protected] for remote-preferences
    @nijel8 for double-tap to wake
    @HofaTheRipper for German translation
    [email protected] for Chinese translation

    Brought to you by:
    @siavash79 & @Typhus_

    Download (Canary 007)
    V 1.0.0-beta-01

    As promised, we've made it to another release for April 1st.

    Changelog:​

    Added customization of

    • Statusbar Height
    • Statusbar Padding (for phones with left-corner camera)
    • Quick Settings Row & Column numbers
    • Quick Settings tiles text size
    • Internet / Wifi + Cell Tiles
    • Navbar pill thickness
    • Navbar pill theme
    • Keyboard height
    Themes

    • Icon shapes
    • Statusbar Icon styles
    • Fonts
    • Themed Icons
    Other

    • Added Lockscreen assistant shortcut
    • Added SystemUI Tuner
    • Compatibility with Lsposed 1.8
    • The module manager App is now included in the Magisk module
    • German Translation (Thanks to @HofaTheRipper )
    • Chinese Translation (Thanks to cracky5322@Github)
    • Many bugfixes

    ALSO: We've included another feature which is NOT listed above! Let's see who finds it first :D


    If you're updating from previous versions:
    • Uninstall AOSPMods app from your device and do a fresh installation
    • You can find future updates in Magisk, whenever the module is updated. You won't need to uninstall your current versions later anymore (Hopefully!)

    To install, you will need to
    1. Install LSPosed Zygisk (https://t.me/LSPosedArchives)
    2. Install the zip file in Magisk
    3. Reboot
    4. Technically, the module should automatically activate itself in Lsposed. If didn't, please activate manually and reboot again

    Download: