[Android Software Development] acquariusoft:
Hi,

i have created the app "Update me" for help all rom makers.

With this app you can easily configure a system for automatic check rom update, plugin, theme, ecc.

The app is also available in a modded version in Megatron Rom for Asus tranformer with more of 600 download and good review on market, the thead is here:

http://xdaforums.com/showthread.php?t=1583100

[SIZE=+2]What makes this application?[/SIZE]

Push notification for send check to new rom

Push notificatio for send message to rom's users

Check for new rom available

Show list of kernel which can be downloaded, download it and reboot to recovery

Show list of plugin which can be downloaded, download it and reboot to recovery

Show list of themes which can be downloaded, download it and reboot to recovery

Check md5 for download file

Check new rom on startup

check new rom every hours

android version

Create your custom tab with name and icon

Support all hosts as external links

[SIZE=+2]Link for download[/SIZE]

website

http://win.acquariusoft.com/updateme/

Android > 3

https://play.google.com/store/apps/details?id=com.acquariusoft.UpdateMe

Android > 2

https://play.google.com/store/apps/details?id=com.acquariusoft.UpdateMeSmartphone

Direct link

http://dl.dropbox.com/u/3681387/UpdateMe.apk

http://dl.dropbox.com/u/3681387/UpdateMeSmartphone.apk

[SIZE=+2]How to configure[/SIZE]

The program is easily to configure.

in your rom you need only a file named update_me.xml in the system folder.

The file must be like this:

<?xml version="1.0" encoding="UTF-8"?>
<RomConfig>
<RomName>Name rom</RomName>
<RomVersion>0.1.0</RomVersion>
<RomCheckUrl>http://www.me.com/update_me_ckeck.xml</RomCheckUrl>
<RomElemUrl>http://www.me.com/update_me_parts</RomElemUrl>
<CheckMD5>0</CheckMD5>
<RebootRecovery>0</RebootRecovery>
</RomConfig>

and 2 other file must to be placed online:

- a file with rom info for check new rom availability

- a file with element for rom.

ATTENTION

When the rom is update, the new rom MUST contains a modified update_me.xml with new version,otherwise the app show always the message "new rom available"

an example config is available here

http://dl.dropbox.com/u/3681387/config_example.zip

the pack of available icon for tabs can download here

http://dl.dropbox.com/u/3681387/icons.zip

in the pack icon named icon_0.png is the number 0 of the config ;D

[SIZE=+2]Supported file host[/SIZE]

direct download file host

public folder on dropbox, box.net, etc

goo.im

xdafileserver.nl

androidfilehost.com

all other host as external link

How use push notification on your rom

Register on http://win.acquariusoft.com/updateme

Go on "Registered" -> "Rom list" menu

choose a uid (uniqueid) for the rom. Max 16 chars. and insert a new rom name (need only for list, can be different from name inserted in the config). If uid is already used a message is promped

if it's all ok, you see your rom inserted.

now you can inserted your uid in the config using updateme.otauid in the build prop and <OtaUid>xxx</OtaUid> in the xml

when new version is available if you go to info of rom you can send new version check and message to all users!

[SIZE=+2]How check md5 work[/SIZE]

if check md5 is enabled for a file, the program check for a file name with the same name of file plus .md5sum like: app.zip and app.zip.md5sum

with contains md5 plus filename.

if the host is goo.im the md5 is read directly from page

[SIZE=+2]Donate[/SIZE]

if you like my work, donate me a beer!!!!

i have create a new app on the market for donate 3 €.

https://play.google.com/store/apps/details?id=com.acquariusoft.UpdateMe.donate

for now it don't allow new feature but in the future i'll add some feature only for donate user.

[SIZE=+2]Extra[/SIZE]

Also i have create a new site for the project

http://win.acquariusoft.com

for registered user is possible upload your xml file for public access without limitation of time, in the future more stuff ;D

for now registration is now available on the site, so if you want an account send me a pm with username, password and email.

Donator (tnx to all)

krarvind

TamCore

core720

barikke74

pglmro

pcrao.n

jeff

TRothe

jensmeyer1

makowskimaq

If you have ideas for improve the program, find some bug or other write on this thread

Beta version of program was posted here before post on market for all