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.
- 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).
- 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.
- 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 )
- 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 system-wide or header Product Sans
- Uses emoji from Android Q
- Emoji from Android Q option
- Forgot Ramdisk Patcher Addon
- Unity 4.2 Update
- Add Pixel Stand Feature
- Add Android One Feature Flag
- Unity v4 update
- Bug fixes
- Max's attempt to help us fix the installation bug
- 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
- Once and for all fix damn LockScreen font issues
- Bring back working LockScreen Pixel clock font
- Fix clock fonts on LockScreen
- Better installation descriptons
- Add dynamic Product Sans font installation
- Replace Samsung Clock font on the LockScreen
- Get Markup working on devices prior to Android 9
- 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
- Remove unneed fonts
- Fix emoji
- Add curl binary
- Add Google perms
- Hot Fixes
- 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
- Even more hotfixes
- Hotfixes
- Rewrote install script to add more customization options
- Added basename zip for users without working volume keys
- Add Pixel boot animation option
- Warnings for devices running OxygenOS
- Ignore warnings options
- Refactor the installation script
- Fixed keycheck
- Added sepolicy statements
- Various bug fixes
- Expanded the list of unsupported devices to the Nexuses
- Cleaned the installation script
- Added an option to install without the Pixel accent
- Abort installation on Pixel devices
- Enable Debug feature
- 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
- Fixes Sounds
- Enables Call Screening's Post Call survey
- Fixes the uninstallation bugs
- Made the overlays optional
- Remove launcher choices (please install from Play Store instead)
- Update to Unity v2.3
- Update to Sounds 2.0
- Flip to Shhh now gets disables when module is uninstalled
- Downgrade to Sounds 1.0 (4795461) for support for Oreo
- Update to Unity v2.2
- Update Google Sound Picker
- Enables
AutoDndGesturesSettingsActivity
on boot
- Enables
AutoDndGesturesSettingsActivity
for Flip to Shhh
- Enable Flip to Shhh via new method
- Revert Flip to Shhh changes until a proper enabler is found
- Enable Flip to Shhh
- Update Pixel Stand
- Update Google Sound Picker
- Update Google Markup
- Remove doze bools from overlay
- Include Google Markup
- Include Google Sound Picker
- Update Digital Wellbeing
- Update overlay
- Removed vibration mods for the SPECIAL SNOWFLAKES
- Enable Google Dialer's Call Screening
- Disable AOD (again)
- 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
- Remove AOD (again)
- Quick fix to Device Gestures
- Fix vibration pattern (again)
- Add config_ringtoneEffectUris from Pixel 3 XL
- Enable AOD but have it disabled by default
- Add vibration feedback from Pixel 2 XL instead of Pixel 3 XL
- Fix Pixel 3 XL values
- Re-add Device Gestures
- Enable swipe up gestures
- Enable rounded corners
- Enable Pixel 3 haptic feedback
- Add Pixel 3 XL values to bools
- Fix Unity template to avoid bootloops caused by the overlay
- Remove Google Dialer support to avoid conflicts with Moto Dialer
- Re-added to the Repo
- 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 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