IS NOT MY WORK Y JUST WANT TO SHOW TO YOU THIS HARD STUFF
ALL CREDIT GO TO THEM
READ THIS POST CAREFULLY BEFORE PROCEEDING ANY FURTHER
Hey!
After countless hours of coding and searching for proper entry points to inject code to incorporate fixes and mods, here it is:
GravityBox - a complex Xposed module targeted for devices running Android 4.4, which turns vanilla ROM into
feature-packed "non-flashing" custom ROM.
Originally, this module was designed for MTK6589 devices which lack custom ROMs built from source due to MediaTek closed-source policy.
Later on, it was adjusted to support other (non-MTK) devices running vanilla or close-to-vanilla AOSP ROMs.
Introduction
The app utilizes amazing Xposed framework coded by recognized
developer rovo89 which, briefly, provides interface for injecting code into any app, including system services allowing modifications of applications and system services at run-time. One of the biggest advantages of GravityBox is that it is not bound to any specific device. Actually, it should run on any device having vanilla Android 4.4 (ROM close enough to AOSP).
This project wouldn't be possible without rovo's Xposed framework, so huge kudos to him.
Feature highlight
--- CyanogenMod Pie controls
--- Expanded Desktop
--- Statusbar QuickSettings tile management with tile reordering
--- Lockscreen targets
--- Statusbar icon coloring
--- Statusbar Brightness Control
--- Statusbar icon colors
--- Additional QuickSettings tiles:
------- Sync on/off, WiFi AP on/off, GravityBox shortcut, Torch, Network mode (2G/3G/2G+3G switch), Sleep, QuickRecord,
QuickApp, GPS on/off, Ringer mode, Volume tile, Camera tile, ...
--- Quick pulldown - switches to QuickSettings when status bar is pulled down near edges
--- Auto-switch to QuickSettings when there are no notifications
--- Center clock in statusbar
--- Battery indicator style
--- Navigation bar tweaks including cursor control keys
--- Low battery warning policy
--- Disable LED flashing when battery low
--- Disable LED while charging
--- Advanced power-off menu (reboot, recovery)
--- Volume key cursor control
--- Skip tracks by volume key long-press while screen off (thanks to rovo89)
--- More volume levels for music stream
--- Option to control safe headset media volume
--- Button for clearing all recent tasks at once
--- CRT screen off animation
--- Minimal brightness setting
--- Autobrihtness levels adjustment
--- Lockscreen tweaks - show widgets maximized, lockscreen background style (color fill, custom image)
--- Lockscreen rotation
--- Hardware key actions - menu long-press/double-tap, back long-press, home long-press
--- Dithered Holo background
--- Option to use solid black Holo background
--- Expandable volume panel
--- Option to unlink ringtone and notifications volumes
--- Notification drawer style (background color, image for portait/landscape, transparency)
--- Button backlight modes (default, disabled, always on while screen is on)
--- Dialer (Phone) tweaks
--- Launcher tweaks
--- Screen recording
... more to come
Compatibility
Some words about GB's main concept. One thing I didn't like about xposed modules was that it was always necessary to reboot a device after making a change to some option. Since GB's main concept was to turn MTK devices running stock ROM into something that's close enough to a feature-packed custom ROM, I had to take a decision - for it to be as much comfortable as possible and to really behave like a custom ROM, I had to design it to support most of the preference changes to be done on the fly without needing to reboot a device. While this sounds nice, it also brings couple of "drawbacks". For changes to be made on the fly, it is necessary to make some preparations when device starts. This means, even if you don't use the particular feature, the necessary preparation/modification is already there and is waiting for the user to come and change that option.
This means it is not possible to "completely deactivate" particular feature if it causes trouble on your device or if you installed GB because you want to use only one particular feature you can't find elsewhere.
This results in issues on ROMs/devices that have parts that are diverting from default Android implementation too much, or are running heavily modified custom ROMs.
If you experience weird issues after installing GB, even if you didn't activate a particular feature, it is not because of GB is broken, it is because it is not compatible with your ROM. It is very similar as if you installed ROM built from source for Nexus to some Xperia device - it won't work.
Next thing, GB is a complex module and is not suitable for 1 purpose scenario. This means, if you are running custom ROM built from source (CM, PAC, ...), and you are missing a certain feature, your best option is to go ask creators of those ROMs to implement those additional features. Supplementing missing features on well-known custom ROMs built from source by installing xposed modules (especially complex ones) is definitely not a good way to go and can cause more trouble than good.
And finally, the last. GB being a complex module, it shouldn't be combined with other complex modules often racing for the same goal. They can conflict/fight on the same playground and there's no way you can deterministically say which one's going to win.
They can even lose both.
So in summary:
- this module is designed to run on vanilla or close-to-vanilla Android 4.4 (AOSP)
- supports "Google devices" like Nexus, HTC One Google play edition, and others running vanilla Android 4.4
- Samsung Touchwiz, HTC Sense, MIUI, LeWa, etc. are NOT supported. It is not guaranteed this module will work on these at all so try at your own risk. This module is simply too complex to support all kind of ROM brands that were vastly modified by vendors.
- DO NOT USE WITH CUSTOM ROMS LIKE CM,AOSPA,ROOTBOX,AOKP,SLIM, OMNI AND THEIR OTHER CLONES... IT MAKES NO SENSE AND CAN CAUSE CONFLICTS AND UNEXPECTED BEHAVIOUR
- I will not implement any exceptions that will adapt this module to a specific custom ROM. Please, do understand, it is unmanageable.
- I will not provide any support for devices violating these compatibility rules
Prerequisites
To use this module, the following conditions must be met
- You have a device running Android 4.4 that's based on AOSP (vanilla or close-to-vanilla Android)
- ROM must be rooted (XposedInstaller requires root to be able to install framework into system)
- You have working custom recovery allowing you to make a backup before installing Xposed framework
GravityBox KitKat version has been developed and tested on Nexus 5
Installation
1) Backup your current ROM in custom recovery. I am serious. Don't skip this step.
2) Get the Xposed installer from Download section from Xposed official thread (the latest version is typically available at this link: http://dl.xposed.info/latest.apk) or this flashable zip https://mega.co.nz/#!nM9UEKQS!aQtXSzmL_LL9J7pEOtSiQSk7xV9j7-hQ_7mOllB7t4c
3) Install and run Xposed installer and follow the instructions to activate Xposed framework
4) Reboot. If device doesn't boot that means that the Xposed framework is not compatible with ROM you are currently
running. You don't need to continue with the next steps. You will have to restore your ROM from backup.
5) Download, GravityBox APK from the second post, rename it to GravityBox.apk and install it.
Alternatively, you can download the latest GravityBox directly from Xposed Installer (search for GravityBox [KK] module).
6) Make sure GravityBox app is installed into internal memory. If it was installed into phone storage or external storage,
move it into the internal memory first (applies only to devices having additional or external storage)
7) Run Xposed installer, go to Modules menu and activate GravityBox by checking the checkbox
8) Reboot
9) Launch GravityBox from app drawer or from Xposed installer and set options as desired
Reporting bugs
If you experience problems with certain feature, provide the full-detailed info that can help me
to reproduce the bug and attach debug.log file you'll find in:
/data/data/de.robv.android.xposed.installer/log
In case you experience SystemUI crashes or other apps Force Closing, or device soft reboots, attach logcat from time
crash occurs. (use adb logcat *:E or your favorite logcat app from Play Store).
Please, don't attach big logs. Only the portion where error is clearly seen.
Disable all other xposed modules before reproducing bug to make sure it is really GravityBox related
Remember, this app was developed and tested on one particular device so it is not guaranteed that
it will work flawlessly on yours.
Multilanguage support
Volunteers are welcome to translate GravityBox to other languages.
Simply download this file: https://github.com/GravityBox/Gravit...es/strings.xml
Use Notepad++ to edit strings and then send me edited file so I can include translations into next release.
Source code
GravityBox is opensource. Sources are available in my gihub: https://github.com/GravityBox/GravityBox/tree/kitkat
If you're a dev and have some ideas for additional features, feel free to fork it, work on it
and send the pull requests.
Copyright notice
https://github.com/GravityBox/Gravit.../kitkat/NOTICE
Support development
Coding, maintaining and supporting this project costs me a lot of my precious time. If you find this project useful, you are welcome to support its development via donation. This form of support is meant to compensate for my time dedicated to the community + eventually, help me to afford newer device to keep up with AOSP evolution thus providing continuous support as Android evolves. Thanks!
Credits
- @bgcngm for his code contributions to the project
- @MohammadAG for Xperia specific contributions to the project
- @rovo89 for his ultimate Xposed framework and "Volume keys to skip track" mod
- @peptonib for starting me up with this project
- THL W8 owners for providing support and feedback
- CyanogenMod project
- ParanoidAndroid project
- SlimBean, RootBox, AOKP, OmniROM projects
- Sergey Margaritov for ColorPickerPreference
- All those who provided translations for different languages (Mr.Premise, peptonib, kidmar, ch-vox, romashko, Indiant, lelemm, oicirbaf, unavix, LuHash, WedyDQ10, mp3comanche, awaaas, liveasx, samsonbear, Eric850130, xtrem007, benjoe1, asmb111, ...)
- and finally, all those who keep the project alive by supporting me via donations (you know who you are)
Changelog
https://github.com/GravityBox/Gravit.../CHANGELOG.txt
XDAevDB Information
GravityBox [KK] Xposed Framework Module, a Tool/Utility for the Android General
Contributors
C3C076
Version Information
Status: Stable
Please do not wholesale copy and paste threads from elsewhere without at least linking the original thread. Thread closed.
Team "Brown Eye Winking" Presents:
Digitalhigh GPE - The ORIGINAL GPE for HTC M8
(often imitated, never duplicated!)
PLEASE NOTE: IF YOU'RE HERE TO POST A QUESTION OR ISSUE REGARDING THE ROM, PLEASE READ THE OP AND SECOND POST ENTIRELY.
If this is your first time visiting, please be sure to read this and post #2 THOROUGHLY, as I have tried to address many common issues and questions in them. If you ask a question that is addressed here, you will most certainly get a facepalm meme aimed directly at you.
Hi! I'm Digitalhigh, and welcome.
What is this ROM?
This ROM is a mostly vanilla port of the International 5.1 Google Play Edition ROM for the HTC M8 with minimal modification and tweaks. GPE Roms are similar to AOSP in that they are lacking in the custom "skin" that OEM's like HTC and Samsung's respective Sense and Touchwiz use. However, unlike pure source-built ROMS, GPE contains certain features found in OEM ROM's. Specifically, this GPE supports boomsound, motion launch gestures, and the Duo FX camera.
What makes this ROM somewhat unique is that the installation process has been meticulously designed to be incredibly modular and allow for as much or as little customization as desired. Aside from the changes needed to make it work on Sprint and Verizon and updates to Google applications and frameworks, it is possible to install a nearly 100% stock GPE ROM. On the other hand, it's entirely possible to tailor nearly every element of the ROM's applications and performance variables.
In short, it's like an erector set for flashaholics who want some Sense in their Cyanogenmod...or maybe the other way round.
Stock Features:
Android Version: 5.1 release-keys (GPE LMY47O.H9)
Stagefright patched!
Multicarrier Support - Tested and confirmed working on Sprint, VZW, Telos, and most GSM M8's.
Built from 100% Stock/OTA base
HTC Duo Camera support
HTC Dot View Case support
Motion Launch Gesture support
Working IR Blaster
Additional (Non-Stock) Features:
Special Sensify Xposed module designed for HTC Theme Integration, as well as stand-alone ability to theme SystemUI and Settings elements (more WIP)
F2FS support via Elite and Beyondstock kernels for /cache, /data, and /system partitions
System/google apps ALWAYS up to date
Integrated OTA support
Latest busybox and SuperSU binaries
ADB Debugging enabled by default
Init.d and Su.d script support on boot to optimize system performance
Cast to Screen enabled
HTC TV App replaced with Peel TV Remote (IR Blaster)
Permissive SELinux
Optional Features:
Mega-Adblocking script - never see another banner ad again
Increased photo and video capture quality
Modpack lite - Custom-designed Advanced Power Menu, Fully working Ambient Display, App Ops
Sense 7 Blinkfeed
Sense 7 Browser
Sense 7 File Manager
Sense 7 Keyboard
Sense 7 Calendar
Sense 7 Music Player
HTC Dotbreaker app
HTC Dot Design App
Security-disabled exchange
Xposed 5.1, Xhangouts, Gravitybox
Optional Google Messenger App
Greenify Battery monitor
Chronus Clock Widget
GSAM Battery stats
Pushbullet
Viper4Android Audio Mod
ProjectEra Sound Mod
Select from two different kernels
--BeyondStock
--Elite
Made "stock" gapps Uninstallable:
Books
Chrome
Docs
Drive
Hangouts
Sheets
Slides
Earth
Keep
Maps
NewsStand
PlayGames
Plus
Streets
Videos
Youtube
MORE!
Aroma Installer:
Carrier Selection - One ROM to rule them ALL!
Wipe options - Clean or dirty flash.
Material Themed - Changes color to match your carrier.
Extra app Options
Selectable, configurable sound mod options
Kernel Chooser
Remembers your settings, uses them in future installs!
Issues:
Shouldn't be any.
How to Install:
A. Update your device to the latest firmware for your carrier. Google it.
1. Download.
2. Put on SDCard
3. Launch Installer (i.e - OPEN ROM .ZIP WITH YOUR RECOVERY)
4. Select full wipe for initial flash, dirty if you're brave. (Mileage May vary)(<-That means if dirty flash doesn't work, don't ask about it, just do a clean flash)
5. Select your carrier.
6. Pick apps.
7. Flash.
8. Choose whether to reboot. If you're using MultiROM, don't select the reboot option, as recovery needs to update your kernel.
9. ????
10. PROFIT!!!
OLDER/EXPERIMENTAL BUILDS:
https://www.androidfilehost.com/?a=show&w=files&flid=16298
CURRENT/STABLE ROM:
5.1 Version:
https://www.androidfilehost.com/?fid=24052804347843915
MD5: 0031b058f03bf14fc2684f937adddaa8
5.0.1 Version (Final):
https://www.androidfilehost.com/?fid=95916177934539137
MD5: 5d3a74ce24382f7c58269a1f272f9856
CARRIER FIRMWARES:
VZW USERS:
https://www.androidfilehost.com/?fid=24052804347818662
SPRINT USERS:
https://www.androidfilehost.com/?fid=95916177934552585
ATT USERS:
https://www.androidfilehost.com/?fid=95916177934552398
CHANGELOG:
Code:
10.22.15
Updated to version LMY47O.H10
Remove init.d folder, replace with su.d
Modification of fstab mounting for /data on F2FS
Updated sprint settings, binaries. Hopefully helps with data connectivity/handoff
Added "material-designed" Xposed app
Updated Sensify Module - now handles downloading of Sense apps (and MOAR)
Updated Messenger App
Updated multiple gapps past stock H10 release
Updated HTC Service pack
Added proper-size Marshmallow boot animation
Added Marshmallow Google home app (uses M wallpapers)
Added two additional, unrelease but "official" Marshmallow wallpapers :D
Add extra Xposed Modules (crappalinks, mobileradioactivefix, nodevicecheck, youtube ad away, and minmin guard)
Modpack lite updated to latest version
Re-vamped Aroma installer:
Add "stock" install option - gives a 95% pure stock GPE install
Re-add wipe/dirty flash options
Complete sectional overhaul
Better mounting of f2fs on install
(temporarily) removed reboot after install option
Remove some Sense Apps
Gapp options now REMOVE gapps, not add them.
Re-do sound options
09.18.15
Updated ROM base to LMY47O.H9, now Stagefright patched (Build 666666? Hell yeah.)
Newest Elite Kernel
Added Android M Boot animation
Added Android M System sounds
Added Android M Fonts
Added Android pay APK (To set up, you must NOT have Xposed installed, and SuperSU HAS TO BE DISABLED).
Added beta version of Sensify module
Updated themes for Aroma
Cleanup of unused/unneeded Aroma items
Remove "install gapps to data" option in Aroma.
Updated CM12 AudioFX App
Updated Gapps:
Books
Chrome
CloudPrint
Drive
Docs
Gmail
Google App
GoogleEars
GoogleEarth
Hangouts
Keep
Maps
Music
Newsstand
News & Weather
Photos
Play Games
Play Services
PlusOne
Sheets
Slides
Videos
WebviewGoogle
YouTube
Updated "Other" Apps:
Chronus
GravityBox
Peel Smart Remote
PushBullet
Sensify Xposed
Xhangouts
Xposed (v74)
Updated HTC Apps:
MyHTC
Facebook
Calendar
Blinkfeed
WorldClock
Browser
Zoe
08.02.15
Installed Xposed Modules now activated on first-boot, no need to reboot to enable them.
Fixed reboot to recovery!!
Updated Xposed to Romracer V68
Updated Sense Home, Camera, Gallery, HTC Weather, HTC Calendar, HTC Keyboard
Added HTC OneGallery, Zoe Editor app to camera packages.
Added latest English predictions for HTC Gallery.
Added DLNA addon for HTC Music.
Updated Books, News/weather Widget, Play Services, Play Store, Keep, Docs, Sheets, Slides, Google App
Updated Pushbullet, Greenify
Sensify module auto-installed with HTC Apps that need them
Updated Sensify Module to v. 2.1, includes the following new features:
- Support for HTC IME
- Rotation mod for Sense home
- Fixes for HTC FB Addon
- Improved logging
- FIxes for theme picker, themes
06.04.15
Rebased on GPE LMY47O.H6 (That OTA update people have been reporting)
Fixed Elite kernel to use proper dtb.img (full frequencies)
Updated Beyondstock kernel to latest version
All kernels have Zram disabled - improves performance and battery life
Included features of Android M (New Launcher, Photos app, Gcamera, system sounds) - Breaks "OK Google" Detection
Set GPS mode to "UMTS" in GPS.conf. This is now identical to the config file that's been posted in the thread, and should purportedly fix GPS lock issues
Removed full modpack until Lyapota can update to the new base (too many framework changes)
Updated busybox to latest version, fixed installation errors
Updated a buttload of apps for the billionth time
Chrome
Chronus
DotMatrix
Drive
Gmail
Google Keyboard
Google Play Services
Google TTS
Gravitybox
Keep
Maps
Peel Smart Remote
Photos
Play Store
Youtube
05.13.15
Extensive overhaul of updater-script and permissions for apps installed to /data
Sprint SMS fixed
Updated the following apps:
Books
Chronus
Slides
Gmail
Greenify
Messenger
News & Weahter
Plus
Velvet
Videos
Webview
Peel
Xposed Alpha
04.19.15
Fixed superCID issue for VZW users
Add /system support for F2FS
Added beyondstock kernel
Added binaries for full F2FS support
Re-add trusted faces support
Add lyapota's modpack as an optional install
Add digitalhacks control app for modpack
God is that boot animation sexy
Updated SuperSU
Updated Gapps:
Chrome
Drive
Docs
Dotmatrix
Facelock
Gmail
Google app
Google Services Framework
Google Calendar
Sheets
Slides
Gmail
Plus
Webview
Youtube
04.13.15
Update to 5.1 GPE
Add F2FS support for /cache and /data partitions (needs Elite kernel)
VZW users shouldn't need superCID to boot (fix from 5.1 beta)
Add alpha 5.1 Xposed support
Revert to Sense6 Gallery to fix FC's with Sense7
Revert to vanilla systemUI and Settings
Tons of updates to Gapps past standard 5.1 OTA
03.09.15
Added deepdark theme by @Moelle
Updated Xposed to v2alpha
Added working Blinkfeed apps
Fixed "backup/restore of aroma settings" in installer
03.06.15
Fixed MMS for VZW users (removed adblock entry)
Updated CM12 Apps to 3/5 versions
Updated Hangouts
Updated Youtube
Modification of Xposed installer to match install appearance
Removed some unneeded files from SenseCamera install
Updated CalendarGoogle to fix "can't launch this app" issues (reported with Root Explorer)
Removed some unneeded files from /system/customize
Extra permission added to etc/permissions/platform.xml (might help some Sense apps)
Updated VZW framework-res to use latest apns and antenna settings (data improvement?)
03.05.15
Update Google Play Services to v7.0.87
Update TalkBack to v4.1.0
Update Youtube to v10.08.53
Update Drive to v2.2.083.19.36
Update Play Store to v5.3.5
Update Hangouts to v30.087531466
Update Cloud Print to v1.16b
Update Google App to v4.2.16.87075793
Update Calendar to v5.1-1739691
Update MOAB adblock script to 2/10 version
Added permissive.sh script to su.d folder for Xposed
Added CM12 Sound recorder as optional app
From @loserskater -
Double tap lock screen to sleep
Hide search bar in recents
Hide & and move clear all button in recents
Ambient display options
Heads up display swipe option -left = dismiss, right = background
Add left option to one finger QS pulldown
Add new QS tiles
Auto hide QS panel on tile toggle
Fix center clock not animating when using ticker
Fix volume link toggle not updating
Fix flashlight tile disappearing
Update CM apps
Fixed AppOps (now uses built in files instead of app)
Update busybox to 1.23.1
Update aroma binary to 3.00b1
02.23.15
Updated Google Docs/Sheets/Slides
Removed Google Photos - Comes with Plus Now
Updated Chronus
Fixed themed calculator not showing up.
Removed Unused Blinkfeed apps (for now)
Updated Viper4Android
Merged build.prop - using separate carrier properties copied on install
Updated to latest Aroma
Added framework for backup of Aroma settings (not working currently)
Updated SuperSU
Moved HP Print Plugin to data/app, should fix it
Added PIE-independent FSTRIM on boot
Update internal networking stuff to match Sense better
Added Su.d support
Moar Narwhal
Updated Google Play Services, HTC Service Pack, HTC TV, Google Play Store, and Google Search
Moar features from @loserskater
02.14.15
Updated and fixed Viper4Android
Integrated Xposed on installation
Added HTC Browser
Updated Google+
Updated Maps
Updated Youtube
Updated Chrome
Updated HTC Video Player
Updated HTC Weather, Clock apps for Blinkfeed (Still doesn't work, but it's a step in the right direction)
Re-enabled adding HTC Weather as an account in Settings, which may be a needed step for making it work with blinkfeed
Added several other social media widgets from LolliSense for blinkfeed - Only G+ and twitter work ATM. They're just there for me to work with so I don't have to keep re-downloading them
Updated Google Play Services
Experimental - Use Bluetooth files from LolliSense
Slight modification of adblock HOSTS file to fix certain issues
Change OTA app to use tried and tested RomDB app
Fixed issues with Sprint/GSM people not having correct OTA app settings.
Integrate RomDB app with Settings.apk
Updated beyondstock kernel, fixes issue with touch on MultiROM
Updated elite kernel, improved smoothness
Clean up unused install scripts
Fix dark themed Google Launcher
Fix issues with Google backup
From @loserskater's ROM:
Customizable NavButtons
Customizable NavRing
Navbar height on the fly... no more reboots
Expandable volume panel
Volume marker sound on/off
Ability to remove lock screen short cuts
Weather in notification pull down
Date in clock mod
Ambient display / notificaions only, pick up is disabled
Change DPI (play store still thinks 480)
Audio boost (testing)
02.10.15
EXPERIMENTAL - Merge of APN's from CM12, hopefully allows for unified framework-res. May cause issues for Sprint/GSM users.
Minor update to Elite Kernel
Slight changes to permissions on /data/app in install, hopefully fixes errors.
Added wipe to dalvik-cache, should help with certain issues.
Fixed incorrectly sized "back" key when changing navbar height.
Added newest "dark" extrasettings app - adds Quicksettings options.
Updated "01houskeeping" script to fix persistent settings that should be set on first boot only.
Added line to disable "nuplayer" to build.prop...hopefully addresses some playback issues for people.
Updated adblocking HOSTS file...by hand. MOAB seems to be done, so I made this one myself.
02.05.15
Fixed the fact that all the CM12 apps I added couldn't actually install
Hardcore overhaul to the installer. Well, hardcore for me. Couple screens changed for you.
Added a partially-broken Blinkfeed. Give me time.
Updated a bunch of gapps. It's hard to keep track, but if it came out between the last release and now, it's in here.
Added pushbullet...because it's awesome.
Added HTC Keyboard.
More fun stuff in extrasettings. Woot woot.
OTA. It kinda works. I said that already.
Gapps can be uninstalled again.
The gapps you pick get installed, instead of the one below it.
Updated Sense Camera to latest version, then hacked it to enable all the features. *puts on cool sunglasses*
Stared blankly at the .smali for Sense Facebook app for like an hour and got nowhere.
Robots will eat your brain. Ooga booga.
01.31.15
Removed Lyapota's modpack, replaced with "Extra Settings" courtesy of loneskater & team. This features *most* of the settings provided by Modpack - only you can control them from the control panel. Very awesome. Includes longpress on back to close app with configurable timeout, left, center, or normal clock; options to hide battery indicator, have it circle, or horizontal; show or hide battery percentage; configurable volume panel timeout; disable ime notification; use volume keys to move cursor; disable alarm icon; toggleable quick pulldown on right; toggle for double tap to sleep on statusbar; disable heads up notifications; change heads-up timeout; volume buttons control music; quick unlock on lockscreen; scramble pin pad; customizable lockscreen shortcuts. Bam.
Added app ops to settings menu, again, courtesy of loneskater.
And again, dark theme from Loneskater (optional)..
Added voicemail fix for sprint users.
Added CM AudioFX, CM12 Browser, CM12 Email/Exchange, and CM12 Music app
Removed dropbox and ROM toolbox from installer.
Updated google play games, play services, HTC Services, HTC TV, Google Messenger, and Youtube.
Removed "mods" menu entirely from installer, condensed remaining mods into apps menu, now called "addons".
Added OTA Support
01.21.15
Fixed "Hey, you said the Duo FX worked but they don't!" - Re-added PhotoEdit apk - needed by gallery.
01.20.15
Potential memory leak fix included from LolliSense
Sense Cam/Gallery now 95% functional. Only thing not working is Zoes.
Updated to SuperSU 2.45 Stable
Updated Youtube, GMS core to latest versions.
Added option for Gcam to save to /SDCard
01.14.15
Updated HTC Gallery to stock lollipop APK. (Note, duo fx are missing atm...working on it)
Updated HTC Camera to stock lollipop APK. (Note, zoes not working...working on it)
Updated to HTC Framework from stock lollipop. Not sure if it matters, but we've got it.
Updated to supersu v 4.42 beta.
Updated google search box to latest.
Updated hangouts to latest.
Added quick pulldown as an option in installer (pull down from right corner to get to QS immediately)
Fixed Google Play Music not installing on selection.
12.18.14
Updated to modpack 008, adds "Disable safe volume" and "battery percentage beside battery indicator." options
Updated SuperSU to 2.41
Fixed gapp uninstallation issue
Made gapps installable on a per-app basis
Mod installer smartened up - specifically checks for chosen backkey functionality and doesn't give up till it gets it
Updated a bunch of apps:
HTC TV
Dotview
Maps
Docs (again)
Books
Google Videos
Google Camera
Calendar
Cloud Print
12.17.14
dated SuperSU to latest version, fixed installation issues.
Fixed numerous issues with installer script (Thanks @Captain_Throwback)
Updated the following Gapps:
Drive
Docs
Sheets
Slides
Gmail
TTS
Hangouts
Keyboard
Music
GMS Core
Play Store
Wallet
Full incorporation of Lyapota's Modpack v007, with the following new features:
Center Clock
32, 34, 36 dpi NavBar Mod
Sweep2Sleep
Knock2Sleep
Enable/disable battery perecentage
Enable/disable back key to kill app
Enable/disable persistent navbar menu
Enable/disable search widget in recents screen
Clear all recent items
12.11.14
Updated HTC Gallery to new working version
Fixed logic in installer for selecting custom status bar
Moved carrier framework install earlier in installer, should fix statusbar issues
Updated HTC Service Framework, Youtube, Gmail to latest versions
Fixed Google+ Issues - Was missing libs
Added HTC Weather APK - WIP (Does not get location ATM, added for testing)
12.09.14
Updated Maps, Play Games, Videos, Youtube, Search, Chronus to latest versions
Updated installer logic for moving files to /data.
Fixed all mod installs now - REBOOT REQUIRED after first boot for DB changes to show up
Updated Skydragon kernel to latest version
Sense Camera - Using *actual* M8 APK, versus modded M7 Version. All changes done by me.
Video recording now works in Sense Cam.
Gallery images now show in lower-right.
FX Should work now.
You can view recorded videos.
ZOE still crashes, gallery doesn't fully load.
Overhaul of installer - dialogues should now be formatted the same.
Modified SuperSU installer to match installer theme.
Updated mainver to correct value in firmware (not required to reflash if coming from the 05 or 05bugfix release, just aesthetic)
Updated SD logic, doesn't try copying to internal SD, as there's no point.
Incorporated Lyapota's modpack changes to android.policy.jar.
Probably more...but again...it was a late night.
12.05.14_bugfix
Added Sense Camera. Zoe, slomo not working yet...WIP. Mileage may vary...but it's something.
We're up to FOUR different kernels. Elite by Buckmarble, BeyondStock by Captain_Throwback, Skydragon by HolyAngel, and plain ol' stock.
All mods in mod section are now working. Sexy, sexy SQL injecting.
Fixed NFC. Duh.
Fixed G+ issues
12.05.14
Updated to offical OTA build (like we need it)
Updated system apps in brand-new ROM to latest version.
Updated ambient display sensitivity thresholds, brightness.
Removed wifi sensitivity mods so nobody can whine.
Likewise, used suggested GPS.conf for placational purposes.
Added MOAR tweaks from Lyapota's modpack.
NOTE: Battery Percentage and longpress to kill app is not fully implemented yet, won't work.
Created separate tweaks section installer to hold it all.
Made "move Gapps to /data" optional.
Set preferred governor to interactive at kernel level.
Modified housekeeping script to fix errors. SQL injection method completely overhauled.
Updated installer to reflect correct version of project ERA.
Re-unified firmware, because we don't need two now.
SD Card access fixed.
Wallet works.
Exchange3Google updated.
Temp disabled AOSP browser till it's fixed.
12.03.14
New 5.0.1 base (No, really)
Update SuperSU to v 2.37
Update Era, Viper4A to latest versions
More, but I'm just too tired to think right now...
11.28.14
Added Advanced Power Menu with custom Material-themed icons
Busybox updated and installation method improved
SuperSU updated to latest version
Wifi thresholds lowered for more aggressive wifi/cell handoff
Custom performance tweaks, tuned for M8
Adblock HOSTS file made optional
Updated adblock HOSTS file
Added Lollipop File Manager as optional app
Installer now has automatic multicarrier detection
Updated installer graphics with material design icons
Cleaned installer progressbar timings
Unified multicarrier framework-res
Updated 5.0 firmware for Sprint users - fixes touchscreen in MultiROM
Fixed Viper4Android, updated version
Added Viper4Android sound profiles
Fixed ProjectEra's Dolby F/C
Custom default wallpaper
11.26.14:
Adjusted logic for firmware installer - should now pick between SD/external automatically
Added ProjectEra and Viper4Audo sound mods to installer
Updated "extra" apps to latest version
Added "cast screen" fix to init.d script
11.21.14:
Added script to detect presence of SD Card and extract firmware to correct location.
Added logic to make it boot into fastboot from installer...and it actually works!
Cleaned up graphics, colors in installer. Should be a lot more purdy now.
Added "remove BrowserProxyProvider" as an optional "app/mod". This *seems* to fix the lag with Chrome, and possibly facebook as well?
Left chrome in place when installing - will work out moving it to make uninstallable in future releases.
Added init.d script to delete firmware from SD after first boot. Houskeeping, yall!
Modified android-info.txt in firmware to reflect proper mainver value of 3.10.1700.5.
Standalone FW now same as what's in ROM. My bad!
Updated play services to latest version.
11.20.14
It's a celebration, bit#hes
11.18.14 (2)
Updated Google Play services to 6.5. You may want to delete google play app data after flashing.
11.18.14
New Aroma theme.
Baked-in lagfix.
Option to copy CFW to SDCard.
Cleaned up installer, removed options.
"Extra" Gapps moved to /data, can be uninstalled.
Possible BT Streaming fix.
11.16.14
Fixed stuff.
11.15.14
Fixed SD Issues
Fixed Lag Issues
Added Writeprotect removal module
All quiet on the Western Front?
11.14.14
Updated to v 5.0
OP needs updating!
10.30.14
Updated Following Play Apps:
Slides
Games
plusOne
Drive
Sheets
Docs
Wallet
Play Services
10.29.14
Fixed SystemUI.apk to use correct buttons.
Added working Google Fit app.
Added HTC TV app.
Added modules, init.d script for CIFS support.
New GoogleEars.apk from play store - moved to data/app
Updated Herathon-based theme to v 3.1 version.
10.23.14 -
Added a buttload of actual Lollipop apps:
Calendar
Gmail w. Exchange/outlook/yahoo integration
Play Music
Keyboard
Google Home
Google Search
Google Now
Talkback
Messenger (Think MMS.apk with material design)
Play Store
Camera
Additionally, the majority of other included apps feature material design, including:
Docs
Photos
Sheets
Slides
Videos
Games
It also has all of the fonts, sounds, wallpapers, and the boot animation from the latest preview. File's at 18% now, should appear in the link I posted with the screenshots in a bit. I need to sleep. :P
Also included latest Heads Up! apk, the herathon/material theme, and HK Theme Manager as an option in installer.
08.07.14 -
Fixed issues with Lunar kernel causing bootloops in certain cases.
08.04.14 -
Made "L" stuff more optional - framework-res for animations, systemUI for IC stuff, settings.apk for settings, and a new headsup app. You can pick each component to install.
All three MMS apps in the ROM are now fixed for size stuff. Because I'm replacing a core system app (Hangouts), there *MAY* be issues if you have an updated version of it installed as well. I got a bunch of google f/c's after dirty flash - rebooting seems to fix this.
Replaced the heads-up apk with a better one that's free, and works in all rotations.
Forced rotation is now an optional system mod in the installer.
SD camera is now an optional system mod in the installer.
Hot reboot now works as expected, instead of making the phone bootloop.
The torch apk works as expected. As an additional happy accident, the flash mini-app in the dotview mod module for xposed now works.
Re-added several of the init.d scripts for optimization (not the one that makes it optimize apps every time )
Added the proper ART fix.
Now with free cookies!
08.03.14 -
Add MrJayDee's data drop fix.
Modify framework.jar to force all apps into auto-rotate.
Complete overhaul of VZW/carrier settings from Stock.
Android L features made optional again.
Updated to latest Luna kernel.
Luna kernel now has working CIFS! (requires CIFSmanager, must mount share to mnt/cifs/foo)
Updated Kernel tuner to kernel tuner 2014.
Fixed wipe settings in installer to allow selection of wipe options.
Updated several system apps, including dotview and HTC TV.
Optional camera app modded to allow writing to SD_external.
More sprockets than ever!
COMMON ISSUES/FAQ:
Refer to post #2.
Kernel source:
Stock:
http://www.htcdev.com/devcenter/downloads
Elite GPE:
https://github.com/Buckmarble/Elite_Lunar_M8/tree/gpe50
BeyondStock:
https://github.com/CaptainThrowback/kernel_htc_m8gpe
THANKS
Captain_Throwback - For beta testing, bouncing ideas, and letting me babble at him when I get stuck
Enewman17 - For the base ROM, testing, etc.
Amarullz - for Aroma
Chainfire - for SuperSU
Lyapota - for his excellent Modpacks
Zhuhang - for Viper4Android Audio Mods
ZeroInfinity - for ProjectEra Audio Mods
Jakeday/Okibi - for SQL injection method to fix Screen Casting
Google - For this awesome software.
Buckmarble, Captain Throwback, HolyAngel - awesome kernels
BSDgeek_Jake - For Mother of All Adblocking Scripts
All of my users for testing, ideas, and helping make the ROM better
XDA:DevDB Information
GPE For HTC M8, ROM for the Verizon HTC One (M8)
Contributors
digitalhigh, Captain_Throwback
Source Code: https://github.com/d8ahazard/GPE_5.0.1_MULTI_GIT_DH
ROM OS Version: 5.1 Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: 4.4.4 Carrier-specific, 5.1
Version Information
Status: Stable
Current Stable Version: 1.0.0
Created 2014-11-30
Last Updated 2014-12-12
Addendum/faq/bug reporting
Reporting Bugs:
I have a limited amount of time, and there are a TON of posts made to this thread asking for help. I try to answer as many as I can, but sometimes the questions are so redundant or vague - it's not worth my time. To avoid being one of these posts...do the following...
Since this is now a multicarrier ROM, the number of variables involved in solving some issues has increased threefold. If you are reporting an issue, is is going to be very beneficial to both you and I to let me know a few things. What version of this ROM did you flash (post the filename), carrier you're on, what firmware you're using, what kernel you installed, and if you did a dirty flash or restored apps with TiBu.
Also,
I'm a big fan of logcats, especially when it's an issue that can't be easily reproduced. As this is basically a vanilla ROM, the issues should be minimal, but if you do have a problem that can't be easily reproduced, then you need to post a logcat, or I may ignore you or say something snarky instead of providing assistance. Obviously, a description of the issue and how to reproduce it help as well. Saying "my phone dun not work" isn't going to help.
Now, read below and see if your question has already been answered.
Common Issues/FAQ
My wifi turns off when the phone goes to sleep.
Flash the firmware in the OP.
GPS Isn't working(GPS ISSUES)
Flash a stock sense ROM.
Get a GPS lock. (gps only) - You can verify this using GPS Toolbox.
Reboot to recovery.
Flash my ROM.
This doesn't always work on the first try, but once you fix it, it should stay fixed. I've personally had to try like three or four times to get it to stick...but then it's flawless.
Update: People have also reported success by flashing sense - copying gps.conf from /system/etc, flashing back to GPE, and then putting gps.conf back into /system/etc.
What does kernel XXX do?
Look here.
What's this firmware?
It is the wifi, chipset, touchscreen, sensorhub, and adsp (sound) firmware from the official 5.0/5.1GPE release for GSM devices. I have removed the hboot, tz, boot.img, recovery, and repartitioning done by the firmware, as well as modified it to be flashed to any carrier device.
Is this stock HTC/Sense 7 App included? I want it.
The list of current working HTC Stock Apps are:
Dotview
HTC TV
Weather
Camera (Zoe not working)
Gallery
Blinkfeed
Keyboard
Browser
Music Player
File Manager
I've already got the ROM installed and want to do an update...should I wipe first?
Probably not? It depends on which version you're on, but for the most part, you should be fine dirty flashing. My approach is always to try first, and then if there are issues, do a wipe and rebuild my apps and stuff. Most changes I'm making at this point should not require a wipe. If I feel it's wise, I will state as such when posting news of a new release.
If you're NOT currently using GPE, then YES, you need to wipe.
I tried a dirty flash, and the device *almost booted* but it's stuck at "starting apps". Now what?
Sorry. It sounds like you're one of the people where a dirty flash won't work. This is *usually* a result of updating google play services and skipping revisions. You could try manually deleting the folder /data/data/com.google.android.gms using TWRP file manager. If that still doesn't work, then you should probably just do a clean install.
I tried a dirty flash, and the device booted, but a bunch of apps are crashing/not working/complaining about files missing. What is with this *&^# ROM?
Dirty flashing is called "dirty" for a reason. You're taking a running filesystem and trying to insert a bunch of new programs. Sometimes this works, sometimes the jump from app versions is so much that it breaks those apps. The simple fix is to do a clean flash. If you're feeling more intrepid, find the folder for that app in /data/data and delete it using root explorer or TWRP file manager.
Will Xposed work with this?
You betcha! This has the "alpha" Xposed for 5.1. It is very solid. However, the modules that have been updated to work with 5.1 are still a little scarce, so you will have to test some of them to see if they work.
For your convenience, I have included Gravitybox and Xhangouts with the installer.
I installed this ROM, and now my screen/wifi/touchscreen/etc isn't working correctly!
Have you read through the firmware instructions in the OP? Please do.
Will I be able to use other ROMS with this firmware?
Probably? All I'm doing is replacing hardware bits with the latest ones. If your wifi doesn't work on a different ROM...flash the stock firmware back.
Okay, so does the Sense camera not work with this ROM or not?
IT DOES! For the longest time...it didn't. But now it does, and it's included with the ROM.
A few of the features (like Zoe) are not available, but this is the only Sense 7 Camera/Gallery combo with working Duo FX.
I flashed this ROM, and now my SD card is gone in recovery!
Your stuff is still there - your recovery just isn't smart enough to see it. Update to the latest version of TWRP by Captain_Throwback from here and you will be fine.
HELP! I flashed this ROM, and now my LTE doesn't work...even on other ROMS!
First off, chill out. This is a known issue with HTC devices as a result of nothing more than flashing ROMS over and over and over and over again. While it is alarming, it's fairly easy (albeit involved) to fix. Read below:
Anyone having radio issues: The NV partition, which handles the radios, may be corrupted. Especially if you do a lot of ROM and firmware flashing. You can flash all the ROM's and firmware you like but it will not change the fact something is corrupt. The only way to reset the partition to out of the box stock is to flash your carrier's 4.4.4 firmware and the stock recovery for you device. Reboot to recovery and select factory data reset and let it do it's thing. If you watch the reset log you will see it mention resetting the NV partition. Then just flash back your recovery of choice and ROM of choice. This has been the proven fix for HTC devices for a few years now.
Kernel/Mod Addendum:
BeyondStock Kernel: (by Captain_Throwback)
Original Thread (May be more up-to-date than information here)
Compatible with all M8 variants!
System write protection disabled
HD Audio enabled for full HK compatibility
Dirty file record disabled
kexec-hardboot added for MultiROM support
WiFi module built from source
NTFS support
CIFS support
Skydragon Kernel (by HolyAngel)
Original Thread (May be more up-to-date than info here)
Kernel Built with latest SaberMod 4.9.3 Toolchain
Ofast Optimization throughout kernel
Universal Kernel for all m8's running GPE 5.0.1
Flar2 Wake gestures
Kexec Hardboot for Multirom support
Graphite Optimization on GPU
Added schedulers: BFQ/FIFO/FIOPS(default)/SIO/TRIPNDROID/VR/ZEN
Added Governors: DanceDance/Interactive/Wheatley/Adaptive/SmartassV2/Lionheart/Lagfree/IntelliDemand/IntelliActive
Arm CPU Topology
Linaro enhancements (Power Effecient Workqueue's, flags, etc)
Overclocked slimbus for better audio
All TCP profiles enabled (Westwood/veno/reno/bic/highspeed/hybla/htcp/vegas/scalable/lp/yeah/illinois)
Undervolting capable (Thanks to Flar2)
Added 2-way Stereo call recording support
Latest Optimized LZ4 Compression/Decompression
FastCharge Support
LCD KCAL Support
Sound Control Support
HD Audio enabled
Franco's High Performance Sound
Battery Life Extender
Idle-Stats Reporting (faux clock app)
Tons of background fixes to give better battery and performance
Elite GPE Kernel: (by BuckMarble)
Original Thread (May be more up-to-date than post here)
Cpuboost driver enabled
Intelliplug
Intellithermal
Intelliactive
Intellidemand
Intelliminmax
Optimax Gov
Cpufrequency limiter driver
Faux Sound Control
Exfat support
NLS/CIFS Support
Graphics boost
LZ4/Linaro 4.9.1
Fsync Control
Added SIO scheduler
Added FIOPS scheduler
Fastcharge with thermal control
Kcal color/gamma control
Customizable wake gestures
Sweep 2 sleep
OC to 2.4ghz
Max screen off freq
GPU simple gpu governor
Simple GPU algorithm
Entropy Tweaks
Write Protection disabled
Frandom
Optimized crypto algorithms
Voltage Control
High Performance Audio
Zcache Improvements
RESERVED
Good to see
Sent from my HTC6525LVW using XDA Premium 4 mobile app
Is it presently still not possible to incorporate HTC sense framework to have things like Zoe , Gallery, Camera, and... Well I guess that's all I really care about haha. I want to take advantage of the dual back cams, but other than that, I want my AOSP style back!
Sent from my HTC6525LVW using Tapatalk
Thank you and GPE does take advantage of dual cam when you take pic it should pop up for edit.
fronc said:
Is it presently still not possible to incorporate HTC sense framework to have things like Zoe , Gallery, Camera, and... Well I guess that's all I really care about haha. I want to take advantage of the dual back cams, but other than that, I want my AOSP style back!
Sent from my HTC6525LVW using Tapatalk
Click to expand...
Click to collapse
This is a port of the GPE, correct? so I think the camera software was included! (at least according to a video I saw)
bigmixxx said:
This is a port of the GPE, correct? so I think the camera software was included! (at least according to a video I saw)
Click to expand...
Click to collapse
If someone can confirm, I think I may make a switch... Thanks!
Sent from my HTC6525LVW using Tapatalk
fronc said:
If someone can confirm, I think I may make a switch... Thanks!
Sent from my HTC6525LVW using Tapatalk
Click to expand...
Click to collapse
I'll let you know if it works on this one soon. But it should, I read somewhere a while back where HTC supplied the ONE M8 GPe with the camera firmware to make it work. And since the software for the GPe devices come from the manufacturer not from Google, I don't see any reason why it wouldn't work.
Awesome, installing now!
This feels laggy compared to the stock ROM. I might have to switch back if it doesn't change.
jcabre5560 said:
This feels laggy compared to the stock ROM. I might have to switch back if it doesn't change.
Click to expand...
Click to collapse
That's very surprising. Maybe it is missing certain optimizations? In my experiences I've never seen a GPE Rom get outperformed by something Sense-Based.
Though I will say that my tweaked/rooted Stock Rom with faux kernel is ripping fast right now. Best stock experience I've had to date.
Sent from my HTC6525LVW using Tapatalk
Are the audio enhancements there? I really think HTC nailed the audio with boomsound.
Sent from my HTC6525LVW using XDA Premium 4 mobile app
jcabre5560 said:
This feels laggy compared to the stock ROM. I might have to switch back if it doesn't change.
Click to expand...
Click to collapse
I'm synced and settled down, and the only lag I get is with camera. Everything else seems comparably responsive.
pjim said:
Are the audio enhancements there? I really think HTC nailed the audio with boomsound.
Sent from my HTC6525LVW using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Yes, boomsound stuff is there.
Whoops, last md5 was for aborted download.
Looking for a verification on MD5. I have:
34d18969e6e04ee7bdd81e570f8d4ac9
Thanks.
Nevermind..
digitalhigh said:
I'm synced and settled down, and the only lag I get is with camera. Everything else seems comparably responsive.
Yes, boomsound stuff is there.
Click to expand...
Click to collapse
I am seeing the lag as well, nothing horrible but it is there, I have noticed after a reboot though it mostly goes away. Except in the camera. It is almost unusable. Also I can confirm that the dual camera system is definitely working right. Also I think that we are still having raido issues, I attached a few screenshots but I am on 3G, and my other M8 that is stock gets LTE when I sit them side by side. And my network is 31000 instead of Verizon Wireless, and we are still roaming.
---------- Post added at 11:51 AM ---------- Previous post was at 11:48 AM ----------
alershka said:
Looking for a verification on MD5. I have:
d41d8cd98f00b204e9800998ecf8427e
Thanks.
Click to expand...
Click to collapse
I get 34d18969e6e04ee7bdd81e570f8d4ac9
androidoholic said:
I get 34d18969e6e04ee7bdd81e570f8d4ac9
Click to expand...
Click to collapse
Ya... that's what I got when I looked at the right file. I had an aborted download that was 0 bytes and that's what I looked at the first time.
Thanks!
Tried switching to ART to see how it would work. Now I am stuck at boot screen. Logcat shows
Code:
I/ServiceManager( 760): Waiting for service AtCmdFwd...
W/Atfwd_Sendcmd( 760): AtCmdFwd service not published, waiting... retryCnt : 5
I/Atfwd_Sendcmd( 760): AtCmdFwd service not ready - Exhausted retry attempts - :6
I/Atfwd_Daemon( 760): result : -1 ,Init step :2 ,qmiErrorCode: 0
Hi guys,
I'm building an extra lean LineageOS 14.1 ROM for bullhead with a few added features. A lot of packages have been stripped down, only the bare minimum is built to provide a fast and stable ROM. That gives you much more freedom as you can install exactly what you really want from the Playstore. You can install most of the missing packages manually, they are available in a flashable zip on the server (see second post).
My approach for DARK ROM 14.1 is to add as many Pixel features as possible while keeping a solid LineageOS base.
Key features
- Full OMS support (rootless)
- Signature spoofing support
- Pixel Launcher (with the provided GAPPS package)
- Pixel animated navbar (with on/off switch)
- Pixel sounds
- Pixel accent colors
- Pixel bootanimation with sound
- Rounded icons
- Google Assistant
- Night Light
- Night Light Brightness
- Choose between dialer and voice assistant in lockscreen
- Hide next alarm from expanded status bar and lockscreen
- Disable the boot animation sound
- Secure lockscreen (disables status bar pull down, quick settings tiles, power button and lockscreen shortcuts)
- Double tap the lock icon on the lockscreen to sleep
- Longpress power button while screen off to trigger flashlight
- Hide bluetooth icon when disconnected
- Volume steps
- Quick unlock pin/password
- Remove album art from lockscreen
- Date in status bar
- Battery bar
- Custom headers
- Smart pulldown
- Volume button controls media volume anywhere
- Change navbar height
- Screenshot tile
- Caffeine tile
- Sync tile
- Reboot/recovery tile
- Music tile
- USB Tethering tile
- NFC tile
- Quick settings custom rows/columns
- Turn on/off mobile data with single click on collapsed quick settings
- Status bar ticker
- Separate ring and notification volume
- Specific color for 100% charged battery
- Prevent accidental wakeup
- Remove settings suggestions
- Show WiFi SSID in status bar
- Show carrier label in status bar
- Hide carrier label when WiFi SSID is showing
- Hide carrier label on the lockscreen (or rename to whatever you want)
- Hide the low battery warning notification
- Remove the orange status bar and navigation bar when in battery saver mode
- One hand mode
- Choose doze brightness
- Adjust animation scale precisely with a slider
- Dynamic nav bar color (changes color to the same of status bar)
- In-call vibration options (on connect, on call waiting and on disconnect)
Screenshots
SafetyNet
The ROM is already designed to pass SafetyNet out of the box. No need to lock the bootloader (which I advise you to do ONLY on a pure factory image install) because the kernel has the patch for it. If you want root, you'll need to install Magisk, which comes pre-rooted. Then, enable Magisk Hide in Magisk Manager, hard reboot and you should be good to go. Also, do not enable busybox in Magisk Manager, that will cause you to randomly lose root. You'll get all you need to know on the Magisk thread.
ViPER4Android/ViPER4Arise
The ROM is designed to work with both ViPER4Android and ViPER4Arise out of the box without the need for SuperSU or any Magisk module. The SEPolicy already contains the necessary permissions for them to work even in Enforcing. All you need to do is flash the package of your choice.
Installation
Please refer to the official LineageOS thread for recovery or other device specific images (radio, bootloader, vendor).
If coming from any other ROM
- Backup first... always backup first
- Wipe system, data, cache and dalvik cache
- Install DARK ROM
- Install provided GAPPS (mandatory)
- Install root package of your choice (I recommend Magisk)
Enjoy !
If coming from a previous build of mine
- Backup (you know it)
- Dirty flash DARK ROM
- Install root package of your choice
Enjoy! (if anything goes wrong, clean flash)
Download
To download the whole ROM
Bullhead
To download GAPPS and Extras
Extras
To download delta updates
Go to Settings/About phone/System updates and use the OpenDelta app to automatically download delta updates.
Delta Updates
Here are a few explanations on how to use delta updates. First, you will need to keep the first full build you downloaded on your sdcard (any full build that have NIGHTLY in the filename will do). I recommend that you keep it on the root of your sdcard until you flash a new build with the OpenDelta app. After that, the OpenDelta app will automatically place a new flashable zip inside the OpenDelta folder that will be used for the next delta updates. At that point you can delete the build on the root of your sdcard, but you will need to keep the (latest) file in the OpenDelta folder at all times to keep the delta updates working.
You will also notice a folder named FlashAfterUpdate in the OpenDelta folder. As its name suggests, any flashable zip files that you put in this folder will be flashed automatically after the update. I recommend that you put all your extra flashable zips there, cause if you use the app to auto-flash the latest build, it will reboot automatically after updating, which means you won't have the opportunity to manually flash other zips. If you want root to survive, you need to put your root package there.
Translations
If you want to help translate the ROM in your language, here are my Crowdin projects. Let me know if you want me to add another language.
SystemUI
Settings
CMParts
Donations
Please consider a donation if you like my work ! I spend a lot of time and effort working on this, so if you can spare a few bucks, please buy me a beer (so I can relax when I'm stuck on a stubborn bug) or a coffee (so I can work on it later in the night). If you decide to do so, I'll gladly add you to the Donation Hall of Fame (see second post)
Source code
GitHub
Thanks and credit
LineageOS
All the good devs who contributed to the features I added
Donation Hall of Fame
- alsheron X2 !!!
- cryu1
- OldoTRONic X2 !!!
- Cissmayazz
- twili9ht
- krombopulos X2 !!!
- squandry
- zerand
- strangethings
- jerunk
- hurricurry
- Sui77
- mistersixt
- gillboyzz
- vurey
- jstargz
- the_house
- WSeb
- hawgguy
- spibbs
- ProBird79
- focus-pocus
- CyberpodS2 X2 !!!
- herbie13 X2 !!!
- atharwaqas
- BoozYooNit X2 !!!
- NJD316
- velvel
- ChrisPadduDubbu X2 !!!
- mrtsunami92
- caballon
- deafbum
Many thanks to those generous donors !!! They make DARK ROM possible.
Extra Packages
On the server you will find a file named ExtraPackages_date.zip which contains a few apps that are not available out of the box in my builds (see list). You won't have to flash it every update, since there is a survival script. I suggest you open the zip and remove the files you don't need before flashing it the first time.
Here is what's included:
- Calendar (AOSP Calendar)
- Contacts (AOSP Contacts)
- DeskClock (AOSP Clock)
- Dialer (AOSP Dialer)
- Eleven (LOS Music player)
- ExactCalculator (LOS Calculator)
- Gallery2 (AOSP Photos)
- Jelly (LOS Browser)
- LatinIME (AOSP Keyboard)
- Messaging (AOSP SMS)
- Recorder (LOS Recorder)
- Snap (LOS Camera)
- Stk (AOSP SIM card toolkit)
- Trebuchet (LOS Launcher)
Note that if you install my GAPPS and the complete Extra packages, you'll end up with two Phone app and two Contacts apps. Simply delete the GoogleContacts and GoogleDialer in the system/priv-app and reboot. If you choose to use the AOSP Dialer instead of Google Dialer, you'll need to go to Settings/Apps/Gear Icon (top right) and choose the AOSP Dialer as default phone app, otherwise you won't be able to make calls.
Downloading now, looking forward to trying this rom out. Lots of awesome features up there!
Ok, first ROM in a while thst I would like to try. The feature list looks very well designed and thought about. Thank You
Thx for the new rom
Thanks Dark_Eyes_ I've been missing this ROM since upgrading from Nexus 5 to 5x. It's working well so far. Awesome work ?
Woooow thanks ....??
Sent from my Nexus 5X using XDA-Developers Legacy app
Hi, when using settings-display-color calibration I get a 'lineage os system error ' . No other issues found so far. Anyone else get this? Cheers.
EDIT: Im set to English UK btw.
herbie13 said:
Hi, when using settings-display-color calibration I get a 'lineage os system error ' . No other issues found so far. Anyone else get this? Cheers.
EDIT: Im set to English UK btw.
Click to expand...
Click to collapse
Thanks for reporting. I already found the solution, it will be fixed in the next update. For the time being simply switch to English (US), edit the color calibration and switch back to your desired language. Cheers!
Hi Dark_Eyes_ I'm really finding the new 7.1.2 feature allowing a swipe down on the fingerprint sensor when unlocked to access pulldown notifications really useful. I see that there are a few apps out there that can enhance its use but all seem to have their probs . Is this something you can play with ? I can think of all sorts of uses but a first would be a tap of the fingerprint sensor to switch off screen when on. Cheers
herbie13 said:
Hi Dark_Eyes_ I'm really finding the new 7.1.2 feature allowing a swipe down on the fingerprint sensor when unlocked to access pulldown notifications really useful. I see that there are a few apps out there that can enhance its use but all seem to have their probs . Is this something you can play with ? I can think of all sorts of uses but a first would be a tap of the fingerprint sensor to switch off screen when on. Cheers
Click to expand...
Click to collapse
There's an app for that
Sent from my Nexus 5X using Tapatalk
herbie13 said:
Hi Dark_Eyes_ I'm really finding the new 7.1.2 feature allowing a swipe down on the fingerprint sensor when unlocked to access pulldown notifications really useful. I see that there are a few apps out there that can enhance its use but all seem to have their probs . Is this something you can play with ? I can think of all sorts of uses but a first would be a tap of the fingerprint sensor to switch off screen when on. Cheers
Click to expand...
Click to collapse
Also maybe to keep screen on while finger on sensor.
Sent from my Bullhead using Tapatalk
iamterence said:
There's an app for that
Click to expand...
Click to collapse
Hi, I have tried a few with not much success. Can you recommend a good one that works well on the 5x ? Thanks
This ROM is awesome! Android Pay works, which is awesome, because I struggled getting Magisk to work on stock rom. I've been staying away from ROMs for a while now, but when I saw your feature list, I couldn't help but try. Really glad I did!
Thanks for the rom...!!
Sent from my Nexus 5X using XDA-Developers Legacy app
@Dark_Eyes_ glad to see you in Bullhead branch. I was so much enjoying Bliss roms until my Hammerhead's wifi chip decided to fail only 2 weeks after warranty expired. The cost of replacement of whole logic board was the same as buying the new 5X at that time 2 years on market already.
Sent from my Bullhead using Tapatalk
Flashed it yesterday and haven't had any issue. Thanks for the ROM. Hope you keep up the good work.
Im on the PixelROM for some quite time. It was so far the easiest hassle free choice for me with so little free time. Installer all in one all together with bootloders and radios all up to date. Bliss was kind of very slow with development lately for this device. I would like to try this ROM cuz I had good memories of @Dark_Eyes_
A few questions though...
1. Compatible with cf SuperSu?
2. How about Open Aroma GApps?
3. What about other custom kernels according to SafetyNet?
Thanks for this ROM
jugoslavpetrovic said:
Im on the PixelROM for some quite time. It was so far the easiest hassle free choice for me with so little free time. Installer all in one all together with bootloders and radios all up to date. Bliss was kind of very slow with development lately for this device. I would like to try this ROM cuz I had good memories of @Dark_Eyes_
A few questions though...
1. Compatible with cf SuperSu?
2. How about Open Aroma GApps?
3. What about other custom kernels according to SafetyNet?
Thanks for this ROM
Click to expand...
Click to collapse
1. Yes, but it might not pass SafetyNet
2. Yes, but you'll need to install at least Google dialer, Google keyboard and pixel launcher.
3. Other kernels might or might not pass SafetyNet. It's most likely up to them, but usually using Magisk will make them work. You might need the beta v13 though.
Dark_Eyes_ said:
1. Yes, but it might not pass SafetyNet
2. Yes, but you'll need to install at least Google dialer, Google keyboard and pixel launcher.
3. Other kernels might or might not pass SafetyNet. It's most likely up to them, but usually using Magisk will make them work. You might need the beta v13 though.
Click to expand...
Click to collapse
Thanks.
SafetyNet is not my priority, never ever played pokemon go or was paying via NFC since Android Pay is not yet supported in my country, I look more to stability and better (less) battety drain, but thanks for clearifying.