Following the "Root Question" thread (https://forum.xda-developers.com/moto-e4/help/root-question-t3626349), rooting and customizing the E4 becomes pretty simple.
Here's what I did, following that thread:
- Booted to the Bootloader
- Flashed my phone back to stock (to start fresh) using the Moto E4 Factory Image
- Used "adb boot" to boot into the cedric TWRP image
- Downloaded and transferred Open GAPPS (7.1, ARM, Stock), su, and dm-verity (from the root thread) to an SD card
- Flashed GAPPs, su, and dm-verity, then cleared the cache, and restarted to system
- Walked through phone setup, logging into Google account
- *Manually had to install Google Camera via the Play Store website, as it didn't show up automatically for some reason (?)
- Post-setup, install a SU management app (SuperUser from JRummy), Flashify, and Magisk
- Use SuperUser to get Root access, use Flashify to flash the original boot.img, then use Magisk to root, and restart w/ Magisk root, then remove SuperUser
- !Magisk root is working, but is not currently passing SafetyNet
Adding Open GAPPs whilst in the recovery replaces and adds all of the stock Android (Pixel) software items, including the Pixel launcher. The only exception was the Google Camera, which did not get installed correctly/completely/at all, for some reason. I had to manually visit the Play Store site, locate the camera, and install--which worked fine.
Save for the colored pixel navigation icons and live/dynamic wallpapers, this transforms the E4 into a mega-affordable Pixel.
Last edited: