Guest PaulOBrien Posted January 7, 2015 Report Posted January 7, 2015 (edited) 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 applicationA one handed mode which moves the button towards the edge on the navigation bar - press and hold back or recents to toggleMultiple battery level display options for status bar and lockscreenOption to enable the stock Lollipop battery percent featureOption to remove carrier label from lockscreenOption to reverse order of navigation buttonsOption to retain network type indicators when roamingOption to disable '4G for LTE' indicatorOption to disable orange colouring of status bar and navigation bar separately on battery saverOption to hide clockOption to centre clockOption to enable am / pm indicator (two sizes)Option to disable icon when alarm is setOption to ignore priority when determining whether to show heads up notificationsOption to disable heads up notifications altogetherOption to double tap status bar to sleepOption to double tap navigation bar to sleepOption 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 ONLYOption 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 ONLYOptions to lock status and navigation bars to black (user request - Nexus 9 blacklight bleed mitigation)Option to enable rotation in lockscreenOption for re-boot menu in status bar headerAll options are applied in real timeCompatible with both odexed and deodexed stock ROMsTo install:Ensure your device is running STOCK LRX22C - use on any other ROM version will make bad things happen!Download the zip file belowInstall or boot TWRP using fastbootBackup your stock system partition (you'll need to restore this to apply OTAs)Push the modpack zip file to /sdcardInstall the zip file in the usual mannerDownload:r12 for Nexus 6 and Nexus 6 on Android 5.1 - DOWNLOAD (ROMraid) - MD5: b66a239f44d0353ec3922601b55d4471r10.1 for Android Nexus 9 on 5.0.1 - DOWNLOAD (ROMraid) - MD5: 902591a9c3a098943dbfda545495f826To 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 pageExtract 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-cacheFuture 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!PCredits:Reboot icon by icons8Changelogr12Updated for build LMY47I with the latest code changes (Nexus 6 and Nexus 5)r11Updated for Android 5.1Removed 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 expansionResolved issue with volume controls corruption in settingsChanged 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 chargingAdded new re-boot menu in status bar headerResolved issue with the hidden clock reappearingr9Added option for centre clockAdded option to enable rotation in lockscreenResolved compatibility issues with the charging LED - leave option unchecked if using Lightflow or a similar appImproved charging LED - wireless charging now illuminates blue because FUTURISTICAdded details on how to revert to stock on the topic postsr8Added 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 ONLYAdded option to enable am / pm indicator (two sizes)r7Added option to lock status and navigation bars to black (user request - Nexus 9 blacklight bleed mitigation)Bug fixes to alarm icon hide featureNexus 5 is now fully supportedr6Improvements to MCR Control app - version is now displayed on action barAdded option to disable heads up notificationsAdded icon to disable icon when alarm is setAdded option to double tap status bar to sleepAdded option to double tap navigation bar to sleepNexus 5 support is now in testingr5Multi device support - the first device to be added is the Nexus 9. Supported from r5 onwards!Improvements to one-handed mode codeMinor bugfix to reverse button order featurer4Added new one handed mode - press and hold back or recents to toggleAdded option to disable orange colouring of status bar and navigation bar separately on battery saverAdded option to hide clockr3Improved battery option to always show icon when chargingAdded option to retain network type indicators when roamingAdded option to disable '4G for LTE' indicatorAdded option to ignore priority when determining whether to show heads up notificationsAdded 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 ROMsr2Added 'MCR Control' configuration applicationAdded more battery optionsExtended battery setting to also apply to lockscreenAdded option to enable the stock Lollipop battery percent featureAdded option to remove carrier label from lockscreenAdded option to reverse order of navigation buttonsLots of under the hood changes for future tweaksr1Initial Release View full item Edited July 30, 2015 by PaulOBrien
Guest suku_patel_22 Posted January 7, 2015 Report Posted January 7, 2015 Instead of displaying both icon and percentage, can't we just entered percentage and remove the icon?
Guest PaulOBrien Posted January 7, 2015 Report Posted January 7, 2015 I like both, but it's certainly possible in a future release.P
Guest Lancez Posted January 8, 2015 Report Posted January 8, 2015 Paul, just saw your thread on XDA, good job! Looking forward to see more mods from you.
Guest EddyOS Posted January 8, 2015 Report Posted January 8, 2015 Any chance of making the text the same size as the time?
Guest PaulOBrien Posted January 9, 2015 Report Posted January 9, 2015 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
Guest group7access Posted January 29, 2015 Report Posted January 29, 2015 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!
Guest group7access Posted January 29, 2015 Report Posted January 29, 2015 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:
Guest mlevin Posted January 29, 2015 Report Posted January 29, 2015 Nice app. Not that I plan to, but just for future reference, what is the correct procedure to uninstall this?
Guest existed Posted February 1, 2015 Report Posted February 1, 2015 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.
Guest existed Posted February 1, 2015 Report Posted February 1, 2015 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'.
Guest group7access Posted February 2, 2015 Report Posted February 2, 2015 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)
Guest tasomaniac Posted February 4, 2015 Report Posted February 4, 2015 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.
Guest group7access Posted February 5, 2015 Report Posted February 5, 2015 Please add support for red/green LED charging for Nexus 5 :)
Guest group7access Posted February 8, 2015 Report Posted February 8, 2015 Yet another feature request: Keyboard cursor left/right keys, like in CyanogenMod: http://www.androidpolice.com/2014/07/03/cyanogenmod-adds-leftright-cursor-keys-to-the-nav-bar/
Guest group7access Posted February 11, 2015 Report Posted February 11, 2015 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 :(
Guest group7access Posted March 20, 2015 Report Posted March 20, 2015 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.
Guest LackAndroid Posted March 31, 2015 Report Posted March 31, 2015 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!
Guest kennlopez Posted April 22, 2015 Report Posted April 22, 2015 (edited) 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 April 22, 2015 by kennlopez
Guest aMaRoK13 Posted August 11, 2015 Report Posted August 11, 2015 Hi,since the update from LMY47Z to LMY48i, r12 doesn't want to install on my Nexus6: is there a solution plz ?
Guest PaulOBrien Posted August 11, 2015 Report Posted August 11, 2015 I will be updating this soon for the new releases!P
Guest GabbaGabbaHey Posted December 3, 2015 Report Posted December 3, 2015 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?
Recommended Posts