[PC]Android Application Manager (AAM) PC - Released 0.2 Alpha 30 Sept 2012

bsuhas

Inactive Recognized Developer
Dec 22, 2011
1,061
2,892
113
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?
  1. Connect phone via usb cable. Make sure your system passes requirements mentioned above.
  2. 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.
  3. 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.
  4. You can start using AAM by selecting applications from list and clicking on action buttons listed on right hand side.
  5. For quick selection, use select check-box options - To select all, system apps, user apps, Uninstalled system and user apps.
  6. Reboot options are mentioned on menu-bar above application list.
  7. You can change backup directory as well as ADB home directory using 'Configuration' menu.
  8. 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.
  9. 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.
 
Last edited:

bsuhas

Inactive Recognized Developer
Dec 22, 2011
1,061
2,892
113
Its too annoying writing batch script.....I am now writing a Java program to do this---which will run adb at backend.
 
  • Like
Reactions: Jason-EX

bsuhas

Inactive Recognized Developer
Dec 22, 2011
1,061
2,892
113
Nice, hope you can make it universal for all phones and firmwares, i mean it should be universal right, just backing up the apps?:p

Sent from my GT-I9003 using xda app-developers app
Well, currently I am not aware of directory structure of other devices as in where are system apks and data files. If its same as g3 then it will be universal else - making it universal will require little tweaks which is easy I think.
 
  • Like
Reactions: bscraze

bsuhas

Inactive Recognized Developer
Dec 22, 2011
1,061
2,892
113
Almost ready with alpha version. will release it in couple of days. It will be a Executable jar file.
 
  • Like
Reactions: bscraze

khal_nayak

Senior Member
May 27, 2006
292
42
0
40
Sharjah
this would be great, features similar to what mybackup root does is most preferred as thats what i use now but it only backups to its owns erver or the sd card, im ready to be a beta tester
 
  • Like
Reactions: bsuhas

bsuhas

Inactive Recognized Developer
Dec 22, 2011
1,061
2,892
113
to my knowledge it wont without root, not possible
Well, It's all based on ADB (and aapt), What I am internally doing is adb push/ pull and shell commands. We can push/pull on non-rooted phones too. So main functionality of backup apk+data and restore will work I think. Correct me If I am wrong....
 

beezie916

Senior Member
Aug 4, 2010
528
79
0
I would be glad to beta test this....I am currently looking for an easier way to back up my phone....currently looking for a way to back it all up and make a flashable zip
 
  • Like
Reactions: bsuhas

bsuhas

Inactive Recognized Developer
Dec 22, 2011
1,061
2,892
113
A flashable zip would be a great idea. +1

Sent from my GT-I9003 using xda app-developers app
This is great idea...
I need to learn how to create CWM zip from Java but looks like this is doable....
Keeping this in to-do for next release....First i'll release a basic version...
@all, Any more things in wish-list?
 

khal_nayak

Senior Member
May 27, 2006
292
42
0
40
Sharjah
Well, It's all based on ADB (and aapt), What I am internally doing is adb push/ pull and shell commands. We can push/pull on non-rooted phones too. So main functionality of backup apk+data and restore will work I think. Correct me If I am wrong....
the apps such as mybackup root, the reason y they require root to backup most things such as apps+data etc is because they use busybox, now im new to android but busybox install is like installing root and the reason y i said u need root is because without root if it was possible or efficient then y wouldnt samsung kies have the same feature?
 

bsuhas

Inactive Recognized Developer
Dec 22, 2011
1,061
2,892
113
Work in progress for integrating link2sd features....:D :)
it will mount sd-ext partition and can create links of apk files to this partitoin, so more internall memory.
I will try to make this compatible with 'link2sd' app so that both (AAM and link2sd app) should be on same page. :D
init.d support needed from kernel to use this functionality.
 
  • Like
Reactions: bscraze