Mittwoch, 27. März 2013

Android Remote Toolkit

Some weeks ago, shortly after I bought my Nexus 7, I started on a new project, called Android Remote Toolkit (ART). The reason for this was very simple: I didn't find a suitable backup solution for my tablet.
  • CWM with nandroid is working, but stores the backup on the device itself. What's worth a backup on a device if it's later no longer accessible :(
  • TWRP offered the possibility to store the nandroid files to OTG, which is much better, but still uncomfortable.

I was looking for a solution where I could save the device backups directly to my PC or NAS. I looked around, but I didn't find any toolkit which was providing this functionality, to I started to write it by myself.

Looking around a bit, I found the Googles Tradefederation Project which provides many functions related to ADB and fastboot. I had a deeper look into it and decided to write a toolkit based on this lib. Today I finished what I would call Release 0.1 alpha, a set of useful functions which are working quite well, even if providing only a command line interface.
I will improve the toolkit step by step within the following weeks. Some ideas I have in mind are:
  • restore backup either using fastboot or using adb
  • create flashable zip from backup
  • provide a gui
  • integrate drivers (like +Adam Outler's +CASUAL)

ART is written in Java, so principally it's running on Linux / iOS and Windows.The sources can be found on Github/AndDiSa/ART. Binaries are nor available yet, but I will provide a first release soon.