Shiny ROM: Android 4.4.4, KTU84P for Nexus 7 (2012) (Grouper)
This ROM is Android KitKat 4.4.4, build KTU84P. The ROM is built directly from source, that is, the Android source code published by Google available for download to all of us developers. The reason I say the ROM is "OTA-like" is because I make VERY few modifications to it, aside from the things that it takes to get the ROM working. I'll go into detail about those things below, but basically I just want the ROM to make your tablet feel stable and shiny and new as if it has just received a new OTA update. That being said, it's clear that the landscape of Nexus devices is changing as new ones are released. Therefore, the other primary goal of this ROM is to keep our Nexus 7 as close to the modern Nexus design as possible. This means that I will also add in features that will still be stock, but will also make our tablets as close to a current Nexus as possible.
As for how I handle the forum side of things, I'm always open to comments, questions, suggestions, requests, etc. I know that most of those things will often be in the form of criticism, but it's okay, I think I can handle it That being said, I do also have a life and am a college student, so I may not get to come on here ALL the time. I will check back as frequently as possible, and I'm hoping that you guys will help each other out as much as possible! Keep it friendly! So now for the details...
- Stock Android 4.4.4, build KTU84P
- Source (AOSP) built kernel (boot.img)
- Google experience launcher
- Easily rootable
- G-Apps (GMail, Play Store, etc.) included in build along with Nexus apps
- Stock browser replaced with Google Chrome
- Shiny restart options - access them by holding down the power button and then long pressing on "Power Off"
- All the crazy Google proprietary app stuff has been taken care off
- Updated frequently
- Everything works!
So what do I mean when I say "Everything works!"?
I'm sure by now you all know that when someone says that, it usually ends up not being true. This ROM is not an exception to that rule, but I can say that I've tested most of the things that would be expected to work in stock Android, such as...
- Bluetooth streaming
- Google account sign-in and auto-restore of apps and settings
- Google Wallet
- Location Services (pretty fast GPS lock in my area also)
- Believe it or not, December is still a month!
- Android beam
- Photo editing with the new filters
- Exchange support
- More things that aren't important enough to mention here - check out the changelog for a more comprehensive list
It's impossible for me to test for and notice EVERY single possible bug in the operating system, so as of right now I can't say that there are any, although I'm sure you will find some. If you do, report them here!
Other IMPORTANT Information
But wait, nothing in this post said anything about root!!!11!!1!1!!! That's right, my ROM does NOT have root built in! (I don't use any root apps, and it's important to the whole "OTA-like" theme). That being said, the ROM is easily rootable; I made sure of this because I know that many, many of you will use root for many useful purposes. If you want to root the ROM, it's as easy as installing Chainfire's new superuser control app/su with this ZIP file. More detailed information can be found in the "Installation Instructions" section. **NOTE** If you are rooted and upgrading to a new build, you should not have to reflash the rooting flashable ZIP because the ROM will keep root for you.
I'm probably going to update the ROM itself once every few days (at least once a week) because there are constantly updates being pushed to the Android source. I probably won't make many changes myself except with updating binaries or fixing bugs. Because of this, I'm not going to keep an extensive changelog. You can always check out the AOSP code review for recent changes to the source. I'll only a keep a changelog of big, notable, and important changes. Everything else will be low-level optimizations that will make the experience much smoother without you even knowing
Some Other Not-so-important Information
The filename for all builds will begin with the prefix ShinyROM_grouper_aosp. That prefix is always followed by the date in mmddyy format (e.g. 112212), a hyphen ("-"), and the time in 24-hour, hhmmss format (e.g. 153945). Finally, all builds end with the "signed" suffix - it just helps me know which packages have finished building and which have not. Hopefully this helps everyone to know which update is newest; I stay away from version numbers because I let Google do all of the version control.
In keeping with the spirit of open-source, all relevant Shiny ROM code can be viewed on Github. I'm not extremely experienced with Github, so bear with me as I learn! Thank you!
I've switched over from using Dev-host to a privately hosted site, graciously and generously given to me by RootzWiki user Goofball. Dev-host is still an amazing service, but it's much more convenient for me to use a privately hosted site, plus I get my own suburl and FTP access! HUGE thanks to Goofball, please check out his RootzWiki profile here! The private hosting will definitely help me deliver a better experience to you guys as far as downloading goes. You can view all of my uploaded, public files here: http://shinyrom.goofball.org/
Also, if anyone ever wants to mirror for me, please feel free so long as you keep the file name and the file itself intact. As for everyone who downloads from a posted mirror: BE CAREFUL! Always use a virus scanner and be careful with what you are putting on your device!
Installation Instructions (VERY IMPORTANT - Note: You can flash all of these ZIPs in CWM or TWRP*)
*Android 4.4 KitKat builds must be installed using the latest version of your preferred recovery!
1. Download the latest version of the ROM from the download post. (Also download any other files you will need to install, such as Chainfire's Superuser Root ZIP, etc.)
2. Put the file(s) you downloaded in step 1 on your tablet's internal storage (sdcard).
3. Turn off your tablet.
4. Boot into the bootloader of the tablet by holding down both volume buttons and the power button simultaneously until you see a large arrow that says "Start".
5. Use the volume keys to change the arrow until it says "Recovery," then press the power button to boot into recovery.
6. Because of differences in recovery types, I will make the following steps rather generic.
7. Wipe cache.
8. Wipe dalvik cache.
9. If you want to be 100% sure there are no problems, wipe data. If you are coming from another ROM or Android version, wipe data. If you do not wipe data and something goes wrong, repeat this process but wipe data - this step is not necessary if you are simply upgrading.
10. Flash the ROM (ShinyROM_grouper_aosp...signed.zip)
11. If you are rooting, flash Chainfire's SuperSU ZIP file - this step is not necessary if you were rooted on the previous build and are simply upgrading.
12. Reboot your tablet, and enjoy!
**Note: If you are simply upgrading to a new version of the ROM and want to keep root, follow the exact instructions above, and do not format /system. It really is not necessary to format /system at any time (unless specifically noted), as the ROM installer has this function built in.
Edited by ginganinja, 22 June 2014 - 06:21 AM.