FORUMS

What Features Do You Look for in a Gallery App?

With so many different options to choose from, finding the right Gallery app may be a … more

Google Photos ‘Unlimited’ Storage Reportedly Being Capped

When Google Photos was announced, many of us thought very highly … more

Sprint Moves to Lift Video Streaming Limit for All-In

Yesterday, Sprint announced a new unlimited scheme that offered customers an … more

Xiaomi Releases Kernel Source Code For Mi4i

If you’ve been following the XDA News Portal lately, you might have noticed an … more

[MODPACK] MCR modpack for the Nexus 5 (r12)

4,628 posts
Thanks Meter: 6,393
 
By paulobrien, Senior Member on 26th January 2015, 11:21 AM
Post Reply Subscribe to Thread Email Thread
MoDaCo Custom ROMs (MCRs) have always been based on the stock ROM for devices. I've recently switched my daily driver phone to a Nexus 6 and my daily driver tablet to a Nexus 9, giving me an opportunity to have a good play with Lollipop, the new Android release.

On the whole, the latest version of Android is fantastic, but as is often the case, I have seen a few opportunities for tweaks and improvements, which once again has started me thinking about MCRs, particularly with the loss of Xposed on Lollipop which had become the de-facto way to apply tweaks.

With this in mind, i've started looking at the best way to create and package modifications, and this modpack for the Nexus 5, 6 and 9 is the first step on that road.

Initially, the changes are purely to SystemUI. Only 2 files are changed, no wipe is needed if you already have an unlocked bootloader (stock certificates are retained). A 'MCR Control' application is included to configure the modifications.

Features (some are only available on specific devices / telephony enabled devices):
  • 'MCR Control' configuration application
  • A one handed mode which moves the button towards the edge on the navigation bar - press and hold back or recents to toggle
  • Multiple battery level display options for status bar and lockscreen
  • Option to enable the stock Lollipop battery percent feature
  • Option to remove carrier label from lockscreen
  • Option to reverse order of navigation buttons
  • Option to retain network type indicators when roaming
  • Option to disable '4G for LTE' indicator
  • Option to disable orange colouring of status bar and navigation bar separately on battery saver
  • Option to hide clock
  • Option to centre clock
  • Option to disable icon when alarm is set
  • Option to ignore priority when determining whether to show heads up notifications
  • Option to disable heads up notifications altogether
  • Option to double tap status bar to sleep
  • Option to double tap navigation bar to sleep
  • Option to enable double tap to wake (requires root, be sure to auth SuperSU after clicking the box, applies a few seconds after each boot) - NEXUS 6 ONLY
  • Option to enable red / blue / green charging LED (requires root, be sure to auth SuperSU after clicking the box, applies a few seconds after each boot) - NEXUS 6 ONLY
  • Options to lock status and navigation bars to black (user request - Nexus 9 blacklight bleed mitigation)
  • Option to enable rotation in lockscreen
  • Option for re-boot menu in status bar header
  • All options are applied in real time
  • Compatible with both odexed and deodexed stock ROMs
To install:
  • Ensure your device is running STOCK LRX22C - use on any other ROM version will make bad things happen!
  • Download the zip file below
  • Install or boot TWRP using fastboot
  • Backup your stock system partition (you'll need to restore this to apply OTAs)
  • Push the modpack zip file to /sdcard
  • Install the zip file in the usual manner
Download:To revert to stock:
  • Restore your backup of the system partition!
To revert to stock if you didn't back up:
  • Download the correct factory image from your device from the Nexus Factory Images page
  • Extract the files (including the internal images zip)
  • Locate the system img file, reboot your device to bootloader and 'fastboot flash system system.img'
  • Boot to recovery and wipe the dalvik-cache
Future releases will add features, but as always MCR will be focused on adding features in a stock style way - you should wonder whether they are mods or whether they were always there.

Enjoy and let me know your thoughts!

P

Credits:

Reboot icon by icons8

Changelog

r12
  • Updated for build LMY47I with the latest code changes (Nexus 6 and Nexus 5)

r11
  • Updated for Android 5.1
  • Removed heads up notifications 'swipe up' mod (now included in stock Lollipop)

r10.1

This is purely a bug fix release. The MCR Control app will still show 'r10'.
  • Resolved issue with hidden clock being restored on status bar expansion
  • Resolved issue with volume controls corruption in settings
  • Changed reboot icon (hey, I thought it was funny!)

r10

r11 will be a minor tweak release with a couple of minor improvements to the reboot UI and a re-arranging of the MCR Control app.
  • Added option for blue LED when charging[/*]
  • Added new re-boot menu in status bar header[/*]
  • Resolved issue with the hidden clock reappearing[/*]
r9
  • Added option for centre clock
  • Added option to enable rotation in lockscreen
  • Resolved compatibility issues with the charging LED - leave option unchecked if using Lightflow or a similar app
  • Improved charging LED - wireless charging now illuminates blue because FUTURISTIC
  • Added details on how to revert to stock on the topic posts
r8
  • Added option to enable red / green charging LED (requires root, be sure to auth SuperSU after clicking the box, applies a few seconds after each boot) - NEXUS 6 ONLY
  • Added option to enable am / pm indicator (two sizes)
r7
  • Added option to lock status and navigation bars to black (user request - Nexus 9 blacklight bleed mitigation)
  • Bug fixes to alarm icon hide feature
  • Nexus 5 is now fully supported
r6
  • Improvements to MCR Control app - version is now displayed on action bar
  • Added option to disable heads up notifications
  • Added icon to disable icon when alarm is set
  • Added option to double tap status bar to sleep
  • Added option to double tap navigation bar to sleep
  • Nexus 5 support is now in testing
r5
  • Multi device support - the first device to be added is the Nexus 9. Supported from r5 onwards!
  • Improvements to one-handed mode code
  • Minor bugfix to reverse button order feature
r4
  • Added new one handed mode - press and hold back or recents to toggle
  • Added option to disable orange colouring of status bar and navigation bar separately on battery saver
  • Added option to hide clock
r3
  • Improved battery option to always show icon when charging
  • Added option to retain network type indicators when roaming
  • Added option to disable '4G for LTE' indicator
  • Added option to ignore priority when determining whether to show heads up notifications
  • Added option to enable double tap to wake (requires root, be sure to auth SuperSU after clicking the box, applies a few seconds after each boot)
  • Mod is now compatible with both odexed and deodexed stock based ROMs
  • Initial changes to prepare for potential support of other Lollipop devices
r2
  • Added 'MCR Control' configuration application
  • Added more battery options
  • Extended battery setting to also apply to lockscreen
  • Added option to enable the stock Lollipop battery percent feature
  • Added option to remove carrier label from lockscreen
  • Added option to reverse order of navigation buttons
  • Lots of under the hood changes for future tweaks
r1
  • Initial Release
Last edited by paulobrien; 17th April 2015 at 05:05 PM.
The Following 57 Users Say Thank You to paulobrien For This Useful Post: [ View ]
 
 
26th January 2015, 11:34 AM |#2  
Member
Flag Bengaluru
Thanks Meter: 47
 
More
Quite nice to see you here. Love the way you implemented only minimal but essential features. Will try out soon
26th January 2015, 12:18 PM |#3  
7sen's Avatar
Senior Member
Flag KHOBAR
Thanks Meter: 333
 
More
Sounds good
26th January 2015, 05:45 PM |#4  
galaxys's Avatar
Senior Member
Flag Vegas & Cosmos
Thanks Meter: 723
 
More
Awesome! Has Been needed for a long time!!
The Following User Says Thank You to galaxys For This Useful Post: [ View ]
26th January 2015, 09:03 PM |#5  
tysj's Avatar
Senior Member
Thanks Meter: 291
 
More
This is great! Should be a fantastic alternative to some basic Xposed modules. Will have to try on my Nexus 5 and the Nexus 9 version when I get home.
27th January 2015, 09:25 PM |#6  
Faxx4840's Avatar
Senior Member
Flag Welkenraedt, BE
Thanks Meter: 332
 
More
Work great with xtrasmooth ROM ! Great work !

Envoyé de mon Nexus 5 en utilisant Tapatalk
The Following 2 Users Say Thank You to Faxx4840 For This Useful Post: [ View ]
27th January 2015, 10:47 PM |#7  
Junior Member
Thanks Meter: 0
 
More
Post deleted
Last edited by grigiotitan; 28th January 2015 at 01:14 AM.
28th January 2015, 10:42 AM |#8  
MasterJ87's Avatar
Senior Member
Thanks Meter: 123
 
More
Nice. It's no GravityBox, but I understand how difficult that might be to do, so I appreciate your effort to even do this. One problem though, I don't have the double tap to wake option? My N5 is rooted. Does it require a specific kernel?
28th January 2015, 11:10 AM |#9  
Member
Thanks Meter: 2
 
More
Even I would like to know if "double tap to wake" needs a custom kernel ?
It's mentioned that stock Lollipop is required so it would seem that custom kernel isn't needed.
28th January 2015, 12:21 PM |#10  
paulobrien's Avatar
OP Senior Member
Flag Norwich
Thanks Meter: 6,393
 
More
Quote:
Originally Posted by MasterJ87

Nice. It's no GravityBox, but I understand how difficult that might be to do, so I appreciate your effort to even do this. One problem though, I don't have the double tap to wake option? My N5 is rooted. Does it require a specific kernel?

It's not trying to be GravityBox, that hooks via Xposed many more apps besides SystemUI.
Quote:
Originally Posted by amitabhr

Even I would like to know if "double tap to wake" needs a custom kernel ?
It's mentioned that stock Lollipop is required so it would seem that custom kernel isn't needed.

Sorry, DT2W is only in the N6 version currently. I'll make that clearer in the main post.

P
The Following 2 Users Say Thank You to paulobrien For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes