Jump to content

MCR modpack for the Nexus 5, 6 and 9 (r12)


Guest PaulOBrien

Recommended Posts

Guest PaulOBrien

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 enable am / pm indicator (two sizes)
  • 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:

  • r12 for Nexus 6 and Nexus 6 on Android 5.1 - DOWNLOAD (ROMraid) - MD5: b66a239f44d0353ec3922601b55d4471
  • r10.1 for Android Nexus 9 on 5.0.1 - DOWNLOAD (ROMraid) - MD5: 902591a9c3a098943dbfda545495f826

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

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

Posted Image

 


    View full item

    Edited by PaulOBrien
    Link to comment
    Share on other sites

    Guest PaulOBrien

    EddyOS - I did try that, it didn't look as good though imho.

    I'm just working on some changes for r2 - the key ones are an option to enable the % display persistent on the lockscreen, changes to support a config app and an option to remove the battery icon when using the text - see below. :)

    P

    batticonr2.jpg

    Link to comment
    Share on other sites

    • 3 weeks later...
    Guest group7access

    Super work! Thanks, Paul!

     

    Feature requests:

     

    1. Bring back silent mode when turning volume all the way down! Sometimes I was all my notifications to function like they do in All mode, i.e., when the volume is up or vibrate is on, but I don't want it to make any noise! This is most useful to me when I want my phone on the table during a meeting and want my screen to active and show me what message/call is coming in, but I don't want it to make ANY noise, whatsoever.

     

    2. When using the new Lollipop All/Priority/None feature, the settings bar at the top cannot be swiped closed - I also can't seem to close it by using the back or home buttons. The only thing I can do--other than just wait 3-5 seconds for it to disappear on its own--is to touch the screen somewhere which results in opening an app (if on the homescreen). Perhaps Google will just add swipability in a later release. I can't be only person who is annoyed by this.

     

    Cheers!

    Link to comment
    Share on other sites

    Guest group7access

    Paul: Just a heads up that when I click the "Make a donation directly to Paul O'Brien" link in this app, I am taken to the following bitly.com page:

     

    error.png

    Link to comment
    Share on other sites

    Guest existed
    Nice app. Not that I plan to, but just for future reference, what is the correct procedure to uninstall this?
    All you have to do is a Nanandroid restore using the backfiles you backed up before you installing this mod.
    Link to comment
    Share on other sites

    Guest existed

    Hey Paul, why not try to add the option to add recovery, restart, and other necessary button when the power button is held for a few sec. Currently it only shows 'Power Off'.

    Link to comment
    Share on other sites

    Guest group7access

    Another feature request: Close all recent apps, similar to:

    Add a "Clear Recent Apps" Button to Your Nexus 5 [How-To]:

    (Except that the close all button would be at the bottom right corner)

    Link to comment
    Share on other sites

    Guest tasomaniac

    Great work! Thank you. 

     

    All the options are working except Root Only ones. I have SuperSU installed. And I can use it with File managers to access root folders. It is working. 

     

    But when I enable "double tap to wake" for example, no dialog shows, nothing. Thank you. 

    Link to comment
    Share on other sites

    Guest group7access

    In r10 the LED option for Blue LED shows up for my Nexus 5 but the LED still doesn't apply to the Nexus 5. I guess this feature only still applies to the Nexus 6. Such a tease :(

    Link to comment
    Share on other sites

    • 1 month later...
    Guest group7access

    FYI: I have the stock 5.1 (LMY47D) image installed on my Nexus 5. I installed the r11 release and my phone bricked. Well, the screen is black at start up. I am running the Google Now Launcher. I could hold the power button and get the "Power Off" option only. I had previously installed Chanfire's Recently app and another app called "Screen Off and Lock". Maybe one of those caused the issue. Regardless, I did a TWRP restore.

    Link to comment
    Share on other sites

    • 2 weeks later...
    Guest LackAndroid

    I think hammerhead support was inadvertently dropped from the r11 zip.

    When I unpack the zip I see only three directories: META-INF, shamu, and shared. Hammerhead is conspicuously missing!

    I'd love to give this modpack a shot, but don't want to have to downgrade my nexus 5 to 5.0.1 to do it!

    Link to comment
    Share on other sites

    • 4 weeks later...
    Guest kennlopez

    hi, i am using LMY47I on my Nexus 5 and just recently installed r12.  The Show '4G' for LTE networks does not work and the Ambient Display does not appear in the Display settings.  It used to work when I was using LRX22C.

     

    Great job, BTW.

    Edited by kennlopez
    Link to comment
    Share on other sites

    • 3 months later...
    • 3 months later...
    Guest GabbaGabbaHey
    On 11/08/2015, 08:05:39, PaulOBrien said:

    I will be updating this soon for the new releases!

    Paul - any update on when the new version might be released?

    Link to comment
    Share on other sites

    ×
    ×
    • Create New...

    Important Information

    By using this site, you agree to our Terms of Use.