Mixed Xposed+Magisk module for customization of AOSP-based Android 12+

Last update: May 21, 2022

Latest Release Total Downloads Lines of code

Header Image

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
  • Dual-tone QS header
  • Pin code scramble for extra security
  • Disable over-scroll effect
  • VoLTE Icon

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 Poorly Compatible (not recommended)

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

Translations:

  • @ElTifo Portuguese
  • @cracky5322 Chinese Traditional
  • @JohnsonRan Chinese Simplified
  • @TireX228 Russian
  • @ygorigor Romanian
  • @krystianokris Polish
  • @HofaTheRipper German
  • @acuicultor Spanish
  • @tomaja18 Spanish
  • @n3rd3x3 Spanish

Brought to you by: @siavash79 & @ElTifo

GitHub

https://github.com/siavash79/AOSPMods
Comments
  • 1. Battery bug

    Pixel 6 Pro Android 12 QPR3 Beta 1 LSPosed v1.7.2-6455

    All mods seem to work fine except for the Battery Style modification. When changing the battery style to circle or dash circle, a blank shows up in the status bar where the circle should be. Only the default setting for the battery works.

    Reviewed by Gordietm at 2022-03-10 19:08
  • 2. Bootloop on stock Android 12 ROG Phone 5

    After installing module (I tried version 12 and 13) and rebooting, system bootloops.

    To Reproduce Install module in Magisk Manager Reboot

    Expected behavior System boots normally and at least some features of this module work

    • Device: ROG Phone 5
    • OS: Stock Android 12, https://dlcdnets.asus.com/pub/ASUS/ZenFone/ZS673KS/UL-ASUS_I005_1-ASUS-31.0810.1226.77-1.1.138-2203-user.zip As this module is meant to be used with pure AOSP, feel free to close this issue if fixing it is out of scope for this project.

    Log: log.txt

    Reviewed by marekpietrzak48 at 2022-05-01 09:17
  • 3. 3 QS Tiles columns issue

    Describe the bug In "Enable 3 QS Tiles columns" option, the second row just showed only the first item.

    Screenshots Screenshot_20220331-235234.png

    • Device: Pixel 6
    • OS: 12.1
    Reviewed by Kiroolos at 2022-03-31 22:29
  • 4. Data and Wifi toggle are getting removed

    It's often happening , with a systemui restart or a reboot it hiding my device's data and Wifi toggles and I have to drag and drop everytime. Even I didn't enabled 'Internet Tile" in AOSP MODS .

    Device : Redmi Note 10 Pro (sweetin) ROM : Nameless AOSP Android Ver : 12.1/12L

    Other than that this mod is working like a charm for me! Specially the Nav bar accent color feature is awesome. Thanks for making such tool .

    Reviewed by bhaskar966 at 2022-04-06 05:18
  • 5. Separate Wi-Fi/Mobile data QS toggle doesn't work, Pixel 6 stock

    Describe the bug Separate Wi-Fi/Mobile data QS toggle not working in Pixel 6 stock ROM.

    To Reproduce

    1. Turn on separate internet tile in AOSP Mods app
    2. Reboot the device
    3. Open quick settings and enter edit mode
    4. Internet toggle is still unified

    Expected behavior Separate Wi-Fi/Mobile data QS toggle appears.

    Screenshots https://user-images.githubusercontent.com/5173607/161377196-db9102fd-c309-42c7-8bb5-a9af4ed760f0.mov

    • Device: Pixel 6
    • OS: Stock 12.1 March update(SP2A.220305.013.A3)

    LSPosed Log https://www.dropbox.com/s/2603nl0hjpo6w1k/LSPosed_2022-04-02T18_35_58.855.zip?dl=0

    Thanks for effort, I'm quite happy with this mod and stock ROM!

    Reviewed by lonsagisawa at 2022-04-02 10:00
  • 6. Feature request: Master switches that make hooking not happen

    What's on your mind? Currently, we always hook everything that we support, and the checks to actually change things happen inside of the hooks. I'd like to add master switches that can make hooking not happen at all in places where the user doesn't want to change anything.

    Is this feature implemented on any other app/mod/rom? please specify GravityBox works this way.

    Reviewed by josephcsible at 2022-04-04 18:45
  • 7. Deep sleep issue

    Describe the bug Deep sleep not working after aosp mods Canary 13 Currently using aosp mods Canary 13 and deep sleep working perfectly fine

    Battery stats showing 7H screen off and 0% deep

    Screenshot_20220510-193820_Battery Guru

    • Device: poco m2 pro
    • OS: arrow os 12.1
    Reviewed by hellobot09 at 2022-05-10 14:14
  • 8. Magisk's "Update AOSP Mods" ChangeLog is displaying plain HTML; not showing any ChangeLog

    Hello Everyone!

    So this is a minor bug. I'm not sure if it's a Magisk upstream issue, or an issue with AOSPMods.

    When I update AOSPMods in Magisk, the dialog that displays the ChangeLog is showing plain HTML instead of rendering a plain text ChangeLog or ChangeLog.md format.

    Pixel 4a, unlocked, magisk rooted. Everything is up to date.

    Here's all the info in the screenshots:

    Screenshot_20220504-234549 Screenshot_20220504-234759 (1) Screenshot_20220504-234714 Screenshot_20220504-233351

    Reviewed by EvilDennisR at 2022-05-05 04:10
  • 9. Fonts and music art on lockscreen

    cannot apply fonts ant music art on lockscreen on the last canary 010 release even if i did restart my device more than 2 times

    • Device: samsung s7 (herolte)
    • OS: lineageOS 19.1 with micrg
    Reviewed by 3abdooo at 2022-04-19 03:17
  • 10. Pulsing/dozing/bar checks are wrong

    https://github.com/siavash79/AOSPMods/blob/6b7dffb51fd92684175413f41485e96c14066829/app/src/main/java/sh/siava/AOSPMods/systemui/DoubleTapSleepLS.java#L52-L61

    This code doesn't work the way it's supposed to. It's always going to check what mPulsing, mDozing, and mBarState were when createTouchHandler first returned, not what they are when the touches actually happen.

    Reviewed by josephcsible at 2022-04-03 23:57
  • 11. Lockscreen custom text replacing carrier text

    Describe the bug

    Custom text replacing carrier text doesn't work

    To Reproduce Activate it and reboot the device

    Expected behavior Custom text should appear on the top left corner on the lockscreen

    Screenshots If applicable, add screenshots to help explain your problem.

    • Device: pixel 6 pro
    • OS: android 12L beta 3
    Reviewed by rafagale at 2022-03-18 14:34
  • 12. Add option to disable ripple effect.

    What's on your mind?

    As mentioned in the title it would be great to add an option to disable ripple effect.

    Is this feature implemented on any other app/mod/rom? please specify

    This feature was implemented on DotOS 5.x (Android 11) i didn't test A12 version of the rom yet.

    Reviewed by mld9401 at 2022-05-19 19:09
  • 13. Cant load font module in schinese

    Describe the bug i cant load some font module in magisk,i dont know why

    To Reproduce flash the module and reboot then the font module not work anymore

    Expected behavior i want the font work

    Screenshots just normal font not my want

    • Device: mi 9
    • OS: pep12.1

    LSPosed Log Please attach LSposed Module log if you are able to. (Open LSPosed, go to module logs, press save button and attach to this bug report) LSPosed_2022-05-19T21_23_06.239.zip

    Reviewed by Mr54233 at 2022-05-19 13:28
  • 14. Feature request_battery lanscape icon with percentage inside

    Please help to add a layout of lanscape batter icon with percentage inside. It would be greater if we can change the fill color based on the current percentage.

    Reviewed by nhanntt0401 at 2022-05-18 03:54
  • 15. Lockscreen weather

    Lockscreen weather Roms like lineage, arrow don't have lockscreen weather

    IMG_20220516_085730_121~2

    Is this feature implemented on any other rom ? Cr droid, pixel experience and many

    Reviewed by hellobot09 at 2022-05-16 03:30
  • 16. Google Sans font breaks other fonts visibility

    Describe the bug Using Force Google Sans font system wide breaks the system fonts thingy that's supposed to handle ᵗᵉˣᵗ ˡᶦᵏᵉ ᵗʰᶦˢ

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'AOSP Mods' -> 'Theming' -> 'Force Google Sans font system wide' (enable)
    2. Use any of those 'fancy' fonts
    3. Squares

    Expected behavior Android system is supposed to handle those

    Screenshots Screenshot_20220514-120908_Kiwi Browser~2

    • Device: Poco X3 NFC
    • OS: Arrow OS | Android 12.1
    Reviewed by xslvrxslwt at 2022-05-14 10:10
SIMNumberSetter - A small Xposed module to set the SIM card's phone subscriber number
SIMNumberSetter - A small Xposed module to set the SIM card's phone subscriber number

SIM Number Setter SIM Number Setter is a small Xposed module that invokes normal

May 16, 2022
AnyText - An Xposed module trying to hook TextView in any activities

AnyText What's this This application provides features to modify any TextView in

May 16, 2022
Xposed module for Snapchat.

SnapMod Xposed module for Snapchat. Setup To set SnapMod up, download and install the latest apk from here. When you open it, it will ask to install s

May 19, 2022
Media Provider Manager - An Xposed module intended to prevent media storage abuse
Media Provider Manager - An Xposed module intended to prevent media storage abuse

Media Provider Manager - An Xposed module intended to prevent media storage abuse

May 16, 2022
Jan 10, 2022
SimpleCloud-haste-module - SimpleCloud module for uploading the logs of your services to hastebin

SimpleCloud Haste Module A SimpleCloud Module for uploading the current logs of

Mar 6, 2022
Multi Roots TreeView implementation for Android Platform with a lot of options and customization
Multi Roots TreeView implementation for Android Platform with a lot of options and customization

TreeView Multi Roots TreeView implementation for Android Platform with a lot of options and customization Demo Features: - No Custom Views. - Easy use

May 10, 2022
xposed安卓虚拟摄像头 android virtual camera on xposed hook

android_virtual_cam xposed安卓虚拟摄像头 感谢https://github.com/wangwei1237/CameraHook 提供的HOOK思路!! 求有无极的大佬,希望帮忙测试一下此模块虚拟框架下是否可用,测试后希望在issue中反馈一下,谢谢!!! 具体的使用方法(

May 18, 2022
YukiHookAPI - An efficient Kotlin version of the Xposed Hook API

Yuki Hook API ?? An efficient Kotlin version of the Xposed Hook API. Introduce 这

May 15, 2022
Repository for the Android app core module.

EU Digital COVID Certificate App Core - Android About • Development • Documentation • Support • Contribute • Contributors • Licensing About This repos

Apr 5, 2022
An android app built using Kotlin following Multi-Module Clean Architecture MVVM
An android app built using Kotlin following Multi-Module Clean Architecture MVVM

Notflix ??️ Work In Progress ?? An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies ?? a

May 20, 2022
A minimalistic Face Recognition module which can be easily incorporated in any Android project.
A minimalistic Face Recognition module which can be easily incorporated in any Android project.

Real Time Face Recognition with TfLite A minimalistic Face Recognition module which can be easily incorporated in any Android project. Key Features Fa

Oct 19, 2021
Ein LabyMod-Module für SimpleCloud

LabyMod Module Ein LabyMod-Module für SimpleCloud Download · Report Bug · SimpleCloud · LabyMod Docs Was kann dieses Module? Das ist ein CloudModule f

Feb 9, 2022
BuildConfiguration information for use in multi-module, or Kotlin Multiplatform common code

component-build-configuration A small library supporting Kotlin Multiplatform for utilizing BuildConfiguration details from common code and across mod

Mar 6, 2022
Easy Note: Building a Notes app using MVVM, JetPack Compose with a clean multi-module architecture approach.
Easy Note: Building a Notes app using MVVM, JetPack Compose with a clean multi-module architecture approach.

Easy Note Easy Note: Notes app using JetPack Compose and MVVM with a clean architecture approach. This app shows the usage of the new Navigation Archi

May 7, 2022
This project shows trending github repositories using MVI (Model View Intent) using kotlin flows and multi module clean architecture

GithubTrendingMVIFlow Build Architecture: This project shows trending github repositories using MVI (Model View Intent) using kotlin flows and multi m

Dec 21, 2021
FDPClient-EDITED - A free mixin-based injection hacked-client for Minecraft using Minecraft Forge based on LiquidBounce

FDPClient A free mixin-based injection hacked-client for Minecraft using Minecra

Feb 16, 2022
NewsApp is a an android project based on modern Android application tech-stacks and MVVM architecture.

NewsApp NewsApp is a an android project based on modern Android application tech-stacks and MVVM architecture. This project is for focusing especially

Jan 14, 2022
GitHub client for Android based on the abandoned official app
GitHub client for Android based on the abandoned official app

ForkHub ForkHub started off as a fork of the official Android app from GitHub, and has since seen lots of improvements. You can see a comprehensive li

May 13, 2022