[Android General] bsuhas:
Introducing AAM -> Android Application Manager (PC) Version 0.1 (alpha) !! India Independence day - 15th August!!

I'm Back with Bang

New features on 0.2 3th Sept 2012 version

Link2sd support

- Right click to application and select Link to SD-Ext

- Compatible to Links2SD app

Speed Improvements

sort

- 3 levels

- Asc or Desc

- Sorting by table column header click

filter

- Text filter

- predefined filters like User apps, System apps, Linked apps, Installed on SD apps

Config directory selection dialog

- Safe mode check (to enable backup of app/data on every action, for just safe side)

Quick backup option in tools menu

Device details box

What is AAM?

AAM is a tool by which yoy can manage your applications from your computer. Main aim is to take backup of system or user application (.apk file) as well as its data, which can be restored back - all form your computer. Basically I am replicating some of the Titanium backup functionality on this PC based tool.

Who can use this?

Any android phone can use this. However currently its supported on windows only, but future versions definitely support Linux.

Where are download links?

Executable Exe - http://www.mediafire.com/?st2bdes6u7sceuq

Jar file - http://www.mediafire.com/?5il859gga8db5b3

What are features of AAM?

To list down, main features would be -

Link app to SD ext to increase internal memory (NEW)

Move apps to SD card (NEW)

List applications installed on Phone along with details like App name, package, APK file location, Freezed or Unfreezed, etc.

Backup System APK

Backup User APK

Backup data of any application

Restore / Install APK

Install by push method - Push apk to /system/app or /data/app

Restore DATA of System or user application

WIPE data of a application

Freeze/Unfreeze application (yes, this is FREEZE facility similar to titanium) :) :D

Uninstall App (user app as well as system app :D)

Kll app process

Reboot device in 3 modes - Normal, Recovery and Download

Universal tool - for all phones!!! :D

What are supported platforms and requirements to run this?

Currently I am releasing exe as well as jar file. but future versions definitely support Linux.

You need

java 1.5+ installed on your system

Android platform tools (adb.exe and aapt.exe) which comes with Android SDK. (In next versions, i am planning to package those also :))

And yes, you DONT NEED TO INSTALL ANYTHING ON PHONE

Where are screenshots?

Does everything works?

No. Hence this is Alpha version. I have tested it on my phone Samsung Galaxy 3 i5801 as well as a Jelly bean emulated device. Other devices are supported but not tested. This tool dose not brick your phone but improper use may result in loss of data. Please Use at your own risk.

[Technical]

Internally, its all based on adb and aapt tools. Using adb commands and shell commands everything is done. Using aapt tool, a apk file is parsed to get app name and icon.

Written in java, and windows exe is created with JSmooth

How to use AAM?

Connect phone via usb cable. Make sure your system passes requirements mentioned above.

When AAM runs for first time, it will ask for ADB home directory (where adb.exe and aapt.exe are present) and a directory for storing backup data.

AAM will load apps installed on device. Please note that when there is no backup of a application, its icon, app name can not be retrieved.

You can start using AAM by selecting applications from list and clicking on action buttons listed on right hand side.

For quick selection, use select check-box options - To select all, system apps, user apps, Uninstalled system and user apps.

Reboot options are mentioned on menu-bar above application list.

You can change backup directory as well as ADB home directory using 'Configuration' menu.

Installing an application can be done in 2 modes. Normal mode and force mode. Normal mode will try to install app using adb. Forse mode will push application apk to user or system app directory.

If you like AAM, don't forget to give donation form Donate menu or About AAM button.

(Uninstalled apps means applications whose backup is present in AAM but its not installed on device.

Does AAM requires device rooted?

No. non-rooted devices are partially supported. In fact, AAM uses busybox. sometimes. If your device has busybox, you can use all AMM functions. Withtou busybox, some functionality may affect but core functions will work.

Limitations and known issues?

I have not tested AAM on all devices.

Contacts and messages are not restored across different versions of Android.

Operates on one device at a time.

While AAM is running, device disconnect is not detected.

Still may be more.

What are future plannings of AAM / Wish List?

(DONE)

Also, to make CWM flashable zip file of selected applications backups to restore them on phone recovery.

Do not hesitate to add items in wish-list.

Where are source files?

current source files are raw develper (:D) files. I will spend some time on beautification of source like create license text, comments etc and upload.

I will appreciate and welcome any feedback and suggestions.