Coder Social home page Coder Social logo

siavash79 / pixelxpert Goto Github PK

View Code? Open in Web Editor NEW
1.5K 22.0 103.0 51.08 MB

mixed Xposed+Magisk module for customization of Google Pixel rom of Android 12+

License: GNU General Public License v3.0

Java 98.73% Shell 1.16% Batchfile 0.02% AIDL 0.09%
customization magisk-module xposed-module

pixelxpert's Introduction

For Pixel Stock Android 12 and 13 (Up to Nov 2022 - AOSP 13R8):

Latest Release for A12 & A13 up to Nov 2022

For Pixel Stock Android 13 and 14 (starting with Dec 2022 security patch):

Latest Release Latest Canary Release

Downloads - Stable channel

PixelXpert Support Channels:

XDA URL Telegram URL

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). Please read thorough below before reaching to download links


Features:

Currently, PixelXpert offers customizations on different aspects of system framework and SystemUI, including:

  • Status bar
  • Quick Settings panel
  • Lock screen
  • Notifications
  • Gesture Navigations
  • Phone & Dialer
  • Hotspot
  • Package Manager
  • Screen properties

Compatibility:

PixelXpert is only fully compatible with pixel stock firmware. Any custom ROM is not tested and may not be fully (or even at all) compatible.

Here is the compatibility chart according to different android versions and QPRs:


- Android 14 QPR2 beta builds not yet fully compatible. Please be patient until we iron out the incompatibilities caused by code changes in source (source code not available for QPR beta)

Prerequisites:

  • Compatible ROM (see Compatibility text above)
  • Device Rooted with Magisk 24.2+ or KSU
  • LSPosed (Zygisk Version preferred)

How to install:

  • Download the stable magisk module according to your firmware as mentioned above
  • Install in magisk/KSU
  • Reboot (no bootloops are expected)
  • Open PixelXpert app and apply changes

P.S. For KSU, there is an extra step of granting root access to PixelXpert as it doesn't request automatically as in Magisk


Release Variants:

The module is also released in 2 flavors with different manual download and update procedures. But both can utilize automated updates through magisk manager, or through in-app updater (for canary, updates will not count against the module's download count).

Stable release:

  • Manual Install/Update: through repository's Github release page (link below) AND through in-app updater

Canary release:

  • Manual Install/Update: through repository's Actions page and telegram channel (latest version is available from here also)

*No matter which flavor you're on, you can always switch to the other one with in-app updater


Translations:

Crowdin
Want to help translate PixelXpert to your language? Visit Crowdin


Donations:

This project is open source and free for usage, build or copy. However, if you really feel like it, you can donate to your favorite charity on our behalf, or help funding education for children in need, at Child Foundation


Credits / Thanks:

  • Android Team
  • @topjohnwu for Magisk
  • @rovo89 for Xposed
  • Team LSPosed
  • apsun@github for remote-preferences
  • @nijel8 for double-tap to wake

UI design:

  • @Mahmud0808

Graphic design:

  • JstormZx@Telegram (Icon and Banner)
  • RKBDI@Telegram (Icon)

Brought to you by: @siavash79 & @ElTifo


pixelxpert's People

Contributors

503badgateway avatar abalam1980 avatar acuicultor avatar bzz11g avatar crowdin-bot avatar deepanshpandey avatar eleoxda avatar eltifo avatar hcosserat avatar hofatheripper avatar huajijam avatar johnsonran avatar koz-nik avatar krystianokris avatar l4ph avatar mahmud0808 avatar mastizz avatar n3rd3x3 avatar nexxus-vi avatar nmayorga092 avatar orstudio avatar potatosalad775 avatar siavash79 avatar teaqariawtf avatar tomaja18 avatar trinhloivn avatar twinov avatar vitalitk avatar wrongway213 avatar ygorigor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pixelxpert's Issues

Features Request

Yeah! again here I'm ๐Ÿ˜…

Wanna share some features which if you can add then it might be awesome

  • Prevent Accidental Wake-Ups [Many ROMs don't have this/have this but not working]
  • Pulse [ on Navbar , Quick Setting, Lock screen, ambient screen ]
  • Music Tricker for Ambient screen
  • Brightness Slider and Volume Panel customisation [Like ancient OS; as you added qs tile customisation]
  • Add voLTE Icon customisation
  • Traffic Indicators (Arrows)

These are some freatures which you might add to make your app more useful!
I will edit this and add more whenever I get new ideas ๐Ÿ˜…

[
{
"Someone" : "I need a ROM with customisation
and stability",
"A random user of AOSP MODS" : "Do you wanna
root ?",
"Someone" : "Yes, Ofcourse! If I get a good user
experience.",
"The Random user of AOSP MODS" : "Use
PixelExperience or LineageOS With AOSP MODS,
you will get all the amazing features with the
Power of stability which is given by the ROM."
}
]

I think this is the future of AOSP mods โค๏ธ

Crash systemUI on boot

Just flashed latest version, on first boot (And yeah ฤฑ tried reboot twice)
But everything is black.

  • Device: Poco X3 Nfc
  • OS: CrDroid 12.1

Brightness icon color

Describe the bug
The icon color is gray.

To Reproduce
Steps to reproduce the behavior:

  1. Go to AOSP Mods app
  2. Click on Theming
  3. Select OxigenOS icons style
  4. See error

Expected behavior
I expected the icon color to be black as it should be.

Screenshots
Screenshot_20220412-152247_Quickstep_1

  • Device: POCO X3 NFC
  • OS: Android 12L

This module invalidates the font module.

Describe the bug
When both AOSP mods and the module that modifies the system font exist at the same time, the font module will fail.

To Reproduce
Steps to reproduce the behavior:

  1. Install any module that modifies the font.
  2. Install the AOSP mods.
  3. The font module will fail.

Expected behavior
Font module takes effect

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

  • Device: Mi10 Pro
  • OS: Evolution X, Android12.1

LSPosed Log
AOSP mods is working properly, so there is no need to upload the LSPosed log.

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

Scramble lock screen pin

Like with gravitybox, could there be an option to shuffle the lock screen numbers when you are prompted to enter your pin?

Please Bring back Qs tile customisations

In recent update you removed some of the qs tile styles. Don't know why , there might be some issues , you know better than me.

I just want to tell please bring back those styles especially those rectangular styles.
Thanks ๐Ÿ˜„

Mods reset on reopening app

Describe the bug
After I apply the mods and exit the app, if I reopen the app, all the mods are reset. There's no problem if the app is not opened again after applying mods.

Expected behavior
The applied mods should remain.

  • Device: Realme 3
  • OS: ArrowOS (A12)

LSPosed Log
LSPosed_2022-03-31T11_11_28.585.zip

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 .

Feature Request: dialer - on call vibration alerts

Hello,

Just to centralize information, as already requested in the XDA thread, if possible, I think it would be great if we could have a "vibrate when answered feature" feature.
Assuming the involved variables are the same /similar, also having a vibration alert on call waiting, and, vibrate on each outgoing calling minute, would be a plus. So, per order of relevance the requests would be:

  1. vibrate when answered
  2. vibrate on call waiting
  3. vibrate on each outgoing calling minute

Thank you!

Qs tile vibration

Describe the bug
Quick settings vibrate on touch haptics is too low

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'aosp mods and enable qs touch vibration'
  2. Click on 'quick settings tile'

Expected behavior
ROMs having "qs touch vibration" is high compared to this one, sometimes you can't feel it if you are using any back cover . If possible please increase vibration intensity :-).

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

  • Device: Poco m2 pro Miatoll (gram)
  • OS: Arrow Os 12.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)

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

If possible then please add reTricker Notification

I have seen this feature in Evolution X rom recently. But for some issues I can't use that ...
But I loved that feature which is only available in Evolution X for now on Android 12.1(other roms might added , but I'm not sure about that).
That feature caller reTricker Notification, which allows us to use a new type of notification popup as Samsung.

Something like this
images~01
[Image source : internet]

If you can add something like this it will be amazing!
And the last update it awesome as you added qs tile customisation!!!

More Themed icons(Legacy)

What's on your mind?
A more themed icons option..

Is this feature implemented on any other app/mod/rom? please specify
In the Addon Features Module by @ElTifo

Recent apps feature request

What's on your mind?
Is there a way to put the "Clear all" button before the first item in recent apps instead of being the last item ?

Screenshot_20220412-194202.png

Settings not saving after restart

Describe the bug
After rebooting / powering off and back on my phone, all of the AOSP mods app settings are cleared and I have to reapply them.

To Reproduce
Steps to reproduce the behavior:

  1. Turn on settings such as light qs background
  2. Reboot your phone
  3. Observe

Expected behavior
Like in previous versions (I never tested Canary 6, so talking about Canary 5), settings stayed the same and were still applied after rebooting.

  • Device: Pixel 4a (5g) bramble
  • OS: Stock pixel (12L)

LSPosed Log
Will add later if relevant when I have time to reproduce.

Unexpected font change

When enabling the module, it changes the font even though I have default Headline/body font on. Also lock screen clock has a thicker font than usual.

Dark Theme Style doesn't Apply Correctly after a System Refresh

I have a bug where setting up the Dark Theme to Pitch Black or any other dark theme style doesn't apply correctly to the UI after a Restart/Reboot.

The only way to fix it is to open AOSP Mods after the Reboot and reselecting the desired theme manually again to apply the theme correctly.

Edit: I just found out that this also happens when Changing Wallpapers or when the system tries to change the Color Palette to match the wallpaper, and because of this the Dark Theme is also affected.

Basically every time I have to Reboot my device, I would have to re-apply the theme again manually.

To Reproduce
Steps to reproduce the behavior:

  1. Go to AOSP Mods > Theming
  2. Select a desired Dark Theme Style
  3. Remember what it looks like after applying
  4. Restart or Reboot the Device

Expected behavior

The theme should stay permanent to what was applied from AOSP Mods after making a Restart/Reboot of the device, and it should not revert back to the old Dark theme style.

Screenshots

After Applying "Pitch Black" Theme

Screenshot_20220409-173149_Settings Services
Screenshot_20220409-173144_AOSP Mods

After a Restart/Reboot of the Device

Screenshot_20220409-173121_Settings Services
Screenshot_20220409-173109_crDroid Home

  • Device: Poco X3 NFC
  • OS: Android 12.1 CrDroid 8.4

Request - More features/options

Firefox crash after intall V1.0.0-beta-01

Describe the bug
After install AOSP Mod V1.0.0-beta-01, Firefox start crashing from startup, remove aosp module or rollback to canary 007 fix the issue

To Reproduce
Steps to reproduce the behavior:

  1. Install latest LSposed (1.8.0 (6488))
  2. Reboot
  3. Install AOSP Mod V1.0.0-beta-01
  4. Reboot 2 times

Expected behavior
No app crash on start-up/while using device

Screenshots
No aplica/not needed

  • Device: Xiaomi Redmi Note 9 (merlinx)
  • OS: PixelExperience 12.1

LSPosed Log
LSPosed_2022-04-04T13_22_34.847.zip

4G/LTE icon not working

Describe the bug
It always shows LTE even after restarting SystemUI.

Screenshots

Screenshot_20220401-004538.png

  • Device: Pixel 6
  • OS: 12.1

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.

Navigation bar tweaks

Hi, i think the following navigation bar tweaks from gravitybox would be good:

  • Change height of navigation bar

  • Add "menu" button, or ability to add custom buttons to navigation bar

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.

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

Request: Limit the lower brightness limit for automatic brightness adjustment, and make brightness adjustment faster.

Basically, it can be considered as a function porting of Resurrection Remix OS. The reason is that Android's automatic brightness adjustment has always been difficult to use. I often encounter automatic brightness adjustment in low-light environments that make the screen brightness too dark, so dark that I can't read the screen.

And the delay of automatic brightness adjustment is a bit high, can this process be made faster?

I am using crDroid 8.4 ROM based on Android 12.1.

user-images githubusercontent com_156196834-d79d5d4b-a95f-4fba-9f21-45e8e81315fc

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!

Status bar height doesn't work

When i try to change status bar height nothing happens.

Device : POCO X3 NFC
ROM : PixelExperience ROM
Android Ver : 12.1/12L

Request: FOD icon enable on Lockscreen

It would be cool to see FOD icon enable on Side fingerprint reader using AOSP mod so that I could use this on PE GSi (โ‰งโ–ฝโ‰ฆ)

this feature was implemented on Corvus OS vS2.1 GSi Rom Android 12.1

Change some colors in pinch Black theme

Pinch Black theme demo -
Screenshot_20220408-144114_Pixel Launcher

Everything going full black ! It's awesome.
But if you can add some dim material you colors on the disabled toggles and on notification, it will be much better ( I personally like that).

Pinch Black + material you = Extraordinary theme ๐Ÿ˜…

Default Material You theme -
Screenshot_20220408-144619_Chrome

Internet Tiles Broken after installing the module

Describe the bug
Internet tiles fail to display Mobile data status, It shows Off instead while Wi-Fi is off and Shows Blank Wifi Signal whenever connected to Mobile Data

To Reproduce
Steps to reproduce the behavior:

  1. Install the module as usual
  2. Open Quick Settings and tap Internet Tiles
  3. Toggle the Wi-Fi off or Disconnect from Wi-Fi
  4. See that Internet Tiles are broken

Expected behavior
Internet Tiles should shows Mobile data Carrier instead of Wi-Fi Status only

Screenshots
Screenshot_20220418-214710_Chrome

Screenshot_20220418-214658_Chrome (1)

  • Device: Redmi Note 7
  • OS: Pixel Experience Plus 12L April Security Patch

Request: Ported moto gestures from LineageOS.

I really liked this feature when I was using the Moto Z2 Force (nash). Basically, this feature is very fault-tolerant. You take out your phone and shake it to turn on the flashlight or camera. You don't need to confirm the position of the power button. The power button menu is called up because the duration of pressing the power button is incorrect.

And it's actually been available on LineageOS all the time, but it seems to be limited to Motorola phones, but I think it's very useful and worth using for all phones with accelerometers.

I am using crDroid 8.4 ROM based on Android 12.1.
user-images githubusercontent com_155737078-643eb7f7-5b89-4171-9f12-297a69e8494e

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

Log:
log.txt

Hide navigation bar but keep gestures keyboard space

What's on your mind?
When the navigation bar is hidden, the keyboard height is too low when using the keyboard if no keyboard space is reserved.

Is this feature implemented on any other app/mod/rom? please specify
Fullscreen/Immersive Gestures magisk mod

Notification shade transparency

Option to change the transparency of the notification shade.

I know it was used in an Xposed module, I just can't remember which one.
It may have been implemented in rom control for pixel devices.

Feature request: NavBar Transparency

I want to change transparency of navbar to 100% (fully invisible) to preserve screen burn-in.

I tried hiding navbar using AOSPmods, but that time the gestures through navbar were hit-and-miss. Sometimes it worked, sometimes it didn't. And every time I try a navbar gesture (like go to homescreen or open recents) when there is a text box, it would put one space (click spacebar) because the button is in the middle of the keyboard (and it would say I am typing...)

It is possible with https://github.com/Magisk-Modules-Repo/G-VisualMod but it is no longer supported. When I try, it was possible to go until 90% transparency, but not 100%

Screenshot_20220501-192834.png

Blur QS panel

Please try to add transparency or blur in QS panel just like Android 11 or android 12 Dot os have

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.