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

Search This thread

RetroTech07

Senior Member
Apr 24, 2021
345
262
Google Pixel 2 XL
Google Pixel 6 Pro
Is it possible to enable or force additional carrier settings that seem to be hidden on some devices / networks? I remember reading that certain mobile providers disable these settings and I'm unsure why, but probably because they're trying to phase out the older technologies. I believe cR droid has this option.

What I've noticed, is that if I turn off my SIM card and then re-enable it, I get a few additional settings I can toggle before they disappear (preferred network type and which network I want to use). My carrier settings version also seems to revert to something older, but when I turn the SIM card back on it updates itself, and then I lose some settings.

I've included a screenshot of the settings that appear briefly when turning on the SIM before going away after the system enables whatever it does to hide these.
 

Attachments

  • Screenshot_20220522-011637~2.png
    Screenshot_20220522-011637~2.png
    246.2 KB · Views: 104

jdkruzr

New member
May 22, 2022
3
0
Does anyone know if this mod or any other can invert the order of the navbar buttons to put "back" on the right and "recents" on the left on the Pixel 6 Pro running 12.1?
 

roirraW "edor" ehT

Forum Moderator
Staff member
Does anyone know if this mod or any other can invert the order of the navbar buttons to put "back" on the right and "recents" on the left on the Pixel 6 Pro running 12.1?
This mod does not. I don't know about what mods do work for that - as of the Pixel 6 Pro, I finally switched to gesture navigation. Hopefully, someone else can tell you what does work for that.
 
  • Like
Reactions: Eleo and siavash79

tardis_42

Senior Member
Dec 9, 2014
156
95
Sony Xperia 1 III
Nice work on this!

Do you think a future version might be able to offer an equivalent to GravityBox for Android 11's "advanced tuning" section? It was able to override a lot of settings values within the SystemUI apk - I used it to disable the "config_ShowOperatorNameInStatusBar" value and I'm looking for a way to do this on Android 12 because having "O2 - UK" take up all my notification space is incredibly annoying.
 

RetroTech07

Senior Member
Apr 24, 2021
345
262
Google Pixel 2 XL
Google Pixel 6 Pro
Hi

Those settings are almost always available:

for mobile data you can turn it on/off through Sim card section in settings, and for the "network type", you can dial *#*#4636#*#* and in "phone information" section you'll be able to define your preferred type
I'm only referencing the two options I outlined in the pic. The preferred network type and auto selection of which network is what disappears. I'm aware I can use the phone dialer to set network type, but was curious if there was a way to prevent these selections from disappearing in the first place.
 
Last edited:
  • Like
Reactions: roirraW "edor" ehT

Nightf0x_007

Senior Member
Nov 5, 2012
675
73
I have a bug here p6, when i enable double tap statsubar to sleep and double tap to wake as dt2w wont work unless i turn on dt2s statusbar, and dt2s statusbar when enabled if im normally using the QS tiles and i pressed any tile of the 1st two tiles i have (wifi & mobile data beside each other) the screen turns off
 

siavash79

Senior Member
Dec 6, 2010
416
1,253
Google Pixel 6 Pro
Google Pixel 6
I'm only referencing the two options I outlined in the pic. The preferred network type and auto selection of which network is what disappears. I'm aware I can use the phone dialer to set network type, but was curious if there was a way to prevent these selections from disappearing in the first place.

Well I really have no idea what kind of options you're referring to. Specially that they are probably carrier related and it's possible that I've never seen them. So you can help by providing more details, so that we can be at the same page.

I have a bug here p6, when i enable double tap statsubar to sleep and double tap to wake as dt2w wont work unless i turn on dt2s statusbar, and dt2s statusbar when enabled if im normally using the QS tiles and i pressed any tile of the 1st two tiles i have (wifi & mobile data beside each other) the screen turns off
The bugs you're reporting are not easy to reproduce:
- On my own devices DT2S & DT2W work independently. Each of them work regardless of the other's state
- Although DT2S also works on QS panel, it only works on the blank areas of QS. I tried to reproduce the issue by quickly tapping on two different tiles, and it never went black. Maybe you can provide a screen recording, with taps being shown on video for better understanding.

Also, please provide details of your rom, version and other installed modules (Xposed or Magisk)
 
  • Like
Reactions: roirraW "edor" ehT
Nov 12, 2021
39
13
I'm interested in editing the mod so that I can add my custom themes for the notification panel (I mainly want to make the background transparent and do away with the round corners on notifications so that it looks more like A11, and add custom statusbar icons), can we have a step-by-step guide on how to unpack the apk and add our own code? I would appreciate that very much.
 

siavash79

Senior Member
Dec 6, 2010
416
1,253
Google Pixel 6 Pro
Google Pixel 6
I'm interested in editing the mod so that I can add my custom themes for the notification panel (I mainly want to make the background transparent and do away with the round corners on notifications so that it looks more like A11, and add custom statusbar icons), can we have a step-by-step guide on how to unpack the apk and add our own code? I would appreciate that very much.
You're always welcome to do so

Please visit the OP to find the GitHub repository of the full package

However, to do what you're planning to, you have to know Java and Xposed and also a general know-how to build Android apps
 

Eleo

Senior Member
Nice work on this!

Do you think a future version might be able to offer an equivalent to GravityBox for Android 11's "advanced tuning" section? It was able to override a lot of settings values within the SystemUI apk - I used it to disable the "config_ShowOperatorNameInStatusBar" value and I'm looking for a way to do this on Android 12 because having "O2 - UK" take up all my notification space is incredibly annoying.
Currently you are able to change (and/or disable) the operator name at statusbar in lockscreen if that is what you meant. You can leave it empty and it will be disabled.
Screenshot_20220524-074114.png
 
  • Like
Reactions: roirraW "edor" ehT

George_Orever

Senior Member
Dec 5, 2012
391
79
Thank you for making this mod.
Can it work with magisc 24.1 because I can't update/setup 24.2 or 24.3?
Thanks again.
 

andrea0807

Senior Member
Jul 24, 2014
387
34
38
Perugia
I would like to take a screenshot with a long press of the home or overview button since the lineageos ROM does not allow it, what should I do?
I have a poco f2 with lineageos 19.1
 

Top Liked Posts

  • 3
    One more request :)

    Would it be possible to add extra volume steps?
    2
    One more request :)

    Would it be possible to add extra volume steps?
    That requires modding the framework. But it's probably easy to do. I'll look into it soon
    1
    That requires modding the framework. But it's probably easy to do. I'll look into it soon
    Thank you for your time spent Sir!
  • 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_
    19
    1.2.0 is released in stable channel

    Changelog:
    - [Statusbar] Improved clock before/after text
    - [Statusbar] Added option to resize statusbar to desired height
    - [Statusbar] Added option to enable multi-row system icons
    - [Statusbar] Added option to enable double-row notification area
    - [Statuabar] Added option to increase notification icon limit
    - [Quick Settings] Improved tiles row/column count definition
    - [Lockscreen] Album arts in lockscreen can get blur and grayscale effect
    - [Lockscreen] Added option to add variable-supported text on lockscreen/AOD
    - [Lockscreen] Added easy unlock option
    - [Gesture] Navigation pill can be resized width/height
    - [Misc] Added option to disable fingerprint sensor while the screen is off
    - [Misc] Added option to ignore the display cutout

    - Various bugfixes

    - Now available in more languages
    12
    Soon in canary branch: multi-row statusbar icons
    11
    V 1.1.0

    What changed:

    - Added In-app updater
    - Added custom variables (date & daily traffic) for custom QS build text, and custom lockscreen carrier text
    - Bugfixes

    The module will be released in 2 flavors, which download and update procedures are different:

    • Stable release:
      • Manual Install/Update: through repository's Github release page (link in OP)
      • 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
    6
    V 1.1.0

    What changed:

    - Added In-app updater
    - Added custom variables (date & daily traffic) for custom QS build text, and custom lockscreen carrier text
    - Bugfixes

    The module will be released in 2 flavors, which download and update procedures are different:

    • Stable release:
      • Manual Install/Update: through repository's Github release page (link in OP)
      • 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
    You are continuously making our phones better, THANK YOU!!!
  • 94

    AOSP_Mods_for_Andorid_12+.png


    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+)
    - Music album art on lockscreen (with blur / grayscale)
    - Dual-tone QS header
    - Pin code scramble for extra security
    - Disable over-scroll effect
    - VoLTE Icon
    - Double Tap Torch
    - Multi-row statusbar
    - Editable notification icon limit
    - Variable-supported text on lockscreen/AOD
    - Easy unlock
    - Option to disable fingerprint sensor while the screen is off
    - Option to ignore the display cutout


    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 built based on fairly unmodified Android source code. This means, mainly, Pixel Phones (3, 4, 4a, 5, 5a, 6), and any other Roms that haven't heavily modified the original Android codes.

    - Android 12: Compatible
    - Android 12.1 (12L): Compatible
    - Andriod 12.1 beta: Compatible
    - Android 13 NOT 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


    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). Most of the mods are based on 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

    Brought to you by:
    @siavash79 & @Typhus_

    Download:
    33

    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: