yashsingh1/xdaforums huggingface dataset:
[Droid 2 Global Android Development] Nalthos:
I recently bought a Droid 2 Global and decided to get my feet wet with android development. To familiarize myself with the platform I wrote a simple utility for managing the bloat that came pre-installed on my phone. I thought there might be other people who would get some use out of this so I am posting it here. You will need to be rooted and have busybox installed to use this application. If you used z4root to root your phone then you should have everything you need.

The application is pretty simple. When you start it you are presented with a list of the Bloat that the application recognizes. Each item in the list has a checkbox that indicates whether it is enabled or not. To disable bloat you just uncheck the boxes next to what you don't want and then press the Apply button that appears at the bottom of the screen. You can save what you have disabled as a profile by pressing the options button and then choosing Save Profile. This is convenient because you are going to need to turn all of this bloat back on if you want to receive updates. If you have saved a profile and a new update becomes available you can launch Bloat Manager, press the options button, choose Enable All and then click Apply to get your phone ready for the update. After the update installs you can launch Bloat Manager, press the options button, choose Load Profile and then click Apply to turn the bloat back off.

The following applications can be toggled on or off using Bloat Manager:

Amazon MP3	/system/app/amazonmp3_1_8_14_signed_zipaligned_Signed_2010-09-09_15-23-51.apk

Blockbuster	/system/app/Blockbuster.apk

City ID	/system/app/CityID.apk

Friend Feed	/system/app/FriendFeed.apk

Kindle	/system/app/Kindle-1_0_2-OEM-SingleSign_Signed_2010-09-20_17-31-57.apk

My Net	/system/app/Mynet.apk

My Verizon	/system/app/MyVerizon.apk

News Widget	/system/app/NewsWidget.apk

Performance Manager	/system/app/PerformanceManager.apk

Skype	/system/app/Skype_mobile.live.apk

Social Messaging	/system/app/SocialMessaging.apk

Social Share	/system/app/SocialShare.apk

VZNavigator	/system/app/vnav_6.1.0.160_Droid2Global_rel_PROD_signed.apk

Visual Voice Mail	/system/app/Vvm.apk

Weather Widget	/system/app/WeatherWidget.apk

World Clock Widget	/system/app/WorldClockWidget.apk

When you disable an application using Bloat Manager it simply renames it to .bak. When you re-enable an application it is renamed back to .apk.

Bloat Manager remounts your /system partition as writable in order to make changes to applications. I came up with this list based on what other people have had success with removing, but I have not personally turned off everything on the list. Changing things in your system partition is always dangerous so please be careful.
[Droid 2 Global Android Development] Backdraft11:
So this only renames the app filenames? Is the app still affecting the phone in any way (ie. sucking battery life) once it is renamed, or is it completely "disconnected" from the phone until you rename it back to .apk for updates/etc.?

Thanks I will try this out soon.
[Droid 2 Global Android Development] Nalthos:
Correct, this simply renames the apps so that they are no longer recognized as launchable applications. The applications will not be able to run anymore after they are renamed so they will not affect your battery life directly. I have heard that the operating system will continually try and restart some apps if they get renamed, but based on what people are saying in the bloatware removal script thread on droidforums where I got this list of applications none of these should have that problem.

Let me know how it goes.
[Droid 2 Global Android Development] rusty815:
The application works, any chance you might add more programs to the list?
[Droid 2 Global Android Development] Nalthos:
Are there any specific applications you would like to see added? I designed it so that the list can be extended but I haven't implemented an easy way to add things yet. If you know your way around a SQLite database you can add new items to the Bloat table to put them in the list. I plan on adding an import feature that lets you add a group of applications from a file in the near future.
[Droid 2 Global Android Development] rusty815:
Well some programs I can do without are files, car dock, backup assistant, the social networking widget, and news and weather, if you can find a way to ad the .bak extention to them without it hurting the system, it would be greatly appreciated :)
[Droid 2 Global Android Development] miguelshihto:
wtb one for sprint phones, i.e. the Epic 4G
[Droid 2 Global Android Development] ApnaDroid:
Great solution, how about a "Bloat Manager for Samsung Galaxy S" next ?
[Droid 2 Global Android Development] nekisia:
How about a general android bloat manager?
[Droid 2 Global Android Development] jan1jan1:
General Android bloatware app would be a major win!

The way you implement (renaming to .bak) is brilliant in it's simplicity, well done. I'm curious how it compares to the 'freeze' function of Titanium backup. Anyone?
[Droid 2 Global Android Development] BOO5TED:
^^^That's what I want to know too.
[Droid 2 Global Android Development] pinpin890:
i am just wondering but would this work on other phones like the HTC Droid ERIS or any other devices???:confused:
[Droid 2 Global Android Development] mes215:
Any chance you can port this to the Droid X? Also, do you need to be rooted to use it, or does it work on stock devices?
[Droid 2 Global Android Development] moorb:
same quest

...are these Bloats removeable too?

-Stocks

-Amazon

-Soundhound

-Setup

-facebook

-htc hub, likes etc.

-latitude

-anything from google (maps locations, navigation etc., etc.)

-peep, twitter etc. any social network sh..

-speech saerch

-talk

-connected media
[Droid 2 Global Android Development] MrFrankfromCM:
Any chance for a G1 or G2 version?
[Droid 2 Global Android Development] Nalthos:
I plan on making the next version a lot more flexible in terms of which phones it will be useful for. If you guys can get me a list of which apps can safely be removed from your phones I can add them to the next version.

Technically this version should run on other phones so long as they are rooted and have busybox installed in /system/bin. If your phone has some of the same bloat that comes on a Droid 2 Global you may be able to use this to remove it. Any applications that the program cannot find when it starts will have a ! on the front of their names in the list. Bloat Manager won't be able to turn those off.
[Droid 2 Global Android Development] jfriend33:
I installed this and chose disable all, and clicked apply. The applications can still be opened. Skype still shows that it is running even after I force stop it.
[Droid 2 Global Android Development] MrFrankfromCM:
LOL...installed on my G1....all apps had the !

Uninstalled. Thanks!
[Droid 2 Global Android Development] rusty815:
Lol, its meant for the bloat on the d2g and d2, I'm pretty sure the g1 doesn't have any of the apps that are on the list
[Droid 2 Global Android Development] DarkPyroGuy 09:
If your looking for away to remove bloatware on the G2 go to this thread http://xdaforums.com/showthread.php?t=809231

super easy did it myself.
[Droid 2 Global Android Development] WebKaiser:
I installed the apk and disabled all the bloat that I have on my phone. The ones that have the ! infront of them are not removing from my app list. Please help.
[Droid 2 Global Android Development] vampir4997:
do you need root? has anyone tested this on any other devices?
[Droid 2 Global Android Development] casacristo:
more apps to add to the bloat application...

All these can be removed safely:

all in /system/app

com.htc.android.htcime.apk

GoogleQuickSearchBox.apk

CarHomeGoogle.apk

GooglePartnerSetup.apk

CarHomeLauncher.apk

Provision.apk

VoiceDialer.apk
[Droid 2 Global Android Development] faranda2011:
Still not working for Droid 2 Global

Tried z4root temp and permanent, unchecked 2 or 3 apps and those 2 or 3 keep self launching.

Next , unchecked all applied and saved. No change, all apps are there and you can even launch them manually (which I'd assume you should not be able to if file was renamed.

In case is useful

Droid 2 Global

System version 2.4.330.A956.Verizon.en.US

baseband version n_01.48.05R

kernel: 2.6.32.9-g9e2c63d
[Droid 2 Global Android Development] faranda2011:
Works now, needed some tweaking

It appears the "bug" if I dare to call it that, was not with Bloat Manager but rather with Launcher Pro.

If you are using the "Hidden Apps" feature of Launcher pro, you will get this weird behaviour. (I had all the bloatware already on that list)

I guess is related to LP having to keep a list somewhere of the apps and having to know they are there to be able to hide them. (hiding in LP context does not mean the app wont run, it just keeps it out of the app drawer). Haven't had time to look at the codes, and might be getting too old to do it, so I found the workaround manually:

I had to uninstall Launcher Pro, reboot, run Bloat Manager, re-install Launcher Pro and everything works fine now.

Just my two cents in case someone has the same issue...phone runs great now!!
[Droid 2 Global Android Development] dverts:
Bloat Manager remounts your /system partition as writable

Sorry if this has been asked already but does Bloat Manager remount /system ro when done?
[Droid 2 Global Android Development] gergos:
Doesn't work on Droid 2 G

I installed and disabled all apps - then rebooted - all of the apps were still enabled. So I just uninstalled the app. I really think this is going to be a good app at some point if you could just make it work as you'd like it to.
[Droid 2 Global Android Development] azrash:
this would be a great app, do we need to reboot after doing the .apk conversion to .bak and do we need to reboot when whe re-enabled all of them?

is there anyway i could help? im using a G1 (just bought it 2 days ago, very fresh lol)
[Droid 2 Global Android Development] mib_asd:
Thanks very simple.
[Droid 2 Global Android Development] hgrimberg:
What is the difference with Titanium backup? Is this better?
[Droid 2 Global Android Development] RaptorMD:
In the past I have used Root Manager and cut/pasted the files to a folder marked VZWBloat on my SD Card, this way I get the added space back and its all gone. You can then easily cut/paste (or copy/paste) the files back to the originating folder later on when its upgrade time.

Has anyone tried that or has the general consensus been to freeze the apps?
[Droid 2 Global Android Development] sf11035:
any update on this? i used it on my droid x and it seemed to work well for what it could find. FYI I'm on the official (.596 ) gingerbread OTA and it could not find the following:

Amazon MP3

Kindle

My Net

Performance Manager

VZNavigator

World Clock Widget (dont expect it to find this)
[Droid 2 Global Android Development] hardmack:
On a stock rooted 2.2 D2G this worked great. Thanks.
[Droid 2 Global Android Development] Cunorix:
As asked several times in this thread, does this work better than titanium backup (Freezing apps)? I believe me and several other user's would like to know.

Thanks. ;)
[Droid 2 Global Android Development] Kliment:
Trying to do this for a friend, does he need root? are these S-OFF? i am not sure, i have htc sensation fully rooted with custom ROM. My friend just wants to get rid of bloatware. THanks :)
[Droid 2 Global Android Development] IronFists:
yes youll need root soon as you hit apply SU ask for permission works great for me but need other programs gone also like dlna...
[Fascinate Android Development] imneveral0ne:
THANK YOU!

everything that you said works, works. can't wait till mms and video work. then im all in.

Thanks again for your hard work!
[Fascinate Android Development] Tkun:
Many thanks! I'll be trying it out now!
[Fascinate Android Development] kmalinich:
thank you so much JT!! you're a god among mere men!!
[Fascinate Android Development] pdc21:
You can haz more mirrors at

Edit: removed URL because it has old version and I'm not near my desktop to make the proper upload

The 3 files are in there :)
[Fascinate Android Development] Hatespawn:
Flashing now.....

Looks good so far. WiFi and everything is solid. However, as soon as wifi connected i lost phone reception. Also, many of my purchased apps fail to download. I will keep trying but it's not looking good.
[Fascinate Android Development] adambobbyburgers:
Great release JT. Your work is always appreciated
[Fascinate Android Development] baxtermedic:
i love you.......
[Fascinate Android Development] steeeler:
Wow, JT, where did this come from? You sneaky devil!

Excellent man, downloading now!!!
[Fascinate Android Development] beefdog:
Very nice! Thank you!
[Fascinate Android Development] akaine2001:
lol just finished titanium backup and bout to nandroid my system then wipe n flash. Nice man. Props
[Fascinate Android Development] akaine2001:
Do the lights work? On kaoscinate they don't work
[Fascinate Android Development] ogxku5h:
Wow... Can't wait for things to develop a little more!
[Fascinate Android Development] Kaessa:
Thanks, jt! I think I'll flash this tomorrow when I get home. :)
[Fascinate Android Development] s44:
Do the sensors include the compass? If so, could you share this with the SGS Gingerbread folks? ;)
[Fascinate Android Development] diggz976:
Wow jt! Feels like this flew in totally under the radar! Big thanks (again) for liberating the SF from Samsung mediocrity!

Sent from my tin can using some bailing twine and a bit of duct tape.
[Fascinate Android Development] Tkun:
Is anyone else noticing their phone getting really hot? Mine is. It may be partly because it's plugged in, but still, I never remember it getting this hot.

EDIT: Actually, on second thought, I don't think it being plugged in has anything to do with it, since the battery isn't what's getting hot.
[Fascinate Android Development] TheSonicEmerald:
Gonna flash this tomorrow after backup. Man, nobody expected this!

Rockin' DJ05, Minimal Icognito, Clocked at 1.3Ghz
[Fascinate Android Development] will survive:
Other than the haptic feedback on the bottom keys not working, its pretty stable for me. Glad there was an option where voodoo was not required because I'm still uncomfortable with voodoo. Need more time to read up on it.

Oh Vanilla... how I've missed u. Reminds me of the days i had my Nexus One and DINC... I Luv Vanilla!!! <3
[Fascinate Android Development] bendbowden:
You are the ****ing man! Very nice release!
[Fascinate Android Development] Grimis:
I'm a bit confused on how to actually enter this stuff in recovery.
[Fascinate Android Development] mike919:
???

just download the files. either from your phone or put them on your phone's sdcard.

reboot into CWM recovery via ROM manager.

Use the volume buttons to navigate, back button as "enter" and menu button as "back up a screen"

select install .zip from SD card

choose .zip from sdcard

install each .zip file that way...

First android device?
[Fascinate Android Development] Grimis:
Yes it is. My nephew talked me into android phones was going to get an *phone. He has og droid and can't root and is teasing me about froyo. I'm rooted for two weeks thanks to XDA peeps. I didn't know how to navigate recovery (what buttons to use). Thanks for the help. If I should brick my phone I'll build a house like the smart little piggy ;)
[Fascinate Android Development] AlexDeGruven:
In CWM recovery, up and down are your volume buttons, and the power/sleep button is your 'ok' button.
[Fascinate Android Development] Powell730:
I use the back button as my select button and the search key as my back a page button, in cwm menu.
[Fascinate Android Development] jt1134:
Updated OP with v0.2, including Launcher2 and a few tweaks
[Fascinate Android Development] jdimase821:
From what I've heard, Verizon actually has a froyo build. Is it just a matter of time till you are able to work off it?
[Fascinate Android Development] saps:
hooray v2 ftw
[Fascinate Android Development] elijahblake:
coming along nicely JT... Good work!!!!
[Fascinate Android Development] dlongb13:
JT, this is great man, really is. Super smooth, very fast, feels like a google device now.

Also for those who need to mount USB, it mounts if mount it from recovery and works just fine.
[Fascinate Android Development] adambobbyburgers:
Thank you, i was just about to ask that :)

edit: i have it mounted (it shows up as CD drive) but i cannot add files to it. it says the disk is write protected. any ideas?
[Fascinate Android Development] saps:
jt you can add espnradio app to the list of those who codec isnt working right either
[Fascinate Android Development] xvoorheesx:
And in this corner
[Fascinate Android Development] Grimis:
installed.....will run for a few days thanks
[Fascinate Android Development] Hatespawn:
Yeah they do. I sell mobile phones and am very close to a Verizon rep who is also on their QA team. Normally he gives me stuff from time to time but apparently they have strict enough guidelines around froyo for the fascinate(and I'm assuming software for all their devices going forward) that he isn't willing to even entertain the idea of sharing it this time. He says it looks good and I've seen it on his device but he won't let me play with it:( He said it may be a few weeks to a month-ish before it's released. Hopefully someone is brave enough to leak it sooner though.
[Fascinate Android Development] hbc.ciccone:
Does wifi tether work on this?
[Fascinate Android Development] Dr.Jackal:
working so far with 2.0.2-rc5

edit:nvm swype is broken for some reason it has no dictionary files(?) for completing words or something.
[Fascinate Android Development] vshand:
Help! Can I refresh v2 rom from red CWM directly, or I need disable voodoo 5, then refresh from green CWM?
[Fascinate Android Development] kenhunt:
I did it all from red with no problems
[Fascinate Android Development] vshand:
Ty! In case I want to get back to DL09, do u think I also can refresh DL09 rom from red CWM?
[Fascinate Android Development] spinwizard:
Wifi tether works

I'm using Barnical Wifi tether and it runs internet access on my laptop with no problems.:cool:
[Fascinate Android Development] spinwizard:
restore DJ09 with Nandroid

I've restored my DJ09 from a voodoo of Vanilla v.1 b4 by simply restoring my Nandroid backup of the earlier rom. worked fine. I have not tried it with the v.2 aas I like it.

nandroid doesn't update the kernel, might need to cwm a kernel for the nandroid, sorry
[Fascinate Android Development] adambobbyburgers:
Is there any way I can modify the Launcher2.apk to remove the auto rotate? I don't want to uncheck "Auto-rotate screen" because I want everything else to be auto rotatable, except the Launcher2. Thanks for assistance in advance
[Fascinate Android Development] jt1134:
I'll add that as an option in spareparts soon.
[Fascinate Android Development] upsidedownaaron:
just out of curiosity, is the camera a difficult thing to build a driver for or is it simply a low order priority because most people want wifi and blue tooth?

also, i am unable to play any video of any kind. no youtube, no videos on my sd card, nothin'. is that a normal bug or am i doing something wrong?
[Fascinate Android Development] tats_06:
Most of the bugs are coming because we do not have .32 kernel, which is for froyo...so developers are fixing the bugs using eclair kernel, which is more challenging and takes time. ;)
[Fascinate Android Development] upsidedownaaron:
oh, ya, thank you so much. i should have gone back and read that in jt's original post. makes sense now. these guys are trying to do this with a .29 kernel correct?

so is the .32 kernel actually in existence? as in, has samsung built it, or is that really part of the reason none of us haz official froyoz?
[Fascinate Android Development] upsidedownaaron:
i hafta say, that i ran kaos for a couple of days, and then i ran this rom for half the day yesterday, and i really like both.

and i think for those that say, "whats the big deal with froyo", they don't know what they are missing on this fascinate. jt's rom and punk's are simply faster and so much smoother (in the things that work that is).

all around a much better experience.

and to the guys who seem to be crashing their phones, my theory is that they are not using voodoo correctly. and i would strongly suggest doing some searching here and reading about voodoo. i really like voodoo5 and i have been using it since it came out. there is nothing to fear. you just have to pay attention.

i got to the point when i could flash back and forth from my nandroided 2.1 and either of the two 2.2 roms in a matter of 20 minutes or so. i wasn't able to do a nandroid of either of the 2.2 roms so i had to simply do titanium restores. which worked fine.

good luck.
[Fascinate Android Development] oracle6781:
Great job jt! Definitely nice to have android without any touchwiz messing anything up. But is anyone else having audio stutter through the headphone jack when the screen is off
[Fascinate Android Development] akaine2001:
Yeah its all smooth. Launch-X pro widget even has the icons all the time. On dj05 they had to load up. Nothing lags like on tw
[Fascinate Android Development] dcow90:
It is in existence.. but it hasn't been leaked or publicly released or anything. I'm sure the Samsung developers have Gingerbread running on the SCH-I500's 0_o
[Fascinate Android Development] soccerdon1981:
Just flashed this several hours ago. Been playing on it since then. You are a mad scientist! Your ROM kicks buttocks!!!!

Thanks jt!
[Fascinate Android Development] Grimis:
Ran this ROM for a day and loved it. Went back to Super Clean because I need my mms and the browser kept crashing on me. Also, I need a few other things. Will be taking her back out for a spin very soon.

Thanks JT for the hard work.
[Fascinate Android Development] upsidedownaaron:
i posted this on kaos's thread, but i am hoping this will help out here if anyone is wondering how well clockwork will work to bring you back from running these froyo roms. (not that you would want to :D)

here is my procedure, (and it has worked no less than a dozen times as i have test driven these froyo alpha's)

also, i am on a dj05 radio. i don't know if this works with dl09 or not. after seeing how much dl09 (from verizon) has made several things worse on my wife's phone, i opted for a radio and roms i know work flawlessly.

1. ensure you are actually running a voodoo 5 kernel and have working red cwm. if you do not know what this is, i would stop here and do some long research.

2. assuming you have already done a nandroid backup of your previous 2.1, and now you are running kaosinate v4, reboot into recovery (red).

3. wipe data/factory reset

4. wipe cache partition

5. toggle down to "advanced"

6. wipe dalvik

7. wipe battery stats. (maybe unnecessary, but i don't take any chances)

8. go to "install zip from sd card" (ensure you have both a 2.1 rom and a voodoo5 kernel on the sd to flash, or this is going to be a short trip)

9. flash the 2.1 rom you were previously running

10. flash the 2.1 voodoo5 kernel you were previously running

11. reboot recovery. (stay in red)

12. run the backup of the previous 2.1 nandroid you had saved

13. reboot phone.

boom.

if any of these steps require elaboration, i will be happy to answer, but this should be self explanatory to anyone attempting to put these froyo alpha's on their phone.

i have done this with both kaos and jt's roms and i have had zero issues.
[Fascinate Android Development] xvoorheesx:
Anyone notice any issuses with auto word correction/compeltion. Sorry if i misspelled anything. ;)
[Fascinate Android Development] abowlofsoda:
red clockwork is not required as there is a choice of non-voodoo
[Fascinate Android Development] piiman:
So this works for Kaos's ROM?

My recovery (Cwm) doesn't work in Kasocnate. I've always had to Odin to get back since I could never flash anything with his CWM . Also number 7 is not needed. :p
[Fascinate Android Development] piiman:
How do we get Swype to work in this ROM. It just say sits configured for a different device and goes to limited mode :confused:
[Fascinate Android Development] upsidedownaaron:
Been working fine for me.. red cwm.

Rom manager is useless.