[Android Software Development] snoopy33:
Question to EVERYBODY:

do you have an idea to recognize any ROM easily? I already use the SDK function, it is not enough I think.

Description

2BOrange provides an easy way to install ROM or any package on a device, get push notification of the updates, a powerful GPS device localizer which resist to hard reset, and few other tools to improve your device experience (system app uninstaller, task killer...).

https://play.google.com/store/apps/details?id=com.pommedeterresautee.twoborange2
​

What you can do:

As a user:

- download a ROM / Kernel... from our server and install it with two click

- get push notification when update are available

- Protect your phone against loss with a GPS localizer.

- Backup / Restore your phone

- Uninstall system application

- Kill background tasks

- get some technical information about your device

As a developer:

- upload your stuff on www.2borange.com server OR make a link to your server / Dropbox

- create your own script to manage your ROM

- add some add on package easily

What is improved compared to other ROM Manager:

- easy and quick to create an account on the server

- easy way to implement your own script to manage your ROM

- push notification to users when you upload your stuff (use the C2DM Google technology -> don't use any extra battery)

- a very beautiful interface (original + follows Google UI guidelines) :D

- you can have download from a link to your personal server, or even a Dropbox account!!!

- Add Md5Sum Check (file integrity check)

How Does ROM Manager part works?

Short version:

You can post on the server a zip plus the shell script to install the zip on the device.

Long version:

There are 2 parts in the project, a website, and an Android application.

Android application download files and execute it on the phone.

The website is used to upload the package.

A package is composed of two parts:

- a mandatory

text file

which contains the shell commands to execute

- an optional

zip file

which contains any file necessary to the execution of the command, like a ROM to install.

The website address: http://www.2borange.com

ROM Supported:

- SLIM (Samsung i9000, SG2, Vibrant, Nexus, Crespo, Crespo 4G)

- Tiramisu (Samsung i9000)

- Sedan Class (Samsung Vibrant)

MOD Supported:

- Beats Audio&Xloud (any phone) What is different from other GPS localizer available on Google Play:

- uses Google C2DM technology, it means that even s your phone is always ready to send its GPS position to you, it doesn't use any extra battery

- if your phone is rooted, the application will resist to a hard reset, as soon as the phone is reused (registration with Google server) the application is able to send its GPS position to you.

- if GPS is not available, application uses GSM triangulation (less precision but works almost everywhere)

Is it Free ? Is it Open Source?

It is totally free.

Android application is open source (GPL 2 License), no paid version to come.

I have tons of ideas for the next steps, but I want your opinion, don't hesitate to ask me to add some functions, I will be happy to program it.

Give it a try and share your opinion here.

Regards.

Version:

5/02/12: remove some categories to simplify things

5/02/12: rewriting of important part of the source code

4/23/12: improve support of external server + fix bunch of bugs

4/20/12: add support of external server

4/15/12: fix 1 bug + change comportment of search box (thanks to Misterjokerboy :D)

4/14/12: fix 2 bugs + possibility to have another background on the app (file to put: /sdcard/bg.jpg)

4/12/12: fix the first public bug :-) relative to GPS localization on ICS

4/10/12: First beta