Skip to content

joeyhuab/Pix3lify

 
 

Repository files navigation



⭐ Module description

As a Mi A1 user, I was stuck with Stock Oreo 8.0.0 without Oreo custom ROMs when I first bought my device. Kernel sources weren't released at the time so I decided if I can cook up a Magisk module that can bring me the Pixel UI without the need to install that ROM. What I did is to search around the internet which lead me to download the Pixel 3 XL factory images and extract the files mostly needed in the new Pixel 3 devices. I've decided to gather these files and compiled them all into a single Magisk Module. This module can be flashed with other devices on Oreo and above as well.

⭐ Compatibility

  • Magisk
  • Android Oreo+
  • Close to Stock/AOSP ROMs (not for MIUI, TouchWiz, EMUI, OOS, etc.)
  • All root solutions (requires init.d support if not using Magisk or supersu. Try Init.d Injector)
  • Pixel, Nexus, and OxygenOS devices are not compatible and were leading to bootloops. The module will now warn about this and give the option to abort or bypass warning and install anyway(to uninstall if in bootloop, boot to twrp and flash zip).

⭐ Reminders

  • TO COMPLETELY UNINSTALL THE MODULE AND AVOID BOOTLOOPS, INSTALL THE ZIP AGAIN IN MAGISK OR TWRP!!
  • Take a full backup before installing the module.
  • Please send Pix3lify debug file from internal storage or logcat if any issues/bugs occur.

⭐ Users without working volume keys

  • To choose options without using volume keys, you can rename the zip
  • Currently the choices are FULL, SLIM, OVER, ACC, BOOT, FONT, WCRG, and EMJI.
  • FULL = The full module not including overlay/accent and boot animation
  • SLIM = No additional apps, wellbeing scripts, fonts, sounds, and all overlays except pix3lify.
  • OVER = Install pixel framework changes ( a lot of the main features is in this, inc. Night Light)
  • ACC = Install pixel accent
  • BOOT = Install pixel boot animation
  • FONT = Replace stock font with Product Sans ( IF U HAVE LOCKSCREEN ISSUES TURN OFF IT WILL STILL ADD THE SANS FONTS )
  • WCRG = Add Pixel Stand feature and app
  • EMJI = Uses Android Q’s new Emoji set (following Google’s Oreo Emoji theme)
  • To use the basename zip feature all you need to do is add the options to the zipname and only flash the zip in recovery. Magisk renames all zips to install.zip so flashing in magisk manager will NOT work. Heres an example of using basename to install full and overlays ( Pix3lify-2.6-full-over.zip )
  • The options can either be full, Full, or FULL ( applies to all options )

⭐ Features

  • Pixel Blue theme accent
  • Adds Daydream VR support
  • Adds Digital Wellbeing in Settings app
  • Adds Gestures in Settings app (device dependent)
  • Adds Pixel alarms/media/ringtones/UI sounds
  • Adds Pixel Stand app (wireless charging stand)
  • Adds Pixel Sounds app (mileage may vary)
  • Adds Google Markup app (Android 5+)
  • Adds Pixel exclusive wallpapers
  • Enables Nexus, Pixel, and Android One app support
  • Enables Google Dialer install via Playstore
  • Enables Google Dialer's Call Screening (mileage may vary)
  • Enables Camera2 API support (find a working Modded Google Camera app here)
  • Enables EIS support (device dependent)
  • Enables Google Assistant
  • Enables Night Light (device dependent)
  • Uses ystem-wide or header Product Sans
  • Uses emoji from Android Q

⭐ Changelog

v3.0.4

  • Emoji from Android Q option

v3.0.2

  • Forgot Ramdisk Patcher Addon

v3.0.1

  • Unity 4.2 Update

v3.0.0

  • Add Pixel Stand Feature

v2.9.9

  • Add Android One Feature Flag

v2.9.8

  • Unity v4 update
  • Bug fixes

v2.9.7

  • Max's attempt to help us fix the installation bug

v2.9.6

  • Updated README.md
  • Fonts by default get added but the installer only requests to REPLACE them. If your OEM uses stock font for clock, it'll break. So just please disable fonts in installer - they won't get the NEW repalce feature but will be added like before

v2.9.5

  • Once and for all fix damn LockScreen font issues

v2.9.4

  • Bring back working LockScreen Pixel clock font

v2.9.3

  • Fix clock fonts on LockScreen
  • Better installation descriptons

v2.9.2

  • Add dynamic Product Sans font installation
  • Replace Samsung Clock font on the LockScreen
  • Get Markup working on devices prior to Android 9

v2.9.1

  • Fix hanging in terminal script
  • Detect if dialer is installed
  • Fix find command
  • Remove autoDND/flip to shhh
  • Fix Wellbeing
  • Bug fixes
  • Unity update
  • Add font option

v2.9

  • Remove unneed fonts
  • Fix emoji
  • Add curl binary
  • Add Google perms

v2.7-8

  • Hot Fixes

v2.6

  • BIG UPDATE!
  • Add more fonts
  • Update Unity fixes
  • Introduce logging
  • Add pix3lify terminal script to send logs
  • Bug fixes/typos
  • Unity 3.3
  • Added xmlstarlet for xml patching
  • Bug fixes/typos
  • Add (FULL) or (SLIM) to module.prop depending on user choice
  • Magisk backwards compatibility

v2.5.2

  • Even more hotfixes

v2.5.1

  • Hotfixes

v2.5

  • Rewrote install script to add more customization options
  • Added basename zip for users without working volume keys
  • Add Pixel boot animation option

v2.4.2

  • Warnings for devices running OxygenOS
  • Ignore warnings options
  • Refactor the installation script
  • Fixed keycheck
  • Added sepolicy statements
  • Various bug fixes

v2.4.1

  • Expanded the list of unsupported devices to the Nexuses
  • Cleaned the installation script
  • Added an option to install without the Pixel accent

v2.4

  • Abort installation on Pixel devices
  • Enable Debug feature

v2.3

  • Enable Google Dialer install via Playstore (for before and after Oreo)
  • Enables Call Screening even if you install after Pix3lify (reboot after install)
  • Fixes the overlay removal bugs

v2.2.1

  • Fixes Sounds
  • Enables Call Screening's Post Call survey
  • Fixes the uninstallation bugs
  • Made the overlays optional

v2.2

  • Remove launcher choices (please install from Play Store instead)

v2.1.2

  • Update to Unity v2.3

v2.1.1

  • Update to Sounds 2.0

v2.1.0

  • Flip to Shhh now gets disables when module is uninstalled

v2.0.9

  • Downgrade to Sounds 1.0 (4795461) for support for Oreo

v2.0.8

  • Update to Unity v2.2

v2.0.7

  • Update Google Sound Picker

v2.0.6

  • Enables AutoDndGesturesSettingsActivity on boot

v2.0.5

  • Enables AutoDndGesturesSettingsActivity for Flip to Shhh

v2.0.4

  • Enable Flip to Shhh via new method

v2.0.3

  • Revert Flip to Shhh changes until a proper enabler is found

v2.0.2

  • Enable Flip to Shhh

v2.0.1

  • Update Pixel Stand
  • Update Google Sound Picker
  • Update Google Markup

v2

  • Remove doze bools from overlay
  • Include Google Markup
  • Include Google Sound Picker
  • Update Digital Wellbeing

v1.9.2

  • Update overlay

v1.9.1

  • Removed vibration mods for the SPECIAL SNOWFLAKES

v1.9

  • Enable Google Dialer's Call Screening
  • Disable AOD (again)

v1.8.1

  • Return to the Magisk Repo
  • Return of Launcher choices (Rootless Launcher, Lawnchair, Ruthless Launcher, Customized Pixel Launcher, stock Pixel Launcher)
  • Return of Launcher homescreen backup/restore
  • Return of Digital Wellbeing to Settings app
  • Return of Pixel Stand
  • Add translations to Gestures app

v1.7.3

  • Remove AOD (again)

v1.7.2

  • Quick fix to Device Gestures

v1.7.1

  • Fix vibration pattern (again)
  • Add config_ringtoneEffectUris from Pixel 3 XL
  • Enable AOD but have it disabled by default

v1.7

  • Add vibration feedback from Pixel 2 XL instead of Pixel 3 XL

v1.6

  • Fix Pixel 3 XL values

v1.4.2

  • Re-add Device Gestures

v1.4.1

  • Enable swipe up gestures
  • Enable rounded corners
  • Enable Pixel 3 haptic feedback

v1.4

  • Add Pixel 3 XL values to bools

v1.3

  • Fix Unity template to avoid bootloops caused by the overlay

v1.1

  • Remove Google Dialer support to avoid conflicts with Moto Dialer

v1

  • Re-added to the Repo

⭐ Contributors

  • Pika, for code reviews and support
  • JohnFawkes, for debugging help
  • thehappydinoa, for the Google Call Screening and Flip to Shhh
  • Laster K., for Night Light fixes and Daydream VR additions
  • Skittles9823, for helping me rename the module

⭐ Thanks!

  • Thanks to @Didgeridoohan for his magisk hide props config logging code
  • Thanks to @veez21 for his mod-util terminal script template
  • Thanks to @TadiT7 for xmlpak
  • Thanks to @zackptg5 for Unity and cleaning up our code
  • Thanks to @TopJohnWu for Magisk

⭐ Links

  • LICENSE
  • Pix3lify XDA Portal feature
  • Source Code

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%