[size=24]MeanPop for the Nexus 6![/SIZE]
MeanPop is built on stock 5.1.0 base (LVY47H)
[size=18]TOP FEATURES[/SIZE]
Shaded and segmented signal icons
Battery %
Green battery when charging (% still visible while charging)
Time w/seconds and date on ambient display and lockscreen
[size=18]Native notification LED[/SIZE]
No special kernels or apps needed: the LED "just works"
Supports LED color (chosen in any app)
Flashing or solid LED (configurable - see post 2)
User configurable LED color priority system! (see post 2)
Can be turned off completely in build.prop (last line)
[size=18]MEANPOP GOALS[/SIZE]
- To be clean: mostly stock look and feel
- To be mean: apply optimizations for smoother performance
- To be nice: provide cool functionality not present in the stock base
[size=18]NEWS/HAPPENINGS
[/SIZE]
v2.03 - Added clear all recent tasks, improved LED notifications, removed the extra (small) clock on the ambient display and lockscreen, and zipaligned all apps and framework
[size=18]FEATURES[/SIZE]
The clean:
- Built on stock 5.1.0 LVY47H
- Smooth and stable (I don't release betas)
The mean:
- Performance tweaks
- Screen on/off performance and battery tweaks for snappier UI and better battery
The nice:
- Rooted (SuperSU)
- Non-forced encryption
- init.d support
- Signature checking disabled
- De-odexed for your modding pleasure
- Zipaligned
- 6 way power/reboot menu (includes ability to turn off ambient display when you pick up the phone - useful when phone is in a moving vehicle)
- To disable ambient display activation due to movement when in a vehicle, long press power and check the box for "Ambient Pickup OFF" (ambient display will still light for incoming notifications)
- Re-enable ambient display on pickup with a long press on power, then check "Ambient Pickup ON"
- Built in proximity sensor fix: you will not have the black-screen-in-calls issue with this ROM and your ambient display will work
- Clear all recent tasks
- Battery % on status bar
- Battery % on ambient display
- Ability to disable proximity sensor for those having black screen issues in calls on 5.1 ROMs (see post 2)
- Ability to disable proximity sensor for ambient display (see post 2)
- Native notification LED w/color support (solid or flashing - see post 2)
- User configurable LED color priority: make your most important colors "stick" (see post 2)
- Native LED can be turned off by modifying the last line in /system/build.prop (debug.nativeled=false)
- Set your own LED blink rates (on/off times) in /data/meanpop.opt (see post 2)
- Fast blinking blue LED for missed calls
- Quick flash charging LED (red = charging, green = full, see post 2)
- Reduced navigation height for more screen real estate (configurable: see top of post 2)
- Adaptive brightness adjustments (brighter in bright light such as outdoor indirect sunlight)
- Ambient notification - longer display time and slower fade-out
- Ambient notification motion sensing improvements (display activates more consistently)
- Ambient display lights once for each new notification instead of each notification reactivating the display several times over several minutes
- Ambient display works indefinitely instead of stopping after 3 notifications
- Ambient display shows time w/seconds and date
- Fixed (stock) bug where ambient display can be up to several minutes slow
- Double tap home for screenshot
- Hold back button for screen off
- Battery %
- Battery green when charging, shows % while charging
- Bonus ringtones, notifications, and alarms from other devices
- Stock Android so no carrier bloatware (you'll have to install that yourself)
- This is based on Google stock: so gapps already installed
- More to come...
[size=18]FLASHING NOTES[/SIZE]
Spoiler anzeigen
Below are some pointers on flashing before we get to the good stuff (installation and downloads).
Problems after you flash?:
PLEASE DO NOT REPORT PROBLEMS IN THIS THREAD UNTIL you've done a full wipe and fresh install to see if that cures it. I know I should really just do like most devs and proclaim REQUIRES FULL WIPE/FRESH INSTALL on every version. That saves me a lot of headaches but I know what a PITA a fresh install can be even with MyBackup or Titanium at your disposal. So it never hurts to try just a flash without a full wipe, but if you run into any HINT of a problem... anything at all... don't report the problem in this thread until you've tried a full wipe and fresh install first to see if that cures the problem!
Note regarding tweaks: don't flash tweaks or themes on top unless you KNOW the tweak/theme is compatible with the the 5.0.1 base
Flashing - a final note:
Use this ROM at your own risk as I won't be responsible for bricks or any other untoward happenings. I spent a lot of time ensuring that the stuff in this ROM is fast, smooth, and compatible. But... it always helps to have some familiarity with flashing ROMs to keep yourself safe. If you're starting from stock, be sure to familiarize yourself with the unlocking/rooting process (from other threads) before flashing this ROM.
[size=18]INSTALLATION[/SIZE]
Now to installation of the ROM itself...
- Always make a backup before installing anything on your phone!
- Make sure you already have 5.1.0 LMY47E bootloader/radio (thanks @scrosler for the install batch file).
- On first install of MeanPop, do a full wipe (although if you are coming from a stock 5.0.1 or 5.1.0 base, you can try a dirty flash).
- Subsequent updates: no wiping necessary BUT...
- If you have any trouble at all, do a full wipe and then reinstall
- Install using recovery (I use latest TWRP)
[size=18]DOWNLOAD[/SIZE]
... you're gonna break it!
Don't flash any other mods, tweaks, or themes unless they specifically say they are built for (the latest version of) MeanPop or you WILL break features in this ROM and/or cause instability! While this ROM is designed to have the general look/feel of the stock ROM, it is highly customized under the hood and mods, tweaks, or themes not designed specifically for this ROM will cause problems. If you want this ROM to run perfectly without any issues, do not flash anything on top.
[size=18]NEW releases (5.1.0):[/SIZE]
Note: coming from MeanPop v1.x, v2.x (or any stock based 5.0.1 or 5.1.0 LMY47D or LMY47E ROM for that matter): YES! You can dirty flash! But if you run into problems, please factory reset and install fresh before reporting issues.
Just remember to flash the 5.1 radio/firmware before flashing MeanPop v2.x.
Latest releases:
- Download from Android File Host
[size=18]OPTIONS AND CONFIGURING:[/SIZE]
Configuring the LED options:
Flashing notification LED and user configurable color priority is now available:
- Use Root Explorer or other root file explorer and open /data/meanpop.opt and edit parameters to your liking
- Set priorities so your more important LED colors stick and are not overwritten by lower priority colors
- Priority 9 will never overwrite priority 8, priority 8 will never overwrite priority 7, and so on
- Keep all priorities set to the default 9 if you don't care and always want to see the most recent notification color
- Default LEDBLINK mode is "auto" = LED will blink as long as there are not more (different) color notifications "underneath". If multiple color LED notifications exist, the LED goes solid.
- When LEDBLINK is set to "true", the LED always blinks
- When LEDBLINK is set to "false", the LED will always be solid
Notes on native LED... should you use it?:
The native notification LED built into this ROM works by polling the Android notification LED status once per second. This uses negligible battery (far less than non-native apps that control the LED), but to work flawlessly, it does require a wake lock that prevents your device from going into deep sleep. To compensate, your device will stay awake with the screen off but CPU performance parameters are lowered to save battery: call it "shallow sleep". Every setup is different and it depends what apps you have running, but in the majority of cases I've found that deep sleep only saves battery life if you happen to have "CPU hogging" apps installed that require a deep sleep to make them behave! In the absence of such CPU hogging apps, I've found that the ROM (with no changes or debloating) will use about 1% battery per hour in both deep sleep and shallow sleep (awake). So I would recommend running the ROM as-is if you plan to use the LED. It should only use marginally more battery and you get the added benefit of zero wake lag and less up/down cycles on the CPU's, sensors, and other hardware as they sleep/wake many times per hour for things like push notifications, texts, alarms, etc.
If you don't plan to use the LED at all, I would recommend opening /system/build.prop (you can do that with something like Root Explorer), and changing the last line to:
nativeled=false
With nativeled=false, the wake lock is removed and your phone will sleep like a baby. Just be aware that, obviously, you'll lose the native LED functionality.
[COLOR=#ff0000]Wie immer übernehmen wir (Android-Port.de, der Entwickler, Ich oder andere User) keine Garantie in einem Falle des Bricks/defekts eures Gerätes.
ALLES geschieht auf eigene Gefahr, daher schaltet euren Kopf an und handelt mit Bedacht.[/COLOR]
[size=10]Quelle[/SIZE]