Jump to content
  • Sign in to follow this  

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


    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

     

      Edited by PaulOBrien

      Sign in to follow this  


      User Feedback

      Recommended Comments

      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

      • Upvote 2

      Share this comment


      Link to comment
      Share on other sites

      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!

      Share this comment


      Link to comment
      Share on other sites
      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.

      Share this comment


      Link to comment
      Share on other sites

      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'.

      Share this comment


      Link to comment
      Share on other sites

      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)

      Share this comment


      Link to comment
      Share on other sites

      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. 

      Share this comment


      Link to comment
      Share on other sites

      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 :(

      Share this comment


      Link to comment
      Share on other sites

      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.

      Share this comment


      Link to comment
      Share on other sites

      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!

      Share this comment


      Link to comment
      Share on other sites

      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

      Share this comment


      Link to comment
      Share on other sites


      Join the conversation

      You can post now and register later. If you have an account, sign in now to post with your account.

      Guest
      Add a comment...

      ×   Pasted as rich text.   Paste as plain text instead

        Only 75 emoji are allowed.

      ×   Your link has been automatically embedded.   Display as a link instead

      ×   Your previous content has been restored.   Clear editor

      ×   You cannot paste images directly. Upload or insert images from URL.


    • Social

    • Topics

    • Posts

      • SD Maid can be an app which actively seeks each one the crap that you have accumulated on your own smartphone as time passes. The system constantly creates clips, wreck reports and purge files that you do not really require. The market leaves temporary records of downloaded programs beneath. Let’s not go on here...   SD maid Pro may help you keep your device tidy clean, clean and tidy. Give it a try; you won't locate a more thorough cleaning app! Pick a tab, and then media check and then click one thing to delete or press the clean button. It really is just that simple.
      • SD Maid is an app which actively seeks each one of the crap that you have accumulated on your smartphone over time. The device always creates clips, wreck reports and also purge files that you do not really require. The marketplace leaves temporary records of downloaded programs behind. Let’s not go on here...   SD Maid Pro APK can assist you in keeping your device tidy clean and tidy. Give it a go; you'll not locate a thorough cleaning program! Select a tab, media check after which click one item to delete or press the blank each button. It really is just so simple.
      • Get your Kiosk Software to lockdown your devices to single or multi app kiosk mode and manage apps, websites & content remotely from our unified dashboard. Feature-Rich Kiosk Software - Location Tracking - Location Tracking feature determines and tracks the location of your devices in real-time. Multi App Mode - Our Kiosk Software App allows users to access multiple apps without tampering with the device settings. Remote Kiosk Management - Manage multiple points of operation remotely through a Cloud-Based Solution. Single App Mode - Run Application/Website in Single App Mode even when the device reboots. Custom Branding - Remotely update your company logo & custom wallpaper to all your Android devices. Remotely Lock/Unlock - Easily lock and unlock your devices remotely from our web-based dashboard. Benefits Scalefusion Kiosk Software - Interactive modes drive customer engagement Quick actions improve the customer experience Limited access increases employee productivity Centralized management streamlines IT operations Easy enrollment reduces the go-to-market time for companies Pricing - Simple pricing. No setup fees & free customer support. Even you can try a free trial before purchase. (Note - No Credit Card Required in Free Trial)
      • Anyone got any info on updating the hudl 2 to lollipop yet please. I now have apps that wont update as saying not compatible with my device. Thanks
    ×
    ×
    • Create New...

    Important Information

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