Post Reply

[Project] 08/22/12 - 2BOrange Beta 13 - universal installer for Android

OP snoopy33

19th June 2011, 07:40 PM   |  #1  
snoopy33's Avatar
OP Senior Member
Thanks Meter: 2,637
 
1,497 posts
Join Date:Joined: Nov 2005
More



New thread : Go to http://forum.xda-developers.com/show....php?t=1592042




Hi everybody,

I want to present you an Android application and a website I've made.

The project is called 2BOrange.
NEW - ALL THE DOCUMENTATION IS THERE: DOCUMENTATION

Introduction
The purpose of the project is to make anyone able to benefit of the best improvement available for their Android phone. It could be an application modified, a kernel, a ROM, etc, available on the net, and in particular on XDA Forum.

The application can work on any Android phone.

How Does it work?
Short version : You can post and download on a specific website a file to install on the phone, plus the shell script to execute for the installation.

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

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

The website is used to upload and stock the shell script.
A script is composed of two parts:
- a text file which contains the description, plus the command to execute in the shell
- an optional zip file. The zip will contain any file necessary to the execution of the command, like a kernel to install.

By example, on Samsung GS, it is possible to install a kernel through the Android shell even if cwm is not installed. The script will contain commands to install the kernel and the zip file will contain the zImage itself plus the Samsung tool used for the installation. The zip size is limited to 20MB for the moment. It can be improved in the near future.


Is it Free ? Is it Open Source?
It is totally free.

Android application is open source, the code can be downloaded at this address. The php scripts executed on the website will become open source when I will be sure there is no security risk.


Do I have to learn a new programming language to use your application?
Hopefully... No!

You just have to use the android shell command and that's all.


So, how to do now?
1) You are a potential user of the application
In this case:
- install the application on your Android phone
- search something you want to install
- push download button
- push execute button
- that's all
- there is no need to create any account

2) You are an author of Kernel, ROM, application...
In this case:
- create an account on the website
- modify a script model or write your own from scratch
- upload the script and any file useful

If you need some example, go on the 2BOrange website

Can I help you?
Yes, you can:
- report the bugs you met in this thread or directly in the Google project page.
- give some ideas of improvement


Just a last question, why this project?
To have the occasion to learn Java and PHP in a better way that some tuto on the net.


In advance, Thanks to everyone for your messages, report, ideas

Michaël


List of all the Android application functions:
- can search a script by the name of it
- can filter the result of a search by the phone properties (name, brand, firmware) - NEW FUNCTION
- can display the last uploaded scripts on the 2BOrange server - NEW FUNCTION
- download a script from the 2BOrange server
- download a zip from the 2BOrange server
- download a file from any server of you provide a web link - NEW FUNCTION
- check the integrity of the file using MD5SUM - NEW FUNCTION
- can execute the script in the Android phone shell with root rights if needed and if the phone has been previously rooted
- can notify the user if an update of a script is available - BIG NEW FUNCTION
- can edit a script directly inside the application - BIG NEW FUNCTION

List of all 2BOrange website functions:
- can create an account to upload some work or to add comment to a script
- can perform a script search by giving a name
- do not need to have an account to search and see a script
- can upload a script and a zip file as attachment
- can send it to the phone
- compute a MD5SUM for the files uploaded on the server and communicate it to the phone, so integrity of the file is always checked - NEW FUNCTION
- can add and display comment for each script
- can delete a script
- can abandon a script, the script is not deleted, but another user can adopt it and update it in the future - NEW FUNCTION
- can inform a user that a comment relative to a specific script has been added - NEW FUNCTION
- can count votes for a specific script - NEW FUNCTION
- can update the user profile (password and email) - NEW FUNCTION
- can display a script including the description part - NEW FUNCTION
- have access to a documentation of the server and the application

Updates:
- 8/22/11: fix an annoying connection bug
- 8/19/11: NEW FUNCTION : Editor of script inside the application + UI improvments + some bugs fixed + many optimisation
- 8/16/11: Beta 11 UI improvments
- 8/14/11:
- beta 5 : add md5sum check on script.txt too,
- beta 6 : add check on execution of a script on a non rooted phone
- beta 7 : improvment in information message box
- beta 8, 9, 10 : general improvments, rewriting of a part of the source code for optimisation
- 7/31/11: improvement in the interface of the android application + bug fixes
- 7/26/11: finally uploaded a documentation on the website
- 7/26/11: fix a bug on the 2BOrange server which prevents users to upload their work when they are under windows
- 7/21/11: Beta 3 of the application with lots of improvement in the Android application

To do:
- fix bugs
- improve the display
- possibility to add comment to a script through the application
- display the votes
- vote through the phone
- share the source code of the website

Attached Files
File Type: apk 2borange - beta 13.apk - [Click for QR Code] (290.2 KB, 77 views)
Last edited by snoopy33; 10th April 2012 at 01:11 PM. Reason: Big update
The Following 7 Users Say Thank You to snoopy33 For This Useful Post: [ View ]
28th June 2011, 09:52 AM   |  #2  
habitat22's Avatar
Senior Member
Flag Großbottwar
Thanks Meter: 526
 
445 posts
Join Date:Joined: Jan 2011
More
Great idea and very usefull for new Androidphone owners!!
I really like it !!

BTW: First
The Following User Says Thank You to habitat22 For This Useful Post: [ View ]
28th June 2011, 12:21 PM   |  #3  
snoopy33's Avatar
OP Senior Member
Thanks Meter: 2,637
 
1,497 posts
Join Date:Joined: Nov 2005
More
Quote:
Originally Posted by habitat22

Great idea and very usefull for new Androidphone owners!!
I really like it !!

BTW: First

Thank you, I have created a thread only dedicated to Samsung SG kernel update:
http://forum.xda-developers.com/show....php?t=1131052

I am trying to make a script to update HTC phone kernel or ROM. Unfortunately I have only a SGS and have no knowledge relative to the other phones.

I see you have a HTC, can you say me what kind of tools you use to update your kernel or your ROM?

Thank you a lot in advance for your help
28th June 2011, 12:43 PM   |  #4  
Senior Member
Flag New Brunswick
Thanks Meter: 18
 
141 posts
Join Date:Joined: Jun 2010
More
Is this strictly for Samsung Galaxy users?
Last edited by Jester23; 28th June 2011 at 12:46 PM.
The Following User Says Thank You to Jester23 For This Useful Post: [ View ]
28th June 2011, 02:29 PM   |  #5  
habitat22's Avatar
Senior Member
Flag Großbottwar
Thanks Meter: 526
 
445 posts
Join Date:Joined: Jan 2011
More
And I only have a HD2, so I don't know anything about Samsung devices

To Update a Rom, I usw the CWM recovery and only flash the ROM.zip!
Tor update the Recovery(or take another system partition), you use DFT.
DFT : Sync the phone via HTC Sync, power it of and select in the hacked bootlder(MAGLDR) usb flasher, and flash it over the Pc.

On other HTC phones, you do it only with cwm, i think.
The HTC HD2 is another HTC Android phone, because it was a Windows Mobile phone, and dont comes with Android.

I think this wont help you very much, but it would be great if this app support the HD2 in future!!
The Following User Says Thank You to habitat22 For This Useful Post: [ View ]
21st July 2011, 04:30 PM   |  #6  
snoopy33's Avatar
OP Senior Member
Thanks Meter: 2,637
 
1,497 posts
Join Date:Joined: Nov 2005
More
I have not updated this page since one month because when I launch the first time the project I understood most didn't understood the project.

This time I have wrote more documentation and implement very useful improvement.

So, today is the second lauch with all these updates, don't hesitate to write me for any information.

Thanks,

Michaël
The Following User Says Thank You to snoopy33 For This Useful Post: [ View ]
24th July 2011, 04:20 PM   |  #7  
Member
Thanks Meter: 16
 
38 posts
Join Date:Joined: Jul 2011
I have just tried, and the only thing I can say is: Great work snoopy33!

Will you continue to update your project soon?
The Following User Says Thank You to nicolas.b For This Useful Post: [ View ]
26th July 2011, 12:57 PM   |  #8  
snoopy33's Avatar
OP Senior Member
Thanks Meter: 2,637
 
1,497 posts
Join Date:Joined: Nov 2005
More
Thanks, I am working on writing a documentation right now, and fixing few bugs I have found.
The Following User Says Thank You to snoopy33 For This Useful Post: [ View ]
26th July 2011, 03:38 PM   |  #9  
ponpadour's Avatar
Member
Thanks Meter: 20
 
45 posts
Join Date:Joined: Jul 2011
Good work, add some images to your documentation and to this thread!
26th July 2011, 05:14 PM   |  #10  
snoopy33's Avatar
OP Senior Member
Thanks Meter: 2,637
 
1,497 posts
Join Date:Joined: Nov 2005
More
I have just fixed a Bug in the webserver which prevents user to upload their work when they are under windows...

The conclusion: I should test my webservice with Windows too...

The Following User Says Thank You to snoopy33 For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Tags
2borange, kernel, rom, script, tweak
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Android Software Development by ThreadRank