[APP] Bloater 0.7 - 6/15/11

Search This thread

Romanbb

Inactive Recognized Developer
Sep 18, 2009
3,591
6,961
Seattle
aokp.co
Bloater​

What the hell is it?
Bloater is an application I wrote to help users get their device setup after a new ROM flash. It can install apps to your phone that you may want that your ROM does not come with. It is completely community driven, so anyone can have a "category" and post their own apps (this means it works for other phones, too). Should work on any Froyo device.

However, it has much more potential. Soon, I will code it so it will be able to download a flashable to your phone and then reboot into recovery and flash it.

Change Log
Code:
0.7
-minor styling changes

0.69
-various stability tweaks

0.68
-initial startup checks for root & busybox

0.6.6
-uninstall functionality available again

0.6.5
-various internal improvements
-new dialog to make sure you don't remove something by accident

0.6
-complete re-write

Installation
Install like any normal APK!

About
0.6 is a complete write up. I've spent the past couple of weeks working away at this. The program is pretty functional and it works for the most part but I KNOW there are still bugs, so I am posting this at its early development stages so I can kind of see what you guys will say about it and where you guys want it to go.

It looks pretty plain right now, but when I add in more icons (or you guys!) it should look a lot better :)

What works
If you notice, there are two buttons available right now, download & install. Download does just that, just downloads the file to your /sdcard/bloater folder.

Install will actually install an application.

Mostly everything does so far!

What is not yet working
The program will most definitely crash out if there's no internet connection (I'm sure there's other dummy proofing to do)

Flashing. I am going to try and make it so it can open a zip file and send it to ROM manager so you can download and flash in one mostly-painless process. Also if it's possible I will do the same with metamorphs.

Anyone who wishes to contribute

If you want to help me, please submit detailed bug reports along with a logcat if you can.

Themers/developers please also help. I will post an example XML file below, it's pretty self explanatory & easy to read! :D After you set your XML file up, all I would need is the URL

Code:
<?xml version="1.0" encoding="UTF-8"?>
<entry>
	<category>
		<name>Stock KB5 Apps</name>
		<child_url>http://rbirg.com/test1.xml</child_url>
	</category>
	<category>
		<name>Launchers</name>
		<child_url>http://rbirg.com/vibrant/launchers.xml</child_url>
	</category>
	<item>
		<name>Test File</name>
		<action>download</action>
		<file md5="C9EC250C130D1D81B1FBEC1DFCBDFE52">
			<url>http://rbirg.com/test/test.zip</url>
			<target>/sdcard/test.zip</target>
		</file>
	</item>
	<item>
		<name>Trigger</name>
		<action>download</action>
		<file>
			<url>http://romshare.deployfu.com/downloads/25/2/Trigger_3_2_final_vvmfix.zip</url>
			<target>/sdcard/Trigger_3.2.zip</target>
		</file>
	</item>
	<item>
		<name>Wifi Calling</name>
		<action>install</action>
		<file>
			<url>http://rbirg.com/vibrant/kitchen/system/app/WiFi-Calling.apk</url>
			<target>/system/app/WiFi-Calling.apk</target>
		</file>
		<file keep="true">
			<url>http://rbirg.com/vibrant/kitchen/system/lib/librilswitch.so</url>
			<target>/system/lib/librilswitch.so</target>
		</file>
		<file>
			<url>http://rbirg.com/vibrant/kitchen/system/lib/libkineto.so</url>
			<target>/system/lib/libkineto.so</target>
		</file>
		<file keep="true">
			<url>http://rbirg.com/vibrant/kitchen/system/lib/libganril.so</url>
			<target>/system/lib/libganril.so</target>
		</file>
	</item>
</entry>

You can view my live xml at http://rbirg.com/test.xml that's the one the program defaults to.

As you can see, the root tag is an entry, you must have this to do anything. Then you can have either an item or a category. Categories are pretty self-explanatory, not many options (icons & descriptions for them coming soon probably).

Items are where it gets to be a lot! You can have an md5 check for each file, if there is not one provided, I try and do an extremely rough guesstimate on the appropriate size of the file vs the downloaded amount. There are a few different actions: download, install, flash. The flash option is not yet implemented. One important feature I implemented in the files is that you can assign a file to download, but you can make it stay on the system after the user chooses to remove it (this is extremely useful in the case of WiFi calling when you're replacing system libs with newest ones but do not want them removed).

F5aJg.png



Donate Version
Is up on the Android market. 1 buck. Benefits? Automatic updates (I will upload newer versions to the market first, too!). And support my ongoing development of this and other Android projects :D. At least help me get my $25 back from posting it up!




Rom developers, you must ask me permission before using this program or modifying it in any way. Thanks :)
 

Attachments

  • Bloater_056.apk
    43 KB · Views: 1,990
  • Bloater_0.69.apk
    219.3 KB · Views: 255
  • Bloater_0.7.apk
    219.6 KB · Views: 2,642
Last edited:

hitman818

Senior Member
Aug 5, 2010
2,038
92
This is great, but can you please add the tw music player?

Sent from my SGH-T959 using XDA App
 

hitman818

Senior Member
Aug 5, 2010
2,038
92
I installed the tw music player, but its not showing in my app drawer.

Sent from my SGH-T959 using XDA App
 

ndwgs

Senior Member
Oct 8, 2010
1,172
207
Everywhere
Bloater 0.1

Hi guys :)

About
This Android application will be able to download original software that came with your Samsung Vibrant that may or may not be there already. This is a side project for me to learn Android and really learn how to implement ACS the best way. However I will be actively working on this and I will provide support for it. It *does* require busybox to be installed (for now), however every single deodexed Vibrant ROM has it included.

This is great for rom developers & users.

Rom developers, you may include this in your ROMs, just please give credit somewhere, and let me know you are including it!

Donate Version
Is up on the Android market. 1 buck. Benefits? Automatic updates (I will upload newer versions to the market first, too!). And support my ongoing development of this and other Android projects :D. At least help me get my $25 back from posting it up!



Other
Right now, it's pretty basic. It can download & install the apps. In the future, it will be able to detect if you have those apps installed, and will let you uninstall them as well!

Screenshots
dwOGa.png

Aaaawwww shuweetttt dude!

Another nice app!
 

MWBehr

Senior Member
Oct 11, 2010
1,164
380
Corpus Christi
ACS has the same problem, I just haven't gotten around to making Sims work. I'll try and fix it tonight.

I really like the idea, but I feel like I should put in a word of caution. Including apps like the Sims may bring you problems with google and potentially get your app banned. I'm honestly not sure which apps are ok to redistribute and which aren't, but I do know that the Sims is one of the ones that is not.

It's entirely up to you if you want to take the risk, just thought I'd mention that to you.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 36
    Bloater​

    What the hell is it?
    Bloater is an application I wrote to help users get their device setup after a new ROM flash. It can install apps to your phone that you may want that your ROM does not come with. It is completely community driven, so anyone can have a "category" and post their own apps (this means it works for other phones, too). Should work on any Froyo device.

    However, it has much more potential. Soon, I will code it so it will be able to download a flashable to your phone and then reboot into recovery and flash it.

    Change Log
    Code:
    0.7
    -minor styling changes
    
    0.69
    -various stability tweaks
    
    0.68
    -initial startup checks for root & busybox
    
    0.6.6
    -uninstall functionality available again
    
    0.6.5
    -various internal improvements
    -new dialog to make sure you don't remove something by accident
    
    0.6
    -complete re-write

    Installation
    Install like any normal APK!

    About
    0.6 is a complete write up. I've spent the past couple of weeks working away at this. The program is pretty functional and it works for the most part but I KNOW there are still bugs, so I am posting this at its early development stages so I can kind of see what you guys will say about it and where you guys want it to go.

    It looks pretty plain right now, but when I add in more icons (or you guys!) it should look a lot better :)

    What works
    If you notice, there are two buttons available right now, download & install. Download does just that, just downloads the file to your /sdcard/bloater folder.

    Install will actually install an application.

    Mostly everything does so far!

    What is not yet working
    The program will most definitely crash out if there's no internet connection (I'm sure there's other dummy proofing to do)

    Flashing. I am going to try and make it so it can open a zip file and send it to ROM manager so you can download and flash in one mostly-painless process. Also if it's possible I will do the same with metamorphs.

    Anyone who wishes to contribute

    If you want to help me, please submit detailed bug reports along with a logcat if you can.

    Themers/developers please also help. I will post an example XML file below, it's pretty self explanatory & easy to read! :D After you set your XML file up, all I would need is the URL

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <entry>
    	<category>
    		<name>Stock KB5 Apps</name>
    		<child_url>http://rbirg.com/test1.xml</child_url>
    	</category>
    	<category>
    		<name>Launchers</name>
    		<child_url>http://rbirg.com/vibrant/launchers.xml</child_url>
    	</category>
    	<item>
    		<name>Test File</name>
    		<action>download</action>
    		<file md5="C9EC250C130D1D81B1FBEC1DFCBDFE52">
    			<url>http://rbirg.com/test/test.zip</url>
    			<target>/sdcard/test.zip</target>
    		</file>
    	</item>
    	<item>
    		<name>Trigger</name>
    		<action>download</action>
    		<file>
    			<url>http://romshare.deployfu.com/downloads/25/2/Trigger_3_2_final_vvmfix.zip</url>
    			<target>/sdcard/Trigger_3.2.zip</target>
    		</file>
    	</item>
    	<item>
    		<name>Wifi Calling</name>
    		<action>install</action>
    		<file>
    			<url>http://rbirg.com/vibrant/kitchen/system/app/WiFi-Calling.apk</url>
    			<target>/system/app/WiFi-Calling.apk</target>
    		</file>
    		<file keep="true">
    			<url>http://rbirg.com/vibrant/kitchen/system/lib/librilswitch.so</url>
    			<target>/system/lib/librilswitch.so</target>
    		</file>
    		<file>
    			<url>http://rbirg.com/vibrant/kitchen/system/lib/libkineto.so</url>
    			<target>/system/lib/libkineto.so</target>
    		</file>
    		<file keep="true">
    			<url>http://rbirg.com/vibrant/kitchen/system/lib/libganril.so</url>
    			<target>/system/lib/libganril.so</target>
    		</file>
    	</item>
    </entry>

    You can view my live xml at http://rbirg.com/test.xml that's the one the program defaults to.

    As you can see, the root tag is an entry, you must have this to do anything. Then you can have either an item or a category. Categories are pretty self-explanatory, not many options (icons & descriptions for them coming soon probably).

    Items are where it gets to be a lot! You can have an md5 check for each file, if there is not one provided, I try and do an extremely rough guesstimate on the appropriate size of the file vs the downloaded amount. There are a few different actions: download, install, flash. The flash option is not yet implemented. One important feature I implemented in the files is that you can assign a file to download, but you can make it stay on the system after the user chooses to remove it (this is extremely useful in the case of WiFi calling when you're replacing system libs with newest ones but do not want them removed).

    F5aJg.png



    Donate Version
    Is up on the Android market. 1 buck. Benefits? Automatic updates (I will upload newer versions to the market first, too!). And support my ongoing development of this and other Android projects :D. At least help me get my $25 back from posting it up!




    Rom developers, you must ask me permission before using this program or modifying it in any way. Thanks :)
    1
    Great idea.

    Sent from my SGH-T959 using XDA App
    1
    0.3

    Sent from my SGH-T959 using Tapatalk
    1
    I'll do that tonight

    Sent from my SGH-T959 using Tapatalk
    1
    Update released, back on track to where it was before, just looks better :)


    lol :(