· Consummate tinkerer
Tweaked 2.3 UVBMD1 4.1.2 T889 Samsung Galaxy Note 2
Hey everyone - it's me again. This is the continuation of what I started here, now based on the semi-recent 4.1.2 UVBMB4 OTA (2.0-2.1) and then the even more recent 4.1.2 UVBMD1 OTA (2.2+) T-Mobile pushed out for the T889. This took some time to get together as it had to be more or less reworked from scratch (though much of the 4.1.1 tinkering translated decently to 4.1.2 thankfully!), but on the upside I'm pretty happy with how things have turned out.
It should be noted that this is still a work in progress, but as this now embodies all that was 1.5/1.6 plus a few new goodies I feel enough is done to warrant it being posted - that way others (assuming others give it a shot) can let me know if things don't work or if any oddities come up. Also feel free to comment on how this might improve or if I've gone about anything in a not-so-smart way or if there is anything you would like to see (or wish wasn't there) - I can't promise I'll do anything about it, but such requests keep me motivated and learning, and thats been the driving force behind my tinkering since it began really
I AM IN NO WAY RESPONSIBLE FOR ANYTHING THAT HAPPENS (GOOD OR BAD) AS A RESULT OF FLASHING OR ATTEMPTING TO FLASH WHAT IS POSTED HERE!
CWM/TWRP Installation instructions:
THINGS HAVE CHANGED!!
Wut?!? Change!?! NOO!!!!
Seriously, it'll be ok. This has been an idea that has been festering in me for a bit, but the end result leaves two approaches that lead to the same result. The most noticeable result is - after an initial step - you will no longer need to go through aroma and reselect options when reinstalling. This should be a boon to those that enjoy flashing this and that, as the process of reinstalling this will now be much faster. NOTE: You will need to edit/redo this process for each update to make sure all new/edited options are up-to-date!
As I said, there are two approaches:
This approach utilizes the aroma installer, but it doesn't actually install anything. Instead, it creates and correctly places one of the files referenced in the advanced approach for you. On the surface it will appear quite similar to what you have seen from me in the past regarding aroma, but trust me nothing is being flashed (outside of one file being written to internal/external sdcard). You only need to do this once, unless you later decide you want to change your setup. Again - THIS DOES NOT FLASH TWEAKED!
This approach requires changes you will have to do, and therefore needs a little reading and preparing ahead of time. In order to help things along, I've put together a zip file (see downloads post here) with instructions and needed files - make sure to read the... well, the README! I've also elaborated on those instructions a bit here in a post further down. Also - worry not if you forget to do this step and flash the main installer or placed your edited file(s) in an incorrect directory. When you flash the main installer zip as-is and it will give you a default setup after installation (the equivalent of the default install options in aroma) - at which point you can then reboot into recovery and flash the modificatinator (see downloads post here) - which is still aroma-based.
Anyhoo, regardless of what you decide the usual rules apply - while very much stable in my experience you should be cautious whenever you flash. Make sure to wipe data/factory reset to avoid issues. Also - I highly recommend wiping data and then flashing the T889UVBMD1 ODIN file if you haven't yet (which you can get via kies or from here - search for T889 and grab the most recent 4.1.2 one - registration on the site is required, but is also free) before getting started with any of this. This is just a recommendation - not a requirement - and yes, that means you will have to reflash a custom recovery once you've flashed the ODIN file. Tweaked needs to be flashed in CWM/TWRP recovery - so this should of course imply that you will need to already have such things in place if you are interested in giving this a try. For what its worth - I have been using TWRP for quite a long time on the Note2 and have been quite happy with the results. So to summarize:
- Backup your current setup/data
- Recommended to wipe data and flash stock UVBMD1 ODIN file - if so, flash custom recovery afterwards
- Download rom file and place on sdcard
- Go through the basic or advanced initial setup (if desired)
- Boot into CWM/TWRP recovery (if not already there)
- Recommended to wipe data/factory reset in CWM/TWRP recovery
- Select and install the .zip you put on your sdcard
Like I said, the full install is no longer aroma-based but the modificatinator is as is the zip relevant to the basic approach, so make sure to thank amarullz for the awesome work! Updates that come after the initial 2.0 release MAY also have a flash-update-only option via the included GooManager apk - it just depends on whether the underlying build changed, like it did between Tweaked 2.1 and 2.2. NOTE: Depending on what is updated, the OTA may break things if you are themed! I will try to avoid this as much as possible, but all it takes is a minor edit to a framework-res.apk string (for example) to necessitate an overwriting of a file typically quite important for themers (resources.arsc) - just be mindful of this please
As the Note2 is privy to a number of ROMs and kernels, for the sake of simplicity I have included the unaugmented UVBMD1 stock kernel, but then for the sake of variety there are other kernel options one can select as well - including a kernel called PBJ by imnuts and one called trinity by morfic. Also - this is still pretty much unthemed (if any would like to change this PLEASE let me know - a themer I am not!). There are a few changes done in SystemUI (the pulldown in particular) and framework-res (to allow for system-wide transparency options) - and the hope behind those changes (all thanks to Alexia Whitehurst) was theme work would then be easier as a result. Even so, this is primarily UVBMD1 stock-themed - and this is reflective of the thinking behind the whole setup as being stock with some extra options. For those that like flashing various mods and what not, be wary - unless it specifies that it was made to work with Tweaked it likely will not.
Download links can be found further down.
Let me know if there are any suggestions/issues/etc. - also, feel free to stop by the IRC channel Alexia Whitehurst was so kind to make for all of this on freenode - #tweaked. If you don't have an IRC client you can always use their webchat interface here. Happy flashing!
Info on custom install options can be found during aroma interactions or in the installation instructions zip!
<br /> Version 2.3 - 6/29/13<br /> ---------------------<br /> - Fixed some goo manager relevent lines missing in build.prop<br /> - Corrected a few typos<br /> - Included modded Generic.kl needed for one of the mods that I forgot<br /> - Can now enable/disable ear protection<br /> - Long-press app-kill w/ back button now works when multiwindow not enabled<br /> - Option to suppress bluetooth popup w/ TSM toggle<br /> - Completely removed all SysScope things that were found<br /> - Fixed/rearranged things to make sure WifiDirect works<br /> - Increased recipient limit when sending texts via Contacts<br /> - Made Mms smiley button optional in TSMParts<br /> - Added some new icons thanks to Alexia Whitehurst<br /> - Updated 4.2.2 camera option<br /> - Included SGS4 Mms option<br /> - Updated some system apps<br /> <br /> Version 2.2 - 6/10/13<br /> ---------------------<br /> - Rebased to the latest UVBMD1 OTA<br /> - Fixed a number of install-based and miscellaneous issues<br /> - Bluetooth keyboard connecting no longer resets keyboard to samsung<br /> - Fixed FC w/ backing out of AOSP 4.2.2 clock while timer running<br /> - Added option to choose menu or back as long-press app kill<br /> **** If performed on whitelisted app - retains stock functionality<br /> - Can choose to show call icon in contact list<br /> - Smiley button returns to SecMms (thanks to imnuts)<br /> - Made some SysScope related edits here and there...<br /> - Eliminated the how-to-clear-defaults popup<br /> - Updated system apps<br /> - Updated pbj and trinity kernels<br /> <br /> Version 2.1 - 5/23/13<br /> ---------------------<br /> - Fixed popupbrowser popout/download issues<br /> **** Can now choose target in TSMParts > Miscellaneous settings<br /> - Tried to raise the bottom threshold for auto-brightness<br /> - Fixed the camera<br /> **** Defaults all back to stock values<br /> **** Settings for exposure/autocontrast now "stick"<br /> **** Slowed down the pinch zoom a bit<br /> **** Accessible with secure lock (via swipe lock)<br /> - Pinch-to-One Hand Mode works on SamsungIME<br /> - Removed auto volume adjust w/ high media volume and audio jack plug in<br /> - TSMParts now requires root access for a few options in Miscellaneous<br /> **** Toggle for onscreen nav keys - also in power menu<br /> **** Add Call/Record Call no longer needs a reboot to change<br /> - Onscreen nav keys slightly modified<br /> **** Always shows same buttons as physical/capacitive<br /> **** Don't lose capacitive functionality<br /> **** Screenshot button combo still functional<br /> **** Smaller size<br /> - Cleaned up a number of TSMParts/SecSettings interactions<br /> **** Primarily w/ lockscreens<br /> **** Also cleaned up TSMParts a bit in general<br /> - Fixed a number of minor issues w/ 7spot lockscreen<br /> **** Mms hotseat works for both TW and AOSP Mms now<br /> - Note 2 lockscreen ripple made "ripplier"<br /> - Minor SecMms changes<br /> **** Raised sms/hr rate<br /> **** Received messages timestamped w/ time sent not time received<br /> - Fixed a number of AOSP Mms bugs<br /> **** Clicking on self icon in thread now just shows an ignorable toast message<br /> **** Capture/record sound works<br /> **** Capture video works<br /> **** Can now "share via" video<br /> - Option for infinite scroll on/off for stock launcher in TSMParts > Misc<br /> - Option to use accurate or stock data icons in TSMParts > Statusbar settings<br /> - Can now set lockscreen-wide text color<br /> - Option to disable haptic on aosp lockscreens<br /> - On/off wake on plugin<br /> - Updated various system apps<br /> <br /> Version 2.0 - 4/20/13<br /> ---------------------<br /> - UVBMB4 4.1.2 T-Mobile base<br /> - Debloated a bit<br /> - Zipaligned<br /> - .bak-ed PowerOn/PowerOff.ogg (/system/media/audio/ui)<br /> - Modified camera<br /> **** removed power limits on pics/vids/flash<br /> **** made exposure default as -2 for both camera and camcorder<br /> - Disabled popup for:<br /> **** Airplane/data in power menu and stock toggles<br /> **** Initial wifi calling popup<br /> - Extended power menu<br /> **** Includes Screenshot and 4way reboot<br /> - Unlimited apps mod for multiwindow<br /> - Removed carrier iq stuff from framework.jar and SecSettings.apk; removed carrier iq apks and lib<br /> - Added in GooManager and necessary build.prop edits to allow for OTAs<br /> - Added in custom boot animation support w/ stock kernel<br /> **** Custom boot included - will play if in /system/media, otherwise stock will play<br /> - Added in init.d support w/ stock kernel<br /> - init.d and custom boot animations also work w/ trinity and pbj kernels<br /> - Replaced shutdown animation w/ international (XXDLL7)<br /> - Slight tweak to clock date color w/ circle lockscreen (matches time now)<br /> **** Also removed the subtle cloudy/murky look when ripple is active thanks to mikeyxda<br /> - Modded 4.1.2 Popupbrowser is more resizeable; accessible via app drawer<br /> **** Also can choose what browser to pop-out to<br /> **** Same with DLs - easiest is to choose a default for pop-out and DLs will be pushed there as well<br /> - Force all lockscreens to only be portrait<br /> **** should eliminate odd lockscreen appearance issues when landscape at lock/by app, though I am not certain<br /> - Added "quiet time" to back/menu keys to help prevent accidental presses thanks to mikeyinid<br /> **** Required editing Generic.kl to consider the capacitive keys as VIRTUAL<br /> - Updated a number of xmls/images to be more "themer-friendly" thanks to Alexia Whitehurst!<br /> **** Occurred both in framework-res and SystemUI<br /> **** Includes system-wide transparency capability!<br /> **** Also all battery options are set up as easy image-replaceable accurate batteries!<br /> - Updated several system apps - like SuperSU v1.25 among others<br /> - Updated busybox - thanks to imnuts (v1.22)<br /> - Included all the 4.1.1 Tweaked wallpapers<br /> - Tweaked help text on note 2 lockscreen<br /> - Activated option in SecMms to enable/disable screen on w/ notification<br /> **** Also increased sender limit and sms-to-mms threshhold<br /> **** Updated some icons to be like they were in 4.1.1<br /> **** Single-image Mms now show in Gallery mode as opposed to slideshow<br /> **** Can now save sms/mms to sdcard!<br /> **** Eliminated the no-data warning when sending Mms w/ WifiCalling on and Data off<br /> - Several custom boot animations included<br /> **** All thanks to Jaekar99 and AkaTheMacDaddy!!<br /> - Edited CSC.apk to leave browser stuff alone<br /> **** Relevant for AOSP browser and some bookmarks<br /> - Auto-brightness off and brightness dim as default<br /> - Removed ear warning with high media volume and plugging in headphone jack<br /> - Enabled a few hidden stock toggles (WiFi hotspot, Blocking, Mobile Data)<br /> **** Also made SecSettings edits so you can select up to 15 to be "active"<br /> - Disabled signature verification in services.jar<br /> **** This was a necessity for AndroidManifest.xml edits in SystemUI and SecSettings<br /> - Modified SecSettings to integrate w/ TSMParts<br /> **** Removed display battery % from Display options (now in TSMParts)<br /> **** Removed brightness bar toggle from Notification Panel (now in TSMParts)<br /> **** Modified Display Options to only enable Notification Panel option when stock toggles are active<br /> **** Modified Lockscreen Menu options to only enable Lock screen options when Note 2 lockscreen is active<br /> **** Modified things around Smart Rotation to play nice w/ its new tsm toggle<br /> **** Modified AndroidManifest.xml and some smali to allow Notification Panel menu to be called by outside apk (TSMParts)<br /> - Other SecSettings modifications include:<br /> **** Added Mod version to About Phone<br /> **** Disabled popups for USB Debugging, Mock locations, and non-market app install<br /> **** Removed provision calls for tethering<br /> **** About phone > Status now READS as normal<br /> ******** You still won't be able to take any stock/TMo OTAs though<br /> **** Added 30 & 60 minute screen timeout options<br /> - Added TSMParts -<br /> *** This includes noteworthy things like ***<br /> - General<br /> **** CRT-off option - requires supporting kernel<br /> - Lockscreen<br /> **** Added AOSP and 7spot lockscreen options<br /> **** Made AOSP-based lockscreens dpi-invariant and centered clock<br /> ******** Thanks to foreverloco for the modded layout xmls!<br /> **** Default custom app for 7spot set to TSMParts<br /> ******** Can reset it back to this as well<br /> **** AOSP-based lockscreens no longer freeze if locked while landscape<br /> **** Long press home lockscreen toggles torch on/off<br /> ******** Option to enable/disable<br /> **** Ability to enable/disable finger ink option<br /> **** Ability to use and choose custom lockscreen ink color<br /> **** Custom lockscreen timeout<br /> **** Custom lockscreen carrier text/color<br /> ******** Includes off/on like in 4.1.1<br /> **** Enable/disable volume wake (requires kernel support)<br /> **** Disable lockscreen (outside of Lockscreen options method - the two do not communicate)<br /> - Statusbar<br /> **** Option to choose between stock and TSM toggles<br /> ******** Also links to relevant options for customizing both<br /> ******** Can modify icon/text color/order of TSM toggles<br /> ******** Can modify order of stock toggles<br /> ******** Added new SmartRotation (tsm) toggle<br /> ******** Includes option to reset/unlock all stock toggles (extra 3)<br /> **** Hide/show brightness bar<br /> **** Statusbar clock options<br /> ******** Hide/show clock<br /> ******** Small/Big/No AM/PM option<br /> ******** Small/Big/No abbreviated day of week option<br /> ******** Left/Right/Center options<br /> ******** Clock color options<br /> **** Signal options<br /> ******** Show/hide dbm value and with/without dBm label<br /> ******** Choose color of text<br /> ******** Hide/show signal bars<br /> **** Battery options<br /> ******** MIUI-style battery bar<br /> ******** Hide/show battery %<br /> ******** Choose bar/text color<br /> ******** Hide/show battery icon<br /> ******** Choose battery icon type (vertical, horizontal, circle)<br /> **** Pulldown/notification options<br /> ******** Choose to use image/color-code background<br /> ******** Choose Date/Clock color<br /> ******** Hide/show No notifications text<br /> ******** Use custom/stock carrier text<br /> ******** Choose carrier text color<br /> **** Other options<br /> ******** Choose to use image/color-code background for statusbar<br /> ******** Hide/show statusbar icons<br /> ************ Blocking<br /> ************ IME<br /> ************ Alarm<br /> ************ Vibrate/Silent<br /> ************ WifiCalling<br /> ************ No Sim<br /> ******** Can choose between 4.1.1 and 4.1.2 SmartStay/Rotation icon behavior<br /> - Miscellaneous<br /> **** Disable/enable full/low battery notifications<br /> **** Long-press volume up/down when music playing and screen off to skip forward/back tracks<br /> ******** Long press set at 300ms<br /> ******** Can turn on/off<br /> **** Can choose whether wallpaper scrolls for stock launcher<br /> **** Can choose between regular and minimal extended power menu<br /> **** User selectable NFC mod<br /> ******** Screen on, screen on + lockscreen, or even includes screen off<br /> **** Option to show/hide Record button in call (requires reboot)<br /> **** Enable/disable wake when unplugged<br /> **** Ascending ringer on/off<br /> **** mikeyxda's ZeroWakeLag on/off
THANKS GO TO:
sbrissen - smali tips and what not
nitsuj17 - tips, advice, useful info, and tireless stifling
imnuts - far too many reasons to list
jt1134 - far too many reasons yet again
ChainsDD and Chainfire - reasons upon reasons
wanam/lidroid - amazing guides and toggle work
amarullz - awesome install utility
dirtymindedx - unexpected and very much appreciated donation goodness - x2 even! - MANY THANKS!!
JaeKar99 - for awesome wallpaper/banner/boot animation work (if you like his work feel free to show him!)
Alexia Whitehurst - support, theme/mod work, and a host of other things too numerous to name
AkaTheMacDaddy - tester extraordinaire and endless encouragement
mikeyinid - all kinds of awesome testing and resource finding
mikeyxda - help w/ non-murky ripplier lockscreen, zerowakelag mod
foreverloco - for making an awesome AOSP theme specific for my muddled mess of a rom
prdog1 and mikeybones - critical pieces to the long-press-kill mod
prdog1 again - general support/info/help even though he doesn't even have this phone!!
deeznutz1977 - testing and idea making
Owlensteed - testing and mediafire goodness
G1Master - testing and ideas/suggestions
Gack69 - relentless testing and bug hunting
chopperthedog - for hooking me up with file hosting stuffs
gunnermike - also providing hosting for files
Endless2232 - layout (and general) xml guidance
MidnightNinja - image repairs and what not
loserskater - improved volume skip info
[email protected] - help w/ SysScope
travp624 and TeamBacon for the 4.2.2 AOSP Mms (from here)
noname81 - all the good LMT launcher work - check out his thread for more info!
didact79 - awesome guides that get me pointed in the right direction
erikmm - pointers, tips, general helpfulness
merwin - pointers, tips, general helpfulness
All of TeamSbrissenMod and those responsible for TSMParts
Anyone else I likely forgot
ALL OF THESE PEOPLE DESERVE YOUR THANKS! MAKE SURE THEY KNOW THAT!
Beyond the contributions of the above individuals, there were a number of guides found on xda or via google that were used along the way. Some representative samples include:
[HIDE='Various sources and guides']
CRT Off guide
Extended power menu
This and this were looked at for upsell avoidance attempts
Finger ink effect
SDBooster and CPUSleeper info
Aroma installer info
Volume hack info
Call recording guide
This and this held clues for the Nfc screen off/lockscreen mod
AOSP Browser pulled from this build
SecMms.apk modding info
Better volume skip info
AOSP Mms how-to
This guide helped me figure out my twist on the lockscreen torch
Signature verification removal
zerowakelag mod by mikeyxda
Some SecMms mods that I hadn't done yet
A bunch of others that have become buried in my browser history...[/HIDE]