Skip to content

About

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

Topics

Resources

Contributing

Stars

5 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

4,085 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tsinbei Pixel Xpert

This is a personal fork of siavash79/PixelXpert, maintained for our own Pixel devices. It is not distributed through any module repository and no support is offered — build and flash it at your own risk.

For the original project introduction, feature list, compatibility chart, installation steps, and release channels, see the upstream repository.

Differences from upstream

  • Application ID and module renamed to com.tsinbei.pixelxpert / TsinbeiPixelXpert
  • Xposed hooks migrated to the libxposed API (102)
  • The app installs as a regular user app (like PixelXpert-Next) instead of being mounted as a system priv-app, so it survives OTAs and temporary root loss; existing system-app installs migrate automatically (device-protected preferences are backed up during flashing and restored on the next boot)
  • Various fixes and enhancements of our own; see CanaryChangelog.md and the git history

Backported from other Pixel modules

Assorted Pixel tweaks ported from the community (all GPL/MIT compatible):

Backported from Pixel Launcher Enhanced

Launcher customizations ported from Mahmud0808/PixelLauncherEnhanced (GPL-3.0):

  • Status bar / top shadow / page indicator appearance, wallpaper-dim restart prevention, and opacity controls for the search bar, drawer, recents, and folders
  • Home, drawer, and folder grid layout (rows/columns), icon/text size, and free widget resizing
  • Notification dot count and per-app dot blocking, custom themed icon colors
  • Dock disable and spacing, drawer scrollbar hiding, and app-drawer disable
  • Home double-tap and pinch gestures, recents memory info, recents app locking, and freeform gestures

Backported from Pixel Taskbar Enabler

Taskbar and bubble enhancements ported from beymans-code/pixel-taskbar-enabler:

  • Whole-taskbar visual scaling (touch targets and app insets follow) with Android 17 support
  • Taskbar dock icon count control
  • Mobile-style recents while the taskbar is enabled, bottom-aligned grid rows, and recents header icon scaling
  • Bottom bubble layout (one-handed bubbles) with a configurable dismiss target position

Backported from PixelXpert-Next

The following features and fixes were ported from anirudhgupta109/PixelXpert-Next:

  • Caffeine QS tile (keep the screen awake, timed or infinite)
  • High Brightness Flashlight QS tile and gesture integration, using the Pixel experimental torch API
  • Brightness slider below QS tiles / always-visible brightness slider in collapsed (Quick) QS
  • Pin wireless ADB to a static port via an internal TCP forwarder
  • Easy Unlock through the native LockPatternUtils auto-confirm mechanism, with a direct-boot (FBE) safeguard
  • Shuffle PIN fix for the Compose-based lock screen bouncer
  • Android 17 Compose status bar clock support: clock repositioning (left/center/right), custom clock formats and custom text variables, show-seconds and 24-hour leading-zero handling, plus a new "move clock to bottom row" option for multi-row notification icons
  • Carrier text hook fixes (duplicate hooks, renamed SystemUI fields, keyguard root view fallback)
  • Android 17 fixes: background camera/torch access from the framework, network traffic freeze and fake spikes, calculateChargingSpeed signature change, one-finger QS pulldown on CP3A/CP41, status bar icon hiding, default notification expansion, immediate lock on double-tap-to-sleep, long-press power remapping, and A17 build-ID detection
  • Hardening: concurrent-safe modpack list, null-safe class reflection, dialer call-recording/notes TTS suppression
  • Compose right-side clock placement and right-side network traffic container resolution

Backported from NativeComplements

Selected implementations adapted from AIXINJUELUOAI/NativeComplements (Apache-2.0):

  • Status bar content vertical offset, independent of status bar height
  • Simple native rotation suggestion glyph and icon scaling in SystemUI and Pixel Launcher
  • Notification body-click AOSP freeform windows for background apps, excluding fullscreen foreground tasks, calls and alarms; shared inset-aware window bounds for launcher and notification entry points
  • Stacked Compose dual-SIM support for existing combined-signal and mobile-icon hiding preferences, retaining native signal levels and subscription identities
  • ZIP/MTZ dual-layer launcher icon imports, theme-directory selection, per-app original-icon exclusions, monochrome foreground masks and per-package cache refresh/restoration

Sources, changes, and upstream resource credits are recorded in NativeComplements-NOTICE.txt; its Apache license and notice are included in the APK. Third-party icon artwork is supplied by the user.

AOSP Perfect Icons integration

Under Launcher → Appearance → Launcher icon overrides, choose Icon source → AOSP Perfect Icons, then enable Use selected icons. Install the AOSP Perfect Icons APK separately; its adaptive resources and component mappings are read directly from the installed package. Existing ZIP/MTZ imports remain selectable, and importing an archive selects that library.

The integration preserves the pack's background and foreground layout, matches activity components before explicit package mappings, supports per-app original-icon exclusions, and refreshes affected packages on source or package changes. Missing monochrome layers are derived from the transparent foreground for themed icons. Disabling overrides restores affected native icons. Use one Launcher icon replacement module at a time; remove Launcher from Global Icon Pack's scope when validating this integration.

Artwork originates from elliana-wt/Pixel-Launcher-Icons, maintained and extended by Hsukqi Lee in TsinbeiLabs/AOSP-Perfect-Icons (GPL-3.0). PixelXpert does not bundle the pack's artwork. See the icon pack review for device findings and validation steps.

Community update review

See the November 2026 review for the latest PixelXpert-Next follow-up items and an assessment of NativeComplements features and implementation tradeoffs.

Build

./gradlew build          # or: gradlew.bat build on Windows
./makeMagisk.bat         # packages PixelXpert.zip from MagiskModBase + built APK

Requires the Android SDK and a JDK 21+. Release builds additionally need ReleaseKey.properties or PIXELXPERT_* signing environment variables.

Credits / Thanks

  • PixelXpert — brought to you by @siavash79 & @ElTifo
  • anirudhgupta109/PixelXpert-Next by Anirudh Gupta and contributors, for the features and fixes backported into this fork (GPLv3)
  • beymans-code/pixel-taskbar-enabler by beyman-dev, for the taskbar scaling, dock icon count, mobile recents, and bubble layout enhancements (GPLv3)
  • hxreborn/PixelInjector, biometric-bypass and qs-boundless-tiles by hxreborn, for the biometric bypass, unlimited QS tiles, background clipboard, PillShot, hide search bar, and empty-shade message tweaks (GPLv3 / MIT)
  • RovianDev/PixelSuite by RovianDev, for the three-finger screenshot gesture (GPLv3)
  • Mahmud0808/PixelLauncherEnhanced by Mahmud0808 (DrDisagree), for the launcher grid, appearance, icon, dock, gesture, and recents enhancements (GPLv3)
  • eXtreames for the original PillShot screenshot app-name stamp
  • chenxiaolong/PixelLight by Andrew Gunnerson, for the High Brightness Flashlight implementation (GPLv3)
  • LineageOS contributors (Keith Mok, chillger, Michael Bestas, Pranav Vashi; icon by Mayur Varde) for the original Caffeine tile implementation
  • DrDisagree (@Mahmud0808) for the original QS brightness slider implementation in Iconify
  • Android Team
  • @topjohnwu for Magisk
  • @rovo89 for Xposed
  • Team LSPosed
  • LSPosed/CorePatch for package-manager signature bypass compatibility research (GPLv2)
  • apsun@github for remote-preferences
  • @nijel8 for double-tap to wake
  • Juby210/AppInfoFix by Juby210 for the app info version-code and user-app enable/disable enhancements (MIT License)
  • theDjay2529/TouchMeNot by Dhananjaya K for the lockscreen power-menu, sensitive Quick Settings, and ringer-mode protection design (Apache License 2.0)
  • gboard-material-expressive-black by rafareborn for the AMOLED Material Expressive color-matching design (MIT License)
  • chenyue404/GboardHook by chenyue404 for the Gboard clipboard history query and compatibility research (GPLv3)
  • NawafCode/KeyFlux contributors for Gboard feature-flag, privacy, clipboard, and input enhancement research (MIT License)
  • AIXINJUELUOAI/NativeComplements for the status-bar offset, native rotation presentation, notification freeform admission, stacked Compose signal adaptation, and launcher icon import/cache implementations adapted into this fork (Apache License 2.0)
  • TsinbeiLabs/AOSP-Perfect-Icons by Hsukqi Lee and elliana-wt/Pixel-Launcher-Icons for the separately installed adaptive icon pack and artwork used by the Launcher integration (GPL-3.0)
  • RichardLuo0/global-icon-pack-android for Launcher IconProvider overload and activity-component handling reference during the AOSP Perfect Icons integration, and for the device-side icon replacement used in compatibility investigation

The in-app updater stages the downloaded module and APK, then starts one detached root transaction. The module installation completes before the APK replacement can terminate the running PixelXpert process.

UI design:

  • @Mahmud0808

Graphic design:

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

About

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

Topics

Resources

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages