Android OS Forum banner
1 - 19 of 19 Posts

·
Shiny ROM
Joined
·
1,356 Posts
Shiny ROM: Android 4.4.4, KTU84P for Galaxy Nexus (Maguro)
Skip right to the downloads (if you dare ;))
Hello there RootzWiki community! I'll admit this is a pretty spontaneous post; I've been building ROMs from the Android Open Source (Project) for awhile now, but I've never "published" any of them. I myself used to own a Verizon Galaxy Nexus, so I've always built from AOSP to make sure I'm as up to date as possible. Well, that's a little background so let's get going with the overview of the ROM itself:

Overview
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 phone 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 Galaxy Nexus 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 phones 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...

Features

  • Stock Android 4.4.4, build KTU84P
  • Source (AOSP) built kernel (boot.img)
  • Easily rootable (see information below)
  • 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...

  • WiFi Tethering (no subscription check)
  • 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)
  • Photosphere
  • Android beam
  • Photo editing with the new filters
  • Email
  • Exchange support
  • Like I said, the normal stuff (data, voice, hardware acceleration, etc.)
  • More things that aren't important enough to mention here - check out the changelog for a more comprehensive list

Possible Bugs
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
Root
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.

Updates
Now that the ROM has gotten to this stage, the update policy needs a bit of editing
smile.gif
Based on the stats I have access to from the website host and data that I collect myself, it seems like Shiny ROM is currently (as of May 27, 2014) stable for at least 80% of the users who have downloaded it. Based on this, and because the ROM is stock, Nexus-like, it doesn't really make sense to update the ROM as frequently as before. The ROM will still be updated as soon as possible after new versions of Android are released. In between Android versions, I will work on making things 100% stable, although that goal isn't always attainable with older devices and aging hardware support. If we decide to explore other paths for the ROM, you will see many more updates
smile.gif
If/when the time comes for me to stop updating Shiny ROM, I will let everyone know in a clear way.

Radios
This ROM will (most likely) work with any maguro radios (so long as you have the appropriate ones for your device/area; however, I of course recommend using the most recent radios doe your device. You can find flashable ZIPs of all radio versions in the download post.

Bootloader
Once again, I'm assuming that this ROM will work with all tuna bootloaders; BUT for optimal experience and performance, use the newest Google-approved bootloader, PRIMEMD04. My ZIP installation package for that bootloader can be downloaded here.

ClockworkMod Recovery
I personally recommend using ClockworkMod Recovery as it has always worked well for me with no quirks. Android 4.2 messed up a few aspects of recoveries because of its multi-user system. ClockworkMod Recovery has been updated to correct some of these issues, and I recommend updating to the most recent version, 6.0.4.7. You can flash either the touch recovery or non-touch recovery image through fastboot OR you can download my flashable recovery update ZIP (touch/non-touch) and flash it in recovery. Check out the installation instructions for more details on this.

Some Other Not-so-important Information
Naming Conventions
All of my ROM ZIP files are automatically generated by my build computer. All builds begin with the prefix ShinyROM_maguro_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.

Source
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!

File Hosting
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!
ROM
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 SuperSU Root ZIP, radio installation ZIPs, the bootloader installation ZIP, etc.)
2. Put the file(s) you downloaded in step 1 on your phone's internal storage (sdcard).
3. Turn off your phone.
4. Boot into the bootloader of the phone by holding down both volume buttons and the power button simultaneously until you feel a vibration and 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. If you are updating your radios, flash the radio ZIP
11. If you are updating your bootloader, flash PRIMEMD04-signed.zip
12. Flash the ROM (ShinyROM_maguro_aosp...signed.zip)
13. 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.
14. Reboot your phone, 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.

Mods
1. Download the latest version of the mod(s) you wish to install from the download post.
2. Put the file(s) you downloaded in step 1 on your phone's internal storage (sdcard).
3. Turn off your phone.
4. Boot into the bootloader of the phone by holding down both volume buttons and the power button simultaneously until you feel a vibration and 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. Install the mod(s) you downloaded in step 1.
10. Fix permissions (not really necessary)
11. Reboot and enjoy!
**Note: You can remove all mods you've installed by dirty flashing the latest version of the ROM.

ClockworkMod Recovery (Fastboot method - must have an unlocked bootloader and fastboot in your path)
1. Download either the CWM touch recovery image or non-touch recovery image to your computer and rename it to "recovery.img".
2. Power off your phone.
3. Boot into the bootloader of the phone by holding down both volume buttons and the power button simultaneously until you feel a vibration and see a large arrow that says "Start".
4. Plug your phone into your computer using the standard USB cable.
5. Open the command prompt/terminal and navigate to the folder where your "recovery.img" is saved.
6. Type "fastboot devices" to make sure your phone is recognized; a serial number should show up on the screen.
7. Type "fastboot flash recovery recovery.img" and wait for the process to complete (should be quick).
8. You're done! Use the volume keys to select "Recovery" and boot into your new recovery!

ClockworkMod Recovery (Flashable ZIP method - easier)
If you are updating your recovery before flashing a ROM, these steps should ALL be completed PRIOR to flashing the ROM.
1. Download either the touch recovery flashable ZIP or the non-touch recovery flashable ZIP.
2. Place the ZIP file downloaded in step 1 on your internal storage/sdcard.
3. Turn off your phone.
4. Boot into the bootloader of the phone by holding down both volume buttons and the power button simultaneously until you feel a vibration and 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. Choose "Install update from sdcard"
7. Select "Choose file from sdcard"
8. Find the flashable recovery ZIP file you downloaded and install it
9. Back up to the root menu of recovery
10. Select "advanced"
11. Select "reboot recovery"
12. The phone should boot up into your new recovery!

Credits
As with most ROMs, I only did a small part to get everything together. Also, a note that should be made here is that when I am using someone else's file, I ALWAYS host files on the Shiny ROM server to ensure that I don't put any unnecessary stress on their servers. Any file, however, still belongs to and is accredited to its original creator as listed below:
Willyjay - For providing us with lots of amazing and innovative mods for the ROM! Check out his RootzWiki profile here!
Inmanster - Another great modder who we are fortunate to have here in the thread. He works in collaboration with Willyjay and his mods for many things, but also does some of his own unique mods! Check them out in the download post and check out his RootzWiki profile!
Chainfire - For their SuperSU app and su binary, as well as the convenient ZIP update package, which was previously used and recommended. Check out their website, http://www.chainfire.eu/
Groupers - My new buddy on RootzWiki who helped me out with a GPS issue that popped up in 4.2. Check out his RootzWiki profile!
Google - Without their amazing staff and willingness to share the source code of their operating system, I wouldn't have been able to build this ROM! Of course, all of the Google apps are theirs, along with the Play Store and system apps. They really are the true owners of all of this.
Samsung - We all may have some mixed feelings about them, but in the end they gave us the amazing, hackable phone that is the Galaxy Nexus.
RootzWiki - Their extremely innovative and supportive community helps myself as well as hundreds of other developers and thousands of users to thrive, and exemplifies the heart and soul of Android.
Dev-Host - The file-sharing service with virtually no limits on sharing - kudos to them and their hard work. d-h.st
Koush and the ClockworkMod/ROM Manager Team - They make the best recovery that's been around for longest, and their constant updates allow us to keep making ROMs! Also, Koush's recently released open source Superuser control app is the best available and the one linked to in the thread. Thanks Koush! clockworkmod.com
Kevdliu - Huge thanks to this dev and their amazing quick settings mod! Please check out their thread here!
The CyanogenMod Team - For a working implementation of DSPManager on Android which can be ported to any AOSP-based ROM! Without them and Bigwavedave25, the DSP manager mod would not be available! Be sure to thank them and to check out the CyanogenMod website! Also, for their feature-filled version of the stock Messaging app which is available as a mod for my ROM!
bouchigo - a Rootzwiki user who has helped to make the CM10 Messaging app available as a mod for my ROM in conjunction with Willyjay for bringing it to my attention. Check out his Rootz profile and be sure to thank him!
Schoat333 - A Rootzwiki user who helped out Willyjay with the bubble styled MMS mods. The credit for the screenshots to go along with the mods goes to him! Check out his thread and his RW profile, and be sure to thank him!
Yarly - The most experienced RootzWiki admin I've ever had the pleasure of talking with, who taught me some new debugging tricks and answered some of my questions.
Razorloves - Another RootzWiki admin who helped me out with a few problems and answered a lot of my questions!
Tiny4579 - A kernel dev here on RootzWiki who also took the time to talk with me and answer a few of my questions. Be sure to check out his RootzWiki profile and his kernel thread for the GNex!

Thanks to everyone for their hard work and sharing that work with others!

DISCLAIMER
Come on guys, it's a Galaxy Nexus, to what extent could it really get messed up? Nonetheless, in case someone flashes this then puts their phone in the microwave or something and tries to blame it on me, I am not directly responsible for anything that occurs, either negative or positive, from flashing this ROM to your phone. Despite that, I am posting in the spirit of the Android community, a community that I have embraced and belonged to for several years, and I would never try to hurt any of your innocent, beautiful phones. Also, none of the original source for Android belongs to me, nor do any of Google's apps. All preinstalled applications are property of Google, Inc. and I make no claim of ownership to them.

Okay that's about it! THE ROM DOWNLOAD LINK AND A SUMMARY OF ALL FILE DOWNLOADS CAN BE FOUND BELOW!
 

·
Shiny ROM
Joined
·
1,356 Posts
ROM Download & Changelog
ShinyROM_maguro_aosp_080914-130930-signed.zip
MD5: c13636212d98b7272a6c8155ce61ac0a

Fixes/Changes Included So Far

  • 6/21/14 CHANGES
  • Updated to Android 4.4.4, KTU84P
  • 8/9/14 CHANGES
  • Added system-side support for native screen casting
  • Added Italian translations for the Shiny restart menu (courtesy of XDA user lparcshinoda)

[hr]
Mods
Before installing any of the packages below, please be sure to check out the mod installation instructions in the OP!

Key
To make mod installation more convenient, all mod links will now be color-coded based on the files they change. The key shows what each color corresponds with:

Red - SystemUI.apk
Blue - framework-res.apk
Purple - SystemUI.apk & framework-res.apk
Green - Other

If you install mods that are in the same color group, it is likely that they will overwrite each other. It is OK to overwrite a previously installed mod, but please note that the originally installed mod will no longer be there. If you want to completely revert to stock, flash the "Back to Stock ZIP" mod under the baldwinguy77 mod section. This mod replaces your SystemUI.apk and framework-res.apk files with ones from the stock ROM.

Developer-specific Mods
All of these mods have been provided by some really awesome mod developers who take the time to continue to make updated mods for my newest ROM builds. That being said, they have lives and can't always get the mods out right away, so make sure the date next to their name matches the build you're running! They usually are around the thread and are open to doing custom mods if you ask :) Be sure to thank them and check out the credits section for more info!

Baldwinguy77 (Updated for 8/9/14 build)
Back to Stock ZIP - Returns you to the stock version of the ROM by removing SystemUI and framework-res mods.
Stock kernel flashable ZIP - Overwrites any custom kernel you have installed with the stock kernel normally packaged with the ROM.

Inmanster (Updated for 3/9/14 build)
36 DPI Nav. Bar - Replaces the stock navigation bar with a smaller (height-wise), 36 DPI version.
Black Dash-style Softkeys - Replaces the stock navigation bar buttons with black, dash-style ones.
Blue Stock Softkeys - Replaces the stock navigation bar buttons with blue-colored ones.
Carrier Text Replacement - Replaces the carrier text on the lockscreen and pulldown notification shade with "Galaxy Nexus".
Extended Battery Framework Mods - Improve accuracy of battery level reporting for those using extended batteries.


Grey Battery Percentage - Enables display of the current battery percentage in the status bar with grey-colored font.
InmanMod - A combination of the 2100 mAh battery, no CRT-off animation, carrier text, 36 DPI nav. bar, and white zenyth softkeys mods.
No CRT-off Animation - Removes the stock, default CRT-like screen off animation.
White Zenyth-style Softkeys - Replaces the stock navigation bar buttons with white, zenyth-style ones.

Universal Mods & Downloads
These mods have been compiled by myself, sometimes in conjunction with the modders above, to always work with any version of the ROM (but not necessarily any device). Therefore, you don't have to worry so much about these being up-to-date because they should always work. If that is ever not the case, simply PM me and we'll get it fixed :) This section also includes some other Verizon Galaxy Nexus related downloads such as the latest radios and bootloader. You can use these according to the installation instructions in the OP.

Universal Mods
AOSP Web Browser (for Android 4.4) - Installs the AOSP web browser with Chrome bookmark syncing for Android 4.4.
DSP Manager (for Android 4.4) - Installs the DSP Manager app along with the audio libs and configs important to running the service, allowing you to customize the audio equalizer of your device. At the moment, certain apps on Android 4.4 do not work with the modular DSP service.

ClockworkMod Images
Touch 6.0.4.7
Non-touch 6.0.4.7

ClockworkMod Recovery Flashable ZIPs
Touch 6.0.4.7
Non-touch 6.0.4.7

Chainfire's SuperSU Root Control App and ROOT Flashable ZIP (Works with 4.3 & 4.4)
Download (Latest version, v2.02)

Tuna Bootloaders
PRIMEMD04 Bootloader Flashable ZIP (Latest)
PRIMELC03 Bootloader Flashable ZIP
 

·
Shiny ROM
Joined
·
1,356 Posts
I apologize but I don't speak Italian (just so you know). But that thread was not an official version of Shiny ROM - it was a port done by another user. This signifies that Shiny ROM officially supports maguro now, and this thread/ROM will be maintained in the same way that the toro thread/ROM is.

Translated with Google Translate:

"Mi scuso ma non parlo italiano (solo così sai). Ma quel filo non è una versione ufficiale di ROM Shiny - era un porto fatto da un altro utente. Questo significa che la Shiny ROM supporta ufficialmente maguro ora, e questo thread / ROM sarà mantenuto nello stesso modo che il filo / ROM toro è."
 

·
Shiny ROM
Joined
·
1,356 Posts
Discussion Starter · #6 ·
3/9/14 Build Information
Hey there everyone! It seems like it's been awhile since the last time I got make one of these new build posts, and I have to say it feels good to be able to do it again! :) I first have to apologize for my absence both in terms of development and communication in the thread. I'm getting close to the end of my sophomore year in college, and let's just say it has been keeping me extremely busy. I don't mind it, but I just wish it still left more time for me to do Android-related things! Luckily, I had a whole week off to catch up on a lot of things, including Shiny ROM development. So with that, we have a new build ready to go that includes a very minor update to the AOSP base of the ROM as well as some not so minor updates to the telephony stack. What this means is that mobile data and voice performance/reliability may have some big improvements in this build. We didn't get a chance to do a wide-scale test with these changes, and they're only in the master branch of AOSP, but after reviewing the code I'm hopeful that they'll bring improvements for us. That being said, be sure to leave your feedback here on the thread so we know how it's working! If you experience any problems, try to grab a logcat and let us know about them so we can try to get everything straightened out! :) So after reviewing the other information and installation instructions below, head over to the download post to grab the new build! :D

I also want to take this opportunity to point out that Shiny ROM has a new website! For now, the URL/domain is still http://shinyrom.goofball.org/ to stay consistent. The website has a lot of information about Shiny ROM as well as some future plans. It also lists details for the newest build of Shiny ROM along with download links, etc. I'm hoping that this website serves as a good platform for Shiny ROM to grow as we can now deliver a lot of information without having to worry about it getting buried in the forum and whatnot. So check that site frequently for Shiny ROM news and updates as well as information about new builds! There is also a contact form there for everyone to leave their suggestions, report bugs, etc. :) I hope you all like it!

(You can still access all of the Shiny ROM files here.)

Thanks to everyone for your continued support of myself and Shiny ROM! :D

Installation Instructions

  • Download desired ZIP files (ROM, SuperSU*, mods, etc.) and place on internal storage.
  • Reboot to the latest version of your preferred custom recovery (CWM or TWRP).
  • Wipe cache.
  • Wipe dalvik cache.
  • **OPTIONAL** Wipe data/factory reset (will erase user data like apps and saved games, etc., but may fix strange bugs).
  • Flash ROM.
  • **OPTIONAL** Flash other desired ZIPs (SuperSU, mods, etc.).
  • Reboot.
  • Enjoy!

*As of 3/9/14, the latest version of SuperSU is v1.93.
 

·
Registered
Joined
·
3 Posts
I have Shiny running and I am trying to get root. When opening SuperSU, I get the error message,

There is no SU binary installed, and SuperSU cannot install it. This is a problem!
This is even after flashing v1.93 with apparent success. Help please?

edit: I see others in the VZW thread are having this issue as well. You said:

Something has become screwed up with your root or busybox installation. Wipe cache, dalvik cache and format /system, then reflash the ROM and SuperSU v1.93. Make sure you format /system and it should work.
Sorry, but I have noob questions.

  1. I don't know exactly what busybox is, but I don't think I have it. Not really a question I guess...
  2. If you format /system, what do you lose? Anything? Everything?
  3. Also, I'm running Fancy kernel, which you mentioned possibly causing problems. If I flash an alternative kernel, does that affect anything else (that is, will it keep my apps, data, etc.)?
 

·
Shiny ROM
Joined
·
1,356 Posts
Discussion Starter · #8 ·
I have Shiny running and I am trying to get root. When opening SuperSU, I get the error message,

This is even after flashing v1.93 with apparent success. Help please?

edit: I see others in the VZW thread are having this issue as well. You said:

Sorry, but I have noob questions.

  1. I don't know exactly what busybox is, but I don't think I have it. Not really a question I guess...
  2. If you format /system, what do you lose? Anything? Everything?
  3. Also, I'm running Fancy kernel, which you mentioned possibly causing problems. If I flash an alternative kernel, does that affect anything else (that is, will it keep my apps, data, etc.)?
Hey there! I think this is going to answer a few of your questions in one concept: in order to get root working, I suggest wiping cache, dalvik cache, formatting /system and then reflashing the ROM and finally the SuperSU ZIP (in that order). Formatting /system is a vital step because it will make sure the ROM installer doesn't try to keep any root files from your previous ROMs. You won't see any changes from following that procedure. That is, your apps and everything else will still be there.

For some reason it seems like fancy kernel tends to cause weird root issues, but it might just be a coincidence. Either way, I suggest following my above instructions exactly and booting up once to make sure root is working. After that initial boot, you can go back into recovery and flash any kernel you want, it will not affect your data.
 

·
Registered
Joined
·
6 Posts
Hello and congratulations for this awesome rom that by now seems to be all that I was searching for before migrating from stock factory 4.3 to 4.4.x :grin:*. Anyway, I have some questions and a bug to report:

1 - I've seen there is some missing system apps here (making a parallel with my 4.4.2 nexus 7 rom): holospiral and noisefield wallpapers, BrowserProviderProxy, UserInfoWidget and ConfigUpdater - is there a way to get those back? (I've tryed to copy into /system with correct permissions but it didn't work);
2 - I would like to translate or remove the extended power menu (the only custom addition to this AOSP rom) - how can I move into it? That would be nice;

3 - I noticed that (differently from before) when shutting down the Wireless Thetering, my network doesn't work anymore (signal strenght and H+ connection still shows into the status bar but when requesting the network in any app it says that I'm not connected). This behaviour isn't happening if I'm using an APN that's different from the one that the tethering is using (decided by my carrier) - in this case network functionality stands still after coming out from thetering. I made some debugging and this is what I found:

After switching OFF wifi Tethering (same thing with USB Tethering but not with Bluetooth Tethering) these are my static routes:

[email protected]:/ # cat /proc/net/route
cat /proc/net/route
Iface * Destination * * Gateway * * * * Flags * RefCnt *Use * * Metric *Mask
* * * * MTU * * Window *IRTT
When I switch off/on airplane mode and reset network, my routes are

[email protected]:/ # cat /proc/net/route
cat /proc/net/route
Iface * Destination * * Gateway * * * * Flags * RefCnt *Use * * Metric *Mask
* * * * MTU * * Window *IRTT

rmnet0 *00000000 * * * *01F6746D * * * *0003 * *0 * * * 0 * * * 0 * * * 00000000
* * * * 0 * * * 0 * * * 0

rmnet0 *00F6746D * * * *00000000 * * * *0001 * *0 * * * 0 * * * 0 * * * 00FFFFFF
* * * * 0 * * * 0 * * * 0

rmnet0 *01F6746D * * * *00000000 * * * *0005 * *0 * * * 0 * * * 0 * * * FFFFFFFF
* * * * 0 * * * 0 * * * 0

rmnet0 *EE70C2AD * * * *01F6746D * * * *0007 * *0 * * * 0 * * * 0 * * * FFFFFFFF
* * * * 0 * * * 0 * * * 0Here is my LOGCAT with the events (WifiTethering ON and then OFF).

For what I can see there is some bunch of failure:

...................
04-19 14:56:34.075 D/TetherController(127): Tethering services stopped
04-19 14:56:34.075 D/SoftapController(127): Softap fwReload - Ok
04-19 14:56:34.075 E/NetdConnector(462): NDC Command {1078 bandwidth gettetherstats} took too long (1184ms)
04-19 14:56:34.083 D/TetherController(127): Setting IP forward enable = 0
04-19 14:56:34.083 E/NetdConnector(462): NDC Command {1079 tether stop} took too long (1185ms)
04-19 14:56:34.090 D/ConnectivityService(462): stopUsingNetworkFeature: teardown net 0: enableDUNAlways
04-19 14:56:34.106 D/dalvikvm(820): GC_FOR_ALLOC freed 19142K, 53% free 13892K/29480K, paused 46ms, total 52ms
04-19 14:56:34.114 D/Tethering(462): notifying tethered with iface =null
04-19 14:56:34.114 D/Tethering(462): InitialState.processMessage what=4
04-19 14:56:34.122 D/Tethering(462): sendTetherStateChangedBroadcast 0, 0, 0
04-19 14:56:34.130 D/BluetoothAdapter(13587): 1106031712: getState() : *mService = null. Returning STATE_OFF
04-19 14:56:34.137 D/MobileDataStateTracker(462): default: setPolicyDataEnable(enabled=true)
04-19 14:56:34.153 I/ActivityManager(462): START u0 {act=com.android.systemui.recent.action.TOGGLE_RECENTS flg=0x10800000 cmp=com.android.systemui/.recent.RecentsActivity (has extras)} from pid 820
04-19 14:56:34.255 D/dalvikvm(462): GC_FOR_ALLOC freed 867K, 21% free 24420K/30824K, paused 100ms, total 100ms
04-19 14:56:34.262 I/Choreographer(820): Skipped 32 frames! *The application may be doing too much work on its main thread.
04-19 14:56:34.278 D/MobileDataStateTracker(462): default: setPolicyDataEnable(enabled=true)
04-19 14:56:34.434 W/InputMethodManagerService(462): Starting input on non-focused client [email protected] (uid=1000 pid=13587)
04-19 14:56:34.481 D/dalvikvm(820): GC_FOR_ALLOC freed 2074K, 49% free 15170K/29480K, paused 30ms, total 30ms
04-19 14:56:35.505 D/dalvikvm(462): GC_FOR_ALLOC freed 882K, 21% free 24412K/30824K, paused 138ms, total 138ms
04-19 14:56:35.583 V/PhoneStatusBar(820): setLightsOn(true)
04-19 14:56:35.919 D/MobileDataStateTracker(462): dun: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=dun
04-19 14:56:35.926 D/MobileDataStateTracker(462): dun: Received state=DISCONNECTED, old=CONNECTED, reason=dataDisabled
04-19 14:56:35.926 D/MobileDataStateTracker(462): dun: setDetailed state, old =CONNECTED and new state=DISCONNECTED
04-19 14:56:35.926 D/ConnectivityService(462): ConnectivityChange for mobile_dun: DISCONNECTED/DISCONNECTED
04-19 14:56:35.958 E/SecondaryTablController(127): ip route del failed: /system/bin/ip route del 37.182.102.1/32 via 0.0.0.0 dev rmnet0 table 60
04-19 14:56:35.958 W/FrameworkListener(127): Handler 'interface' error (No such device)
04-19 14:56:35.973 E/SecondaryTablController(127): ip route del failed: /system/bin/ip route del 0.0.0.0/0 via 37.182.102.1 dev rmnet0 table 60
04-19 14:56:35.973 W/FrameworkListener(127): Handler 'interface' error (No such device)
04-19 14:56:35.997 D/Nat464Xlat(462): requiresClat: netType=4, hasIPv4Address=true
04-19 14:56:36.005 D/MobileDataStateTracker(462): default: setPolicyDataEnable(enabled=true)
04-19 14:56:36.247 D/MobileDataStateTracker(462): default: setPolicyDataEnable(enabled=true)
04-19 14:56:36.380 W/GAV2 * *(17773): Thread[Service Reconnect,5,main]: Service unavailable (code=1), using local store.
04-19 14:56:36.380 W/ActivityManager(462): Unable to start service Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) } U=0: not found
04-19 14:56:36.458 D/MobileDataStateTracker(462): default: setPolicyDataEnable(enabled=true)
04-19 14:56:36.465 D/MobileDataStateTracker(462): default: setPolicyDataEnable(enabled=true)
04-19 14:56:36.567 W/GAV2 * *(17773): Thread[GAThread,5,main]: Exception sending hit: UnknownHostException
04-19 14:56:36.567 W/GAV2 * *(17773): Thread[GAThread,5,main]: Unable to resolve host "ssl.google-analytics.com": No address associated with hostname
04-19 14:56:39.012 D/Tethering(462): MasterInitialState.processMessage what=3
04-19 14:56:39.044 D/CaptivePortalTracker(462): NoActiveNetworkState{ when=-2ms what=1 obj=NetworkInfo: type: mobile_dun[HSDPA], state: DISCONNECTED/DISCONNECTED, reason: dataDisabled, extra: web.omnitel.it, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false target=com.android.internal.util.StateMachine$SmHandler }
04-19 14:56:39.044 D/CaptivePortalTracker(462): NoActiveNetworkState not a wifi connectivity change, ignore
04-19 14:56:39.051 D/Tethering(462): MasterInitialState.processMessage what=3
04-19 14:56:39.059 D/CaptivePortalTracker(462): NoActiveNetworkState{ when=0 what=1 obj=NetworkInfo: type: mobile[HSDPA], state: CONNECTED/CONNECTED, reason: connected, extra: web.omnitel.it, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false target=com.android.internal.util.StateMachine$SmHandler }
04-19 14:56:39.059 D/CaptivePortalTracker(462): NoActiveNetworkState not a wifi connectivity change, ignore
04-19 14:56:39.083 W/ContextImpl(17679): Implicit intents with startService are not safe: Intent { act=com.google.android.music.NETWORK_MONITOR_SERVICE } android.content.ContextWrapper.bindService:517 com.google.android.music.utils.SafeServiceConnection$ServiceConnectionImp.bindService:98 com.google.android.music.utils.SafeServiceConnection.bindService:259
04-19 14:56:39.090 W/ContextImpl(17679): Implicit intents with startService are not safe: Intent { act=com.google.android.music.NETWORK_MONITOR_SERVICE } android.content.ContextWrapper.bindService:517 com.google.android.music.utils.SafeServiceConnection$ServiceConnectionImp.bindService:98 com.google.android.music.utils.SafeServiceConnection.bindService:259
04-19 14:56:39.098 D/CacheService(17679): onCreate
04-19 14:56:39.106 D/CacheService(17679): onBind
04-19 14:56:39.114 I/MusicLeanback(17679): Conditions not met for autocaching.
04-19 14:56:39.114 I/MusicLeanback(17679): Stop autocaching.
04-19 14:56:39.130 D/CacheService(17679): onDestroy
04-19 14:56:39.153 D/dalvikvm(1079): GC_CONCURRENT freed 448K, 14% free 3884K/4508K, paused 8ms+4ms, total 59ms
04-19 14:56:39.169 I/ActivityManager(462): Start proc com.google.android.setupwizard for broadcast com.google.android.setupwizard/.MobileConnectivityChangeReceiver: pid=17911 uid=10016 gids={50016, 3003}
04-19 14:56:39.395 D/MobileConnectivityChangeReceiver(17911): onReceive Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 cmp=com.google.android.setupwizard/.MobileConnectivityChangeReceiver (has extras) }
04-19 14:56:39.395 D/MobileConnectivityChangeReceiver(17911): onReceive CONNECTIVITY_CHANGE networkType=4
04-19 14:56:39.395 E/PhoneMonitor(17911): onOtaspChanged old =0, new =3
04-19 14:56:39.395 V/PhoneMonitor(17911): mOtaspPhoneStateListener#onOtaspChanged, mOtaspMode=3
04-19 14:56:39.419 D/GCM * * (1079): GcmService start Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 cmp=com.google.android.gms/.gcm.GcmService (has extras) } android.net.conn.CONNECTIVITY_CHANGE
04-19 14:56:39.426 I/CheckinService(1079): Preparing to send checkin request
04-19 14:56:39.426 I/EventLogService(1079): Accumulating logs since 1397912085897
04-19 14:56:39.450 I/iu.Environment(17324): update connectivity state; isNetworkMetered? true, isRoaming? false, isBackgroundDataAllowed? true
04-19 14:56:39.481 I/ActivityManager(462): Start proc com.google.android.youtube for broadcast com.google.android.youtube/com.google.android.apps.youtube.app.prefetch.PrefetchService$DeviceStateReceiver: pid=17924 uid=10066 gids={50066, 3003, 1028, 1015}
04-19 14:56:39.497 D/dalvikvm(131): GC_EXPLICIT freed 42K, 5% free 3118K/3256K, paused 1ms+2ms, total 26ms
04-19 14:56:39.520 D/dalvikvm(131): GC_EXPLICIT freed <1K, 5% free 3118K/3256K, paused 1ms+2ms, total 18ms
04-19 14:56:39.536 D/dalvikvm(131): GC_EXPLICIT freed <1K, 5% free 3118K/3256K, paused 1ms+2ms, total 19ms
04-19 14:56:39.559 W/GLSUser (1079): GoogleAccountDataService.getToken()
04-19 14:56:39.630 I/CheckinTask(1079): Sending checkin request (2460 bytes)
04-19 14:56:39.630 E/CheckinTask(1079): Checkin failed: https://android.clients.google.com/checkin (request #0): java.net.UnknownHostException: Unable to resolve host "android.clients.google.com": No address associated with hostname
04-19 14:56:39.903 D/dalvikvm(17924): GC_CONCURRENT freed 302K, 11% free 3278K/3676K, paused 3ms+3ms, total 27ms
04-19 14:56:39.942 D/ConnectivityService(462): handleInetConditionHoldEnd: net=0, condition=100, published condition=100
04-19 14:56:39.997 D/YouTube (17924): apps.youtube.core.utils.au.a:41 HttpClient.UserAgent: com.google.android.youtube/5.5.27(Linux; U; Android 4.4.2; it_IT; Galaxy Nexus Build/KVT49L)
04-19 14:56:40.059 D/YouTube (17924): apps.youtube.common.cache.f.run:163 Cache is below limit, no need to shrink: [size=0, limit=20971520]
04-19 14:56:40.067 D/dalvikvm(17924): GC_CONCURRENT freed 291K, 9% free 3464K/3800K, paused 3ms+4ms, total 35ms
04-19 14:56:40.122 D/dalvikvm(17924): DexOpt: --- BEGIN 'ads-1298391308.jar' (bootstrap=0) ---
04-19 14:56:40.270 D/dalvikvm(17949): DexOpt: load 7ms, verify+opt 16ms, 158252 bytes
04-19 14:56:40.286 D/dalvikvm(17924): DexOpt: --- END 'ads-1298391308.jar' (success) ---
04-19 14:56:40.286 D/dalvikvm(17924): DEX prep '/data/data/com.google.android.youtube/cache/ads-1298391308.jar': unzip in 0ms, rewrite 165ms
04-19 14:56:40.301 D/YouTube (17924): apps.youtube.core.utils.au.a:41 HttpClient.UserAgent: com.google.android.youtube/5.5.27(Linux; U; Android 4.4.2; it_IT; Galaxy Nexus Build/KVT49L)
04-19 14:56:40.333 D/dalvikvm(17924): GC_CONCURRENT freed 271K, 10% free 3592K/3960K, paused 3ms+2ms, total 32ms
04-19 14:56:40.473 D/dalvikvm(17924): GC_CONCURRENT freed 299K, 10% free 3807K/4200K, paused 3ms+3ms, total 33ms
04-19 14:56:40.473 D/dalvikvm(17924): WAIT_FOR_CONCURRENT_GC blocked 12ms
04-19 14:56:40.497 D/dalvikvm(16657): GC_FOR_ALLOC freed 5478K, 43% free 8894K/15516K, paused 43ms, total 55ms
04-19 14:56:40.528 D/YouTube (17924): apps.youtube.core.player.Director.c:366 VideoStage: NEW
04-19 14:56:40.559 D/dalvikvm(16657): GC_CONCURRENT freed 816K, 37% free 9928K/15516K, paused 3ms+2ms, total 31ms
04-19 14:56:40.559 D/dalvikvm(16657): WAIT_FOR_CONCURRENT_GC blocked 25ms
04-19 14:56:40.614 D/dalvikvm(17924): GC_CONCURRENT freed 269K, 9% free 3976K/4336K, paused 2ms+7ms, total 41ms
04-19 14:56:40.653 I/MediaRouter(17924): Found default route: MediaRouter.RouteInfo{ uniqueId=android/.support.v7.media.bf:DEFAULT_ROUTE, name=Telefono, description=null, enabled=true, connecting=false, playbackType=0, playbackStream=3, volumeHandling=1, volume=15, volumeMax=15, presentationDisplayId=-1, extras=null, providerPackageName=android }
04-19 14:56:40.661 D/YouTube (17924): apps.youtube.core.client.x.a:114 event [version=5.5.27-s2000, action=Startup, label=NORMAL_STARTUP, value=-1]
04-19 14:56:40.676 I/GoogleConversionPing(17924): Pinging: http://www.googleadservices.com/pagead/conversion/1001680686/?label=4dahCKKczAYQrt7R3QM&value=&muid=xZ3PEQkMb2GWr7qNprFirQ&bundleid=com.google.android.youtube&appversion=5.5.27&osversion=4.4.2&sdkversion=ct-sdk-a-v1.1.0&remarketing_only=1&timestamp=1397912200&data=screen_name%3D
04-19 14:56:40.684 E/GoogleConversionPing(17924): Error sending ping
........................4 - cannot rename device under WiFi Direct settings and WiFi Direct doesn't work properly (this IS NOT an AOSP issue, because on the Nexus7 version of the ShinyRom this feature is fully functional);
5 - I lost connectivity under wifi (but signal strenght was good) after a 10 minutes call but couldn't reproduce the issue;
6 - Using Titanium Backup feature "Integrate System Dalvik into ROM" is effective only on the 2nd run and after a reboot I always see an "Upgrading Android" screen that is rolling back the operation so that I have to do it every time again and again. With previous stock roms I was using I've always had no problem with this feature that was effectively creating the missing .odex files into /system/app. This issue is also affecting the Nexus 7 version of Shiny so it should be ROM related.

I'll keep testing - thanks for the help anyway :blowkiss:
 

·
Shiny ROM
Joined
·
1,356 Posts
Discussion Starter · #12 ·
Hey guys! I have a little message for everyone (I'm posting this on all of the Shiny ROM forums since it applies to everyone), I have my last final exam tomorrow! While that may not be as exciting for you as it is for me, it means that I'll be getting back to work on Shiny ROM to fix bugs, answer questions, and maybe do some other things with the ROM ;) This means that there will definitely be a Shiny ROM update in May, and that it will hopefully fix any of the remaining bugs people have been talking about.

Thanks to everyone for your continued patience and helpfulness here in the thread! I really still appreciate your support, and I look forward to seeing where Shiny ROM can go now that I have time to work on it again :) Even though Shiny ROM is simply a stock ROM, I think it is truly exceptional not because of something that I built, but because of the community that all of you have built! With all of my rooting, hacking, ROMing experience back to the OG Droid days, this community is one of the best I've ever seen. Thanks again for all of your support and for bearing with me and my busy schedule!
 

·
Shiny ROM
Joined
·
1,356 Posts
Discussion Starter · #13 ·
6/4/14 Build Information

Hey everyone! I know it's been awhile, but the time for a new build is finally here! :D This one is a slight upgrade to Android 4.4.3, which is pretty exciting! There are a ton of bugfixes but there are also some small user-facing changes like the dialer UI and People app. Other than that, there isn't a whole lot different with this one, but it's still a pretty nice upgrade!

As for flashing, things are pretty standard. However, there are new Google apps included with this build. Along with that and that changes between 4.4.2 and 4.4.3, I am strongly recommending that you clean flash (wipe data/factory reset) this build. It still isn't required, but it seems like a lot of users are having weird issues when they don't clean flash.

Also, I want to make a note that mods aren't updated for this build yet. Therefore, they'll probably give you a lot of weird errors and problems if you flash them.

Lastly, I want to give a huge thanks to the community and to everyone who helped me test this out! Without you and your awesome, amazing support, I wouldn't be able to get updates out so quickly :) I'm sure there might be some minor problems with this build that slipped through the cracks, and I know that things like Tap & Pay still don't work, but I'm confident that with your continued help and support I can get them figured out :) Thank you so much again, I really appreciate everything that you guys do!

So feel free to head to the download post and grab the new build after reading the installation instructions below!

Installation Instructions

  • Download desired ZIP files (ROM, SuperSU*, mods, etc.) and place on internal storage.
  • Reboot to the latest version of your preferred custom recovery (CWM or TWRP).
  • Wipe cache.
  • Wipe dalvik cache.
  • **OPTIONAL** Wipe data/factory reset (will erase user data like apps and saved games, etc., BUT this is RECOMMENDED for this build because it's a new version of Android with new Google apps).
  • Flash ROM.
  • **OPTIONAL** Flash other desired ZIPs (SuperSU, mods, etc.).
  • Reboot.
  • Enjoy!

*As of 6/4/14, the latest version of SuperSU is v1.99r3.
 

·
Shiny ROM
Joined
·
1,356 Posts
Discussion Starter · #14 ·
Hey everyone! Just wanted to let you know that I just updated the download post with a new build that fixes the ART compatibility issue. If you don't plan on using ART, I wouldn't even bother downloading/flashing it. Other than that, all of the other information in the 6/4/14 build information post still applies :) Hope it still works very well for everyone!

I had to roll back a few of the Google apps to get this working again (and to fit it on toro - that's right, the Google apps are getting too big for the GNex :/). Anyways, nothing else is really changed since these apps will just update from the Play Store anyways. Hope this works well for everyone!

Thank you for the continued support! :D I should be around for a little bit longer, but I might try to actually get some sleep tonight :p
 

·
Shiny ROM
Joined
·
1,356 Posts
Discussion Starter · #18 ·
6/21/14 Build Information

Hey guys! Thanks to Google, it's time for another new build! This is pretty minor, but it does bring us to a slightly new version of Android - 4.4.4, KTU84P (note that this is only a very minor revision over KTU84M). Even though the changes are fairly minor, they are important to security as they address some SSL bugs. Other than that, there isn't much new here. Please let me know how it works out for you and as usual post any questions, etc. here! Thanks for your continued support! :)

So feel free to head to the download post and grab the new build after reading the installation instructions below!

Installation Instructions

  • Download desired ZIP files (ROM, SuperSU*, mods, etc.) and place on internal storage.
  • Reboot to the latest version of your preferred custom recovery (CWM or TWRP).
  • Wipe cache.
  • Wipe dalvik cache.
  • **OPTIONAL** Wipe data/factory reset (will erase user data like apps and saved games, etc.)
  • Flash ROM.
  • **OPTIONAL** Flash other desired ZIPs (SuperSU, mods, etc.).
  • Reboot.
  • Enjoy!

*As of 6/21/14, the latest version of SuperSU is v2.00.
 

·
Shiny ROM
Joined
·
1,356 Posts
Discussion Starter · #19 ·
8/9/14 Build Information

Hey guys! It's that time again - another new build is available! Admittedly, this one is super minor, but it just addresses a couple of things that needed addressing due to some app updates, etc. The major thing is system-side support for screen casting natively - some of the users over on the XDA thread brought this up, so I included it. I'm not exactly sure how it all works as I haven't had time to read up on it, but I think there are some other steps necessary to get it all working. Regardless, the system now officially has support for it :) The other changes are also extremely minor, so you can check them out in the changelog over in the download post.

I know that there are only a fraction of users left compared to what we started with, but I want to thank absolutely everyone for their continued support and interest in Shiny ROM. I know that I haven't been around here much lately, and that's for a couple reasons. One is that it seems like things are working pretty smoothly for the majority of people who are still using Shiny ROM. The major reason, however, is that I have had an explosion of non-Android things going on in my life recently - it's not a bad thing, and I enjoy it, but it does leave me less time to work on this project.

As for the future, I'm not really sure what it holds. There are two big things that would constitute the next step for Shiny ROM: Android L support (when all of the source is available) and support for additional devices - each of those things would take a lot of time and effort, I can assure you. I've looked at some of the Android L changes that we have access to, and they are massive. Even with just scratching the surface, it is a major change in the system. Some of the changes would optimize it enough to be usable on the Galaxy Nexus, I think, but I imagine it would be pretty sluggish as its very graphics/rendering-intensive. Anyways, I would be more than willing to put in that effort (I think you guys would testify to that from my history), but I honestly don't know if I'm going to have the time or resources. The other thing that's going on right now is I'm changing my computer setup/situation for financial reasons and to better accommodate my future needs. Therefore, I don't even know if I'm going to have my traditional build setup that I've always used for much longer. So, overall, it seems like Shiny ROM development (from me at least) might be winding down. I really don't want to discourage anyone or hurt any feelings, but unfortunately it just seems necessary at this point with all of the other things going on in my life. I don't plan on stopping things totally at this point, but I just wanted to make it clear that the pace of development may not be near what it was when I first started.

Regardless of any of that, I will always be offering support for the Shiny ROM software that I have put out and the Shiny ROM source code will always remain available on Github :) I will also maintain my profiles on all of the forums because I've made a lot of strong, good friendships here and certainly want to keep in touch with everyone. Plus, if/when my schedule clears up more, I'll probably come back for some more good ol' Shiny development work! So this isn't a goodbye or anything, just a slightly in-depth overview of what's going on right now with me and how it affects the ROM. Thanks to everyone for all of your amazing, unparalleled support and community throughout all of this! :D

Now feel free to head to the download post and grab the new build after reading the installation instructions below!

Installation Instructions

  • Download desired ZIP files (ROM, SuperSU*, mods, etc.) and place on internal storage.
  • Reboot to the latest version of your preferred custom recovery (CWM or TWRP).
  • Wipe cache.
  • Wipe dalvik cache.
  • **OPTIONAL** Wipe data/factory reset (will erase user data like apps and saved games, etc.)
  • Flash ROM.
  • **OPTIONAL** Flash other desired ZIPs (SuperSU, mods, etc.).
  • Reboot.
  • Enjoy!

*As of 8/9/14, the latest version of SuperSU is v2.02.
 
1 - 19 of 19 Posts
Top