[X 2014 Android Development] mikeoswego:
xt1096-5.1-v3.1h

This image is for those who have unlocked their bootloader with Sunshine.

This image enables r/w mode on /system. All symlinks are removed including /data/data/hosts for AdAway, see the changelog. The AdAway config needs to be updated to point at the default /system/etc/hosts file. All extra startup scripts are removed.

CF.lumen and Viper4Android are disabled by default, and can be enabled/disabled by command line. The Emoji fonts are no longer symlinked and the choice betweeen stock and iOS emojis can be made by command line. Jackpal Terminal Emulator from the Playstore added to image for entering commands. See changelog for instructions.

Boot animation is changed to remove the Verizon logo portion.

xt1096-5.1-v3.1h-pkg.7z - Base image w/ debloat patch included

(I'd hoped to have this be a TWRP flashable zip and I got close but need to learn a bit more to make it all work. This image is for use with mofo.)

Changelog:

xt1096-5.1-v3.1h - 2015.08.16

- This image is for those who have used Sunshine to unlock
their bootloader

- /system r/w is enabled by default

- All symlink trickery is removed, all of my startup scripts
are removed.

- If using AdAway, the hosts file is now in the normal location
of /system/etc/hosts not /data/data/hosts, update your AdAway
config.

- /system/etc/resolv.conf no longer symlinked to /data/data

- The Emoji files are no longer symlinked to /data/data, there
is a script to switch between the stock and iOS Emojis.

- Added Jackpal Terminal Emulator from Playstore to image

- Viper4Android, CF.lumen, and iOS Emojis are now selectable
options by command line

Use Terminal Emulator or ADB shell to enter the commands
For all commands must enter su first, available commands:

setviper enable|disable
setcflumen enable|disable
setemoji stock|ios

For example, to enable Viper4Android, run the terminal
emulator or adb shell and enter the following 2 lines:

su
setviper enable

The above changes the phone configuration and reboots for
the changes to take effect. The changes will stay through
future reboots. Emoji's are stock, Cf.lumen and
Viper4Android are disabled by default.

- Updated Xposed Framework to v70

- Updated Keep to v3.1.313.00
- Updated Messenger to v1.4.048
- Updatad NFL Mobile to v12.0.38
- Updated Sheets to v1.4.312.11.35
- Updated Slides to v1.2.312.15.35
- Updated VZ Messages+ to v5.6.6
- Add Chromecast v1.11.11 -> Add Chromecast to debloat list

- Change boot animation to stock animation w/o Verizon logo

xt1096-5.1-v3.1g - 2015.08.13 (Deleted)

xt1096-5.1-v3.1f - 2015.08.06

- Major improvement to updated /system app cleanup
of apps in /data. Now takes 2 seconds instead of 90
Cleanup happens seamlessly, no reboot required

- Add CF.lumen v3.00, will add to debloat list if any requests

- Add CM's AudioFX, remove moto Audio Effects

- Add CM's Trebuchet Launcher, not in debloated image
On first boot of image with Trebuchet, you will be prompted
to retain the Google Now Launcher, select Always to keep the
current launcher. Launcher can be changed in Settings->Home

- Add patch to include Viper4Android v2.3.4.0 in image
Patch disables Selinux enforcing to allow V4A to work
Patch removes AudioFX

- Update Xposed Framework to v69
Minor changes don't require clearing dalvik-cache

- Updated Chrome to v44.0.2403.133
- Updated Docs to v1.4.292.15.35
- Updated Drive to v2.3.283.23.35
- Updated Moto App to v3.0.45
- Updated VZ Message+ to v5.6.5

- Patches now included with image & version update patch archive:
3.1e--3.1f.patch - Version update patch
3.1f--3.1f-v4a.patch - Patch to add Viper4Android
3.1f--3.1f-de.patch - Patch to debloat image
Requests for additional patch variations will be considered

xt1096-5.1-v3.1e - 2015.08.01

- Fixed incorrect permissions on Inbox causing fc

- Update Xposed Framework to v68
- Update Google Play Services to v7.8.95
- Update Chrome to v44.0.2403.128
- Update Connect to v2.06.16-pc-249
- Update My Verizon Mobile to v10.0.751
- Update Google Play Music to v6.0.195S.2109908
- Update Google+ to v6.0.0.99065591
- Update Maps to v9.12.1
- Update NFL Mobile to v12.0.28
- Update Photos to v1.2.1.99143001
- Update Translate to v4.0.0.RC08.99220384

- Updated debloat list

xt1096-5.1-v3.1d - 2015.07.29

- Fix problem with Connect force closing.

- Add Google Camera in addition to stock Moto Camera

xt1096-5.1-v3.1c - 2015.07.28

- Made change in updated play store app cleanup to account for
unexpected data in /data/system/packages.xml possibly causing
system failure to set correct processor parameters. Possible
infinite loop corrected.

- Added Google Inbox, rolled in updated versions of Google Photos,
Verizon Cloud, Message+, MyVerizon.

- Add Google Inbox to debloat list.

xt1096-5.1-v3.1b - 2015.07.25

- Fixed problem where apps updated by play store could be incorrectly
reverted to /system version which was actually older.

- Rolled into /system latest versions of: Google Keep, Maps, YouTube, Wallet.

- Restore stock Email app that was accidentally removed.

xt1096-5.1-v3.1a - 2015.07.21

- Fixed some directory permissions.

- Restored stock mms app to image.

- Rolled updated versions of apps into system:
NFL Game Center
Google Docs
Google Slides
Verizon Message+

- Added functionality for system to automatically remove
obsolete copies of apps in /data/app when new image has
newer or equal version of those apps (same as custom Roms.)

Release 5 - 2015.07.20

- Base file name: xt1096-5.1-v3.1.img

- Exchange is enabled in Gmail, old stock email was removed.

- Add PA-Gapps Stock package 20150717 - updates all Google
apps to versions available as of the date noted. Thanks
to TKruzze & osm0sis @ xda for their work.

- Updated Motorola and Verizon apps are integrated into image.

- Removed deprecated Spotlight player

- Installed AdAway and Xposed Installer into /system

- Corrected permissions on auto created /data/data/hosts file

- Install Air Audio in base image. (Future MMU will give option
to disable/enable this as well as other apps.)

- Updated Xposed to v67 (nothing major changed from v65)

- Made iOS Emoji support permanent by creating a symlink.

The Emojis will not be available until the second time
booting with this image.

If iOS Emojis are desired,
Copy /system/fonts/NotoColorEmoji.ttf.iOS to
/data/data/NotoColorEmoji.ttf

To restore the stock font,
Copy /system/fonts/NotoColorEmoji.ttf.stock to
/data/data/NotoColorEmoji.ttf

Or, just delete the file and the system will copy the
stock one into place at the next boot.

Release 4 - 2015.07.15

- Base file name: xt1096-5.1-v3.0.img

- Fix security context and ownership on BusyBox symlinks

- Add symlink for /system/etc/resolv.conf to /data/data/resolv.conf
Does not require user action, allows BusyBox DNS resolution by
creation of /data/data/resolv.conf file. Make one like the
following if you want to use Google's nameservers for DNS resolution
in adb shell programs like nslookup, traceroute, etc. Remember.
the adb shell nslookup, etc. only work after you su to root.

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 4.4.4.4

- Add Better Battery Stats XDA version as a system app

- Add /system/etc/mofobuild.prop with name of image installed

- Alpha version of Mofo Utility

Release 3 - 2015.07.10

- Base file name: xt1096_5.1_mofo-base-v2.img

- Fix broken BusyBox installation

Release 2 - 2015.07.09

- Base file name: xt1096_5.1_mofo-base.img
- Correct security context on /system/etc/install-recovery.sh to value
in original ROM instead of value as (not) set by SuperSU installer
causing script to not run at boot.

- Make AdAway support the default. Added functionality to create
/data/data/hosts file on boot, if it doesn't exist, for users who
don't wish to use AdAway ensuring there will be no problems in
resolving localhost for apps/processes that might use that.

- Shorten and simplify names of base and patch files.

- Upgrade SuperSU from v2.46 to v2.49

Initial Release - 2015.07.05

- Base file name: XT1096_5.1-tether-root-bb-sqlite3.img