NEWS:
Just a teaser to people who use Theme Pro...
I am completely re-building the program in Java, what does this mean?
- Theme Pro will work on every OS, whether it is Windows, Mac, Linux, etc..
- Theme Pro now has a GUI, no more command prompt or terminal windows.
- Functionality and ease-of-use * 1000
I am building Theme Pro from scratch in Java. I am constantly developing the application and I will upload betas on a regular basis. Just because it is a beta does not mean it is dangerous, it just means some buttons do nothing yet
Attached is ThemePro, to run it, just double click it like any application, note it is very limited in functionality but please show your support by letting me know what you think, thanks!
REQUIREMENTS:
1) Java.
2) ADB is set up.
JAVA CHANGELOG:
v1.3
- ADB Application List (saves a list of all installed applications on your computer).
- ADB Delete (lets you delete files/folders on your device).
- ADB Pull (lets you copy files/folders from your device to your computer).
- Device check for bootanimation and font menus.
Code:
v1.2
- ADB Logcat with file chooser - [URL="http://img526.imageshack.us/img526/8805/screenshot20101111at002.png"]SCREENSHOT HERE.[/URL]
- ADB Reboot normal/recovery/fastboot completely working.
- Warning if device is not connected and the ADB button is clicked.
- Warning if ADB is not installed on machine.
v1.0
- Initial release.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
-----------------------------------------------------------------------------------------
WHAT IT DOES:
This application use to allow you to modify the main Android framework files responsible for theming your phone, however...
Theme-Pro has evolved where it is not just for theming your phone. With the ability to extract, decompile/compile, flash ANY APK/JAR file, in-built ADB, font manager, boot animation/audio manager, ROM manager, and the ability to make and restore device back-ups, Theme-Pro has become a complete Android device manager, providing you with a wide variety of features, some of which are shown below:
01. Edit ANY APK/JAR file
02. Auto-extract files from a zipped ROM (supports multiple files)
03. Automatically decompile files
04. Automatically compile the files
05. Flash these files to your device
06. Backup device applications and media
07. One-click ADB push (supports multiple files/folders)
08. One-click ADB pull (supports multiple files/folders)
09. One-click ADB install (supports multiple files)
10. One-click ADB delete (supports multiple files/folders)
11. List all applications on your device
12. One-click ADB logcat
13. ADB dial (allows you to dial numbers from your computer)
14. Remotely reboot your device
15. Remotely reboot your device into recovery
16. Remotely reboot your device into fastboot
17. Backup boot animations and audio
18. Flash boot animations and audio
19. Customize ROM apps before flashing (supports multiple ROMs)
20. Automatically zip-align a ROM (supports multiple ROMs)
21. Automatically deodex a ROM (supports multiple ROMs)
22. Automatically sign a ROM (supports multiple ROMs)
23. Backup system fonts
24. Flash new fonts
NOTIFICATIONS:
Just to say, I enjoy working on this application, so please feel free to post ANY feedback/suggestions/complaints/bugs and comments. Thanks
DONATIONS:
A BIG THANKS TO:
- Sven
- Matthias
- Josh
For the donations received!
If you would like to donate, then please click the 'Donate' button in my signature.
It is very highly appreciated - it is not easy being a student
CHANGELOG:
v5.3
- Ask if all files are in same location ONLY if there is more than 1 file.
- Resource and program check on startup (Java etc).
- Error replies more efficient.
- Script cleanup and optimisations.
- Removed 200kb from overall file size
OLDER RELEASES:
Code:
[SIZE="2"]v5.2
- ADB from the same location (so location is only entered once) - [URL="http://forum.xda-developers.com/attachment.php?attachmentid=399841&d=1284336249"]SCREENSHOT HERE[/URL]
- Fixed error check for ADB services.
- Removed rebooting into recovery for writing to /system as most ROMs now support this.
v5.1
- New code added to ADB services - [URL="http://forum.xda-developers.com/attachment.php?attachmentid=398205&d=1284069111"]SCREENSHOT HERE,[/URL] [URL="http://forum.xda-developers.com/attachment.php?attachmentid=398233&d=1284073133"]HERE,[/URL] [URL="http://forum.xda-developers.com/attachment.php?attachmentid=398234&d=1284073133"]AND HERE![/URL]
- New code made even better and more efficient.
- Fixed all bugs found and added more checks to new code.
v5.0
- New code makes the script much more efficient, completely re-built - [URL="http://forum.xda-developers.com/attachment.php?attachmentid=396966&d=1283890212"]SCREENSHOT HERE[/URL]
- New code also supports multiple variables, completely re-built - [URL="http://forum.xda-developers.com/attachment.php?attachmentid=397528&d=1283976854"]SCREENSHOT HERE[/URL]
- Generic APK/JAR scripts as well as ROM manager now self maintaining.
- Framework files removed, generic APK/JAR is now better.
- Extract generic APK/JAR scripts now delete folders that were created if Error occurs.
- Error detection now detects ALL types of errors.
- Java functions are now CD'd to to prevent rare 'Could not locate Directory' errors.
- 'Check if device is connected' script updated to support Recovery.
- Work Directory layout improved
- Instructions updated.
- De-odexing script made more user friendly.
v4.2
- Rom manager has a build feature making it more efficient.
- ADB logcat.
- Remote dial.
- Automatic work directory.
- Fix permission problem.
- Added comments and improved script layout to encourage users.
- ADB list now allows more than one file to be created.
- All bug fixes so far corrected.
- If bootanimation.zip is not found, then look for it in other locations.
- Backup device Apps/Media.
- Provide more feedback.
- New menu layout to support more features.
- Make directory code more efficient.
v4.1a
- Fixed zipalign (resource file named incorrectly).
v4.1
- Completely tested and no bugs found on both MAC and LINUX!
- Completely new menu AND script layout.
- Generic APK/JAR editor!
- Auto-detect + setup ADB for Linux users.
- ADB list applications are now sorted alphabetically.
- Added a phone reboot menu.
- Ask for confirmation when clearing/deleting Work Directory.
- Browser fix for Linux.
- ADB pull bug fix.
- Base name fix for Linux.
- Fixed spaces in names bugs.
- Auto-start ADB server on application start-up.
v4.0
- Completely rebuilt scripts into one portable file.
- Much faster scripts/efficiency.
- Linux drag and drop issue fixed !
- Fixed Java path for Linux users.
- ADB list shows both Froyo A2SD and A2SD+
- Make directory now in-built into scripts for efficiency.
- Error replies now work for ADB scripts.
- Hidden Mac files deleted before making zips (.DS_Store).
- Fixed some bugs.
v3.7
- Now completely supports the editing of android.policy.jar.
- No longer have to type in "Name of new ROM" - done automatically.
- Fixed a LOT of bugs.
- ADB list now shows apps installed with Froyo A2SD.
- Better work directory names are used.
- Fixed a mistake in the services.jar compile/decompile script.
v3.6
- Option to backup your current fonts.
- Can now flash new fonts.
- ADB wait-for-device introduced to make things easier.
- Lots of bug fixes.
v3.5
- Added default option to all scripts to increase efficiency.
- Menus automatically read input - no need to press Enter.
- Customize ROM script now allows you to edit data/app/.
- Better menu layout.
- Bug fixes.
v3.4
- Able to delete files on your device.
- Able to view and list all applications and data on your device.
- A new About page providing quick links to everything you need.
- Option to Tweet My Work - very quick and easy - would appreciate it :)
- Each script comes with easy-to-use instructions.
- Main Menu fixes.
- Main Menu prompts after clear/delete.
- Able to reboot into fast-boot.
- Able to shut-down your phone.
- More efficient script clean-up.
- Various bug fixes.
v3.3
- Major script clean-up.
- Script now starts up faster.
- Individual scripts now launch faster.
- Default value of scripts changed to 'Y' for more efficient use.
v3.2
- Better process feedback.
- More user interactive.
- All bugs of previous version fixed.
- Script clean-up.
- Spaces in file names are now accepted.
v3.1
- The app now works from all locations!
- No longer required to be on the Desktop.
v3.0
- Auto-detect Mac/Linux.
- Auto-setup for Mac/Linux.
- Validations added, scripts are completely interactive.
- Major script clean up.
- Ability to return to Menus from each script.
- Scripts auto-resize for best viewing.
- Can ADB push/pull from anywhere in the device.
- New application icon.
v2.9
- You can now completely deodex a ROM + option to sign.
- Auto Terminal resize for better viewing.
v2.8
- Option to zip-align a ROM.
- Major script clean-up.
- Changed some scripts with optimized ones, zip functions are much faster.
- New splash screen.
- Each script has a description at the top.
- Work Directory script optimized.
v2.7
- New ROM manager menu.
- You can now change ROM apps before flashing + option to sign.
v2.6
- Changed appearance, more user friendly.
v2.5
- Option to automatically flash files.
- Re-designed all the scripts, much more clean.
- Removed sleep function from all scripts.
- More user-friendly scripts.
v2.4
- Fixed a bug where ADB reboot/reboot recovery would exit the script.
- Fixed system mounting bug in the boot animation scripts.
v2.3
- Able to backup your current boot animation / boot audio.
- Able to flash a new boot animation / boot audio.
v2.2
- Linux users are now able to view their working directories.
- Linux users are now able to view their own user manual from the menu.
v2.1
- Fixed the exit.
- Fixed some aesthetic features.
- Scripts now close once run for better performance and exit ability.
v2.0
- Should now be completely stable on both Mac and Linux systems.
- Fixed shell exiting problems for Linux users.
- Fixed case sensitivity problems for Linux users.
v1.9
- Allows for both 'Y/N' and 'y/n' :D
- Fixed ADB for both Linux and Mac.
- New setup script to distinguish between Linux and Mac.
v1.8
- Universal release for both LINUX AND MAC.
- Scripts now check for Work Directory.
- Have fixed the option to clear the Work Directory in the individual menus.
v1.7
- Completely redesigned all of the ADB scripts.
- ADB Push/Pull working perfectly.
- ADB now supports writing to the system.
- Sign ROM script now supports folders as well as zipped files.
- ADB reboot is now available.
- Ability to completely delete (not clear) working directory.
- New application icon.
v1.6
- Updated user manual with new ADB features.
- Script cleanup.
- Made the file even more user-friendly. See it to believe it ;)
v1.5
- A new ADB menu.
- ADB pull.
- ADB install.
- Better signing functionality.
v1.4
- ADB is now built into the application.
- Automatically ADB push file/ROM to SDCard.
- Option to automatically reboot into recovery.
v1.3
- Fixed menu switching bugs.
- Improved the ROM-signing process.
v1.2a
- Added a user manual which is accessible via the main menu.
- Theme-Pro now comes in a smaller .dmg format to save space and improve ease-of-use.
v1.2
- Ability to insert files into a ROM
- Fixed the script responsible for extracting com.htc.resources.apk from a ROM.
- Improved and cleaned usability of the menu system.
v1.1
- Each menu deletes its own working directory, not all directories
- Automatically compile into a ROM.
- Automatically sign a ROM.
v1.0
- Initial release.[/SIZE]
SCREENSHOTS:
Was wondering if it is possible to copy a framework from a theme and put it into a ROM's framework with this?
I tried doing it manually but BIG **** happened lol.
UltraLinx said:
Was wondering if it is possible to copy a framework from a theme and put it into a ROM's framework with this?
I tried doing it manually but BIG **** happened lol.
Click to expand...
Click to collapse
That's a great idea, will have it done by tomorrow
cgrec92 said:
That's a great idea, will have it done by tomorrow
Click to expand...
Click to collapse
How the hell do you even start the application?
UltraLinx said:
How the hell do you even start the application?
Click to expand...
Click to collapse
Unzip the attachment and click on the file called CLICKME, you're using a MAC right?
cgrec92 said:
Unzip the attachment, open it and click on the file called CLICKME, you're using a MAC right?
Click to expand...
Click to collapse
Nope, using Windows 7.
Can you add the ability to sign zip files that aren't theme related?
UltraLinx said:
Nope, using Windows 7.
Click to expand...
Click to collapse
check the 1st post ^^ its only for Mac
Ireas said:
check the 1st post ^^ its only for Mac
Click to expand...
Click to collapse
ahh ****, i didn't see that
dancedreamfly said:
Can you add the ability to sign zip files that aren't theme related?
Click to expand...
Click to collapse
I'm on it now, will add the ability to sign individual files or entire ROMs.
Now do you mean to sign a file that's already zipped, or signing a folder into a signed zip?
Ok, atm i'm adding the choice of compiling each of the files into the ROM of your choice, all you do is drag and drop the ROM into the window and it will remove the current file within the zip, replace it with your modified one, AND sign it.
Will add after the ability to sign ANY file into a ROM although this required more user input.
Anyone have any feedback on the app?
Looks brilliant cgrec92 ......
not a mac user myself, so i guess you have been asked, but any chance this will be coming to us lowly ( ) PC users ????
great job again...!
That is nice ! I also update my thread ( http://forum.xda-developers.com/showthread.php?t=722993) for creating a custom framework by promoting your thread (for Mac Users)
Sulphy said:
Looks brilliant cgrec92 ......
not a mac user myself, so i guess you have been asked, but any chance this will be coming to us lowly ( ) PC users ????
great job again...!
Click to expand...
Click to collapse
Would be difficult as CMD is very different from Terminal, will have to take a look into CMD and see if I can work something out
Fightspit said:
That is nice ! I also update my thread ( http://forum.xda-developers.com/showthread.php?t=722993) for creating a custom framework by promoting your thread (for Mac Users)
Click to expand...
Click to collapse
Thank you very much
Version 1.1 released, big changes.
Changelog in first post
Let me know what you guys think of this.
Version 1.2 released.
Changelog in first post.
All feedback/requests welcome
Thanks for hearing my request out. Been using this since your initial release, and it's great! Keep it up!
dancedreamfly said:
Thanks for hearing my request out. Been using this since your initial release, and it's great! Keep it up!
Click to expand...
Click to collapse
Thanks for the feedback, it's really quiet around here so I really don't know how people are finding the application so thanks
All requests are welcome!
Version 1.3 released.
Fixed a couple of bugs and improved scripts.
Would love to give you feedback, but i'm on win7... :/
Nevertheless, looks like good work, please keep it up!!!!
zsdr said:
Would love to give you feedback, but i'm on win7... :/
Nevertheless, looks like good work, please keep it up!!!!
Click to expand...
Click to collapse
Thanks!
Related
Script is standalone : you can download latest version without upgrading from previous version
v1.6 > Big update on 3G+ tweak addon, more powerful and much faster
Build.prop Worktool - A powerful but safe build.prop manager/editor
Hi !
Okay guys, since I know how powerful the build.prop can be, I love to play with it.
But I was bored to edit using Root Explorer, or using ADB command-line...
So... Let me present you my outrageously complicated (internally) script to manage your build.prop right from your computer, with ease, fun and safety !
GENERAL :
For any Windows NT kernel (Developped under Windows 7 x64... so should work everywhere )
Portable and ready to use - No installation required, all files included (ADB with drivers also)
Lightweight (<3Mb unzipped, because of ADB very big lol)
Tested on XPERA x10i but should work on ANY Android powered device (if your ROM uses a build.prop located into /system/)
KEY FEATURES :
Easy open/edit your build.prop in your default text editor
Backup creation/management
Save backup on your computer and/or on your device
Safe (Automatic backup generator - Manages up to 2 backup files, exhaustive log file)
Automatic permissions management
Add-on capability : possible to add automated installation scripts to tweak your build.prop
List of present add-ons : 3G+ enhancement tweak
Very clean : deletes all temporary files, auto start/stop ADB server and kills the process when useless
Convenient : direct access to this thread, easy to use
v1.6+ : (beta) Build.prop XPlorer, to check with ease your build.prop
I based the main script on my 3G+ enhancement script, available on the official thread.
** As usual... Use at your own risk **
Test, comment, criticize, if you find anything, just drop a comment or PM
FAQ
FAQ- Supported devices
It is first developped for Sony Ericsson XPERIA x10, but it should work on any Android device with these requirements :
* Rooted
* File system is mounted Read/Write.
* Build.prop is located into /system/ and named "build.prop"
Sony Ericsson XPERIA x10 : fully working
Samsung Galaxy S2 : half working (file system is read-only...)
- How it's working ?
The script works generally in this way :
It downloads from your device your build.prop and creates two temporary backups.
Then, it opens one of the temporary backup into notepad, to let you edit all you want.
Once file closed/saved, the file is reconfigured automatically, then sent back to your device.
The script allows you next to keep, on wish, the remaining backup and to reboot your device.
- Is this safe ?
The script makes a backup of your build.prop every time you try to access it. There's also human-friendly log file to help you identify problems with ease.
There is also NO automatic upload to your device : the script will always ask you before if you want to upload the new build.prop to your device. Even if you upload it, backup is stored and can even be stored safely on your device for future use.
- Is this all automatic ?
Yes. The script makes backups by itself, reboot your device for you (if you wish), and of course change permissions. But don't worry : it will ask your approval for any important process
- The 3G tweak makes my connection unstable !
The Manager is based on my 3G+ enhancement script, using "Full Mode". In the original script, there is also a "Lite Mode" for some networks (like AT&T) I included in v1.3.
To make your network stable, the script will disable the two lines below :
ro.ril.enable.dtm=1 (will be turned to 0)
ro.ril.enable.a53=1 (will be turned to 0)
To get full details about the 3G+ tweak, check the thread :
http://forum.xda-developers.com/showthread.php?t=951765
Why is there "so many" different batch files ?
It's easier for me to improve/maintain the batch by splitting it into different functions. There's a main script, and subroutines called when needed.
Of course, all the subroutines, including addons, are programmed to be run only from main script. You can run any subroutine separately, but it will mostly crash and create useless files not being deleted. Always run the main script, and do no try to run separately subroutine - not dangerous, but 100% useless/buggy.
- It's not working.
* Make sure your device is :
** ROOTED,
** Full external access to system (su command) [if not, will drop errors like "Operations not permitted" or "file system is mounted read only")
** USB Debugging is enabled,
** Connected using USB and all USB drivers are installed/working.
* You might need administrative privileges in Windows to fully run the program.
* If you're running your device from recovery, you may need to mount /system/ folder before running the script (Partition tools > Mount /system).
- It's still not working.
* Drop a message in the official thread.
* If you get errors about file system Read only, try to run your device in Recovery mode, and fix permissions.
- Will the script create lots of files/make a big drive footprint ?
I hate programs creating lots of temp files. So, the script was developped to create files AND to clean/remove them all once everything is done. Even if it crashes without removing files, you just need to restart the script - it will clean all previous temporary files.
If ADB is run, it WILL be fully closed once everything is done. Server will be killed, then ADB process (named adb.exe) will be killed. Your system will be as clean as it was before running the script.
The script is of course fully portable : there's no installation needed. You can put the script where you want, but you just need to keep all script files/folders in the same folder.
In a future release, I'll add something to purge the log file.
- Which OS is supported ?
It's developped in Windows 7 x64. You should be able to fully run it on any 2000+ Windows NT OS.
As it is NT script, it will work only on Windows computer. It will also not work properly on pure DOS (it's using NT commands and Windows-related commands not included in older Windows NT systems, like NT4).
Report if you tested it on other Microsoft OS (NT 4, Windows 95, 98 or 2000, Dos 6.22...)
- I wanna contribute.
Just right click the .cmd/bat files, edit them with Notepad or anything you want
You can also send me a message (thread or PM) if you notice some piece of code I can improve with other commands (I don't know DOS commands enough )
v1.0 (11/5/2011) = initial release
v1.1 (13/5/2011) = removed BFC tags, updated error 2 (ADB get-state, to help you identify problem), removed 3G tweak returns error 3 if not present (addon = not necessary), added template.bat to create add-ons, improved launcher.bat (add-on primitive detection), added add-on installation detector (displays backup/reboot options only when add-on was installed), corrected folder "\" bug
v1.2 (13 may formely 14/5/2011) = added automated deleter/file checker for 3G+ tweak. Still early stage but looks to work. Automated batch thanks to http://www.dostips.com
v1.3 (16/5/2011) = added 3G+ enhancement lite mode (for networks like AT&T) and removed 1 step on auto deletion, fixed bug of false error when trying to download from device a build.prop.bak not existing, added management options to Backup (send local backup to device, delete backup on device), solved backup internal error
v1.4 (29/5/2011) = fixed window console size, enhanced menus, faster script closing, log file generator, several bugs fixed, enhanced help (readme in Notepad, direct open XDA thread in Firefox), added adb.exe process killer
v1.5 (6/6/2011) = added console title, fixed some menu bugs, updated Readme, weblinks now open in the default user browser, build.prop will now open in default notepad editor, improved interface, fixed unexpected exit bug, added contact me using default email (still experimental)
v1.6 (15/6/2011) = improved ADB process killing, deeply improved 3G tweak script with sed and no more TXT file, readme opens in your default editor, improved interface, updated template, unified common subroutines into BAKengine.bat, user-friendly explorer of build.prop (not great for now), deleted Substengine (deprecated), "0" in menues now refers to Go Back/Exit, improved missing engines detection, added general temp/log file purger/deleter ** To celebrate The Legend of Zelda series 25th Anniversary, my script is now tagged "Powered by Hyrule DOS"
DETAILLED 3G Addon update :
- detects presence of previous installation and files
- Sed command : fastest detection and subtitute of lines
- Optimized for fastest operation and fully clean build.prop file
- Several stuff...
External SED support thanks to GNU Utilities for win32 @ http://unxutils.sourceforge.net/
v1.7 (26/7/2011) = fixed no deletion of TEMP folder/files, fixed ADB command not found, new entries for XPlorer
Known bugs :
* (Main) Will not detect if build.prop.bak and build.prop.old are the same (not very important, I'll improve this later)
* Report anything you find
Developper/Advanced user addendum
(Write in progress)
Backup management
The script creates up to two backups, localed in main directory :
- build.prop.bak
- build.prop.old
Build.prop.old is generated if the script detects there's an existing build.prop.bak, to avoid accidental loss of it.
Build.prop.old is the final backup, and WILL BE DELETED if detected. The script manages backups like this :
1. If an existing build.prop.bak is present...
>> Script will detect for build.prop.old presence - if it exists, it will be deleted,
>> the build.prop.bak will be renamed to build.prop.old.
2. If there is no build.prop.bak detected...
>> Script will generate a build.prop.bak.
ADB Error detection
Error 2 (device not connected) works using a trick - it's not really related to device state.
In fact, the script will attempt to connect your device to download your build.prop. Once it is done - or not - the script checks if a local build.prop file was created. If it's not present, it means ADB encountered an error - about 90% because device is not connected - and will display error 2.
Keep in mind then there is small chance that your error does NOT come of device not connected : administrative privileges missing (don't allow the script to create the file), drivers buggy, ...)
Hi,
I cant use your WorkTool V1.6
It says ADB cmd not found.
v1.7 out, sorry for delay, I prepared it few days ago then I forgot to upload ^^
Really good work
Perceval from Hyrule said:
FAQ- Supported devices
It is first developped for Sony Ericsson XPERIA x10, but it should work on any Android device with these requirements :
* Rooted
* File system is mounted Read/Write.
* Build.prop is located into /system/ and named "build.prop"
Sony Ericsson XPERIA x10 : fully working
Samsung Galaxy S2 : half working (file system is read-only...)
- How it's working ?
The script works generally in this way :
It downloads from your device your build.prop and creates two temporary backups.
Then, it opens one of the temporary backup into notepad, to let you edit all you want.
Once file closed/saved, the file is reconfigured automatically, then sent back to your device.
The script allows you next to keep, on wish, the remaining backup and to reboot your device.
- Is this safe ?
The script makes a backup of your build.prop every time you try to access it. There's also human-friendly log file to help you identify problems with ease.
There is also NO automatic upload to your device : the script will always ask you before if you want to upload the new build.prop to your device. Even if you upload it, backup is stored and can even be stored safely on your device for future use.
- Is this all automatic ?
Yes. The script makes backups by itself, reboot your device for you (if you wish), and of course change permissions. But don't worry : it will ask your approval for any important process
- The 3G tweak makes my connection unstable !
The Manager is based on my 3G+ enhancement script, using "Full Mode". In the original script, there is also a "Lite Mode" for some networks (like AT&T) I included in v1.3.
To make your network stable, the script will disable the two lines below :
ro.ril.enable.dtm=1 (will be turned to 0)
ro.ril.enable.a53=1 (will be turned to 0)
To get full details about the 3G+ tweak, check the thread :
http://forum.xda-developers.com/showthread.php?t=951765
Why is there "so many" different batch files ?
It's easier for me to improve/maintain the batch by splitting it into different functions. There's a main script, and subroutines called when needed.
Of course, all the subroutines, including addons, are programmed to be run only from main script. You can run any subroutine separately, but it will mostly crash and create useless files not being deleted. Always run the main script, and do no try to run separately subroutine - not dangerous, but 100% useless/buggy.
- It's not working.
* Make sure your device is :
** ROOTED,
** Full external access to system (su command) [if not, will drop errors like "Operations not permitted" or "file system is mounted read only")
** USB Debugging is enabled,
** Connected using USB and all USB drivers are installed/working.
* You might need administrative privileges in Windows to fully run the program.
* If you're running your device from recovery, you may need to mount /system/ folder before running the script (Partition tools > Mount /system).
- It's still not working.
* Drop a message in the official thread.
* If you get errors about file system Read only, try to run your device in Recovery mode, and fix permissions.
- Will the script create lots of files/make a big drive footprint ?
I hate programs creating lots of temp files. So, the script was developped to create files AND to clean/remove them all once everything is done. Even if it crashes without removing files, you just need to restart the script - it will clean all previous temporary files.
If ADB is run, it WILL be fully closed once everything is done. Server will be killed, then ADB process (named adb.exe) will be killed. Your system will be as clean as it was before running the script.
The script is of course fully portable : there's no installation needed. You can put the script where you want, but you just need to keep all script files/folders in the same folder.
In a future release, I'll add something to purge the log file.
- Which OS is supported ?
It's developped in Windows 7 x64. You should be able to fully run it on any 2000+ Windows NT OS.
As it is NT script, it will work only on Windows computer. It will also not work properly on pure DOS (it's using NT commands and Windows-related commands not included in older Windows NT systems, like NT4).
Report if you tested it on other Microsoft OS (NT 4, Windows 95, 98 or 2000, Dos 6.22...)
- I wanna contribute.
Just right click the .cmd/bat files, edit them with Notepad or anything you want
You can also send me a message (thread or PM) if you notice some piece of code I can improve with other commands (I don't know DOS commands enough )
v1.0 (11/5/2011) = initial release
v1.1 (13/5/2011) = removed BFC tags, updated error 2 (ADB get-state, to help you identify problem), removed 3G tweak returns error 3 if not present (addon = not necessary), added template.bat to create add-ons, improved launcher.bat (add-on primitive detection), added add-on installation detector (displays backup/reboot options only when add-on was installed), corrected folder "\" bug
v1.2 (13 may formely 14/5/2011) = added automated deleter/file checker for 3G+ tweak. Still early stage but looks to work. Automated batch thanks to http://www.dostips.com
v1.3 (16/5/2011) = added 3G+ enhancement lite mode (for networks like AT&T) and removed 1 step on auto deletion, fixed bug of false error when trying to download from device a build.prop.bak not existing, added management options to Backup (send local backup to device, delete backup on device), solved backup internal error
v1.4 (29/5/2011) = fixed window console size, enhanced menus, faster script closing, log file generator, several bugs fixed, enhanced help (readme in Notepad, direct open XDA thread in Firefox), added adb.exe process killer
v1.5 (6/6/2011) = added console title, fixed some menu bugs, updated Readme, weblinks now open in the default user browser, build.prop will now open in default notepad editor, improved interface, fixed unexpected exit bug, added contact me using default email (still experimental)
v1.6 (15/6/2011) = improved ADB process killing, deeply improved 3G tweak script with sed and no more TXT file, readme opens in your default editor, improved interface, updated template, unified common subroutines into BAKengine.bat, user-friendly explorer of build.prop (not great for now), deleted Substengine (deprecated), "0" in menues now refers to Go Back/Exit, improved missing engines detection, added general temp/log file purger/deleter ** To celebrate The Legend of Zelda series 25th Anniversary, my script is now tagged "Powered by Hyrule DOS"
DETAILLED 3G Addon update :
- detects presence of previous installation and files
- Sed command : fastest detection and subtitute of lines
- Optimized for fastest operation and fully clean build.prop file
- Several stuff...
External SED support thanks to GNU Utilities for win32 @ http://unxutils.sourceforge.net/
v1.7 (26/7/2011) = fixed no deletion of TEMP folder/files, fixed ADB command not found, new entries for XPlorer
Known bugs :
* (Main) Will not detect if build.prop.bak and build.prop.old are the same (not very important, I'll improve this later)
* Report anything you find
Click to expand...
Click to collapse
Hey mate...
lovely piece of work..!
saved me hours at my work...
thanks a lot works flawlessly on
sony xperia tipo dual with cm 10
Ur da bomb
As you probably already know, you are DA BOMB, BABY!
I just [snicker] used your tool to save my rather idiotic...er, 'brain' from suffering through a dumb, hard night re-flashing SlimKat 4.4.2 back onto my LG Optimus G e970 just to fix something I should've never done to begin with (change screen density to make it easier to read, of course, but without really knowing what I was doing)...
aherm...well, anyway, here I sit at a pre-midnight hour thanking you profusely, sir, because, as I said at the start...
UR DA BOMB!!!
Here's hoping you get bored a lot more often...it's a keeper, fer sure.:victory:
Good work dude... Nice toolkit, loved it very much... I am integrating your tool into my new upcoming toolkit. Dont worry i am not gonna steal it, will just use it. Will surely give you proper credits for that
Does this work with the stock recovery without root?
My device: Xperia XA2
thanks for this useful helper. i know how to modify build.prop - thats not the reason why i came here. what i don't know is the meaning of all this different entries in build.prop for example ro.expect.recovery_id - which there was a catalog with information about included in a build.prop Tweak GUI
sorry but the program cant detect/ acces build.prop
my device is rooted, has debugging on and is connected via USB
plz help
--------------------------------------------------------------------------------------------------------------------
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
--------------------------------------------------------------------------------------------------------------------
Articles About Droid Manager:
1. Droid Manager – Uma interface de gestão gráfica para o ADB
2. Droid Manager: When Doing Only a Few Things is Not Enough (Xda)
3. Droid Manager: Comprehensive ADB Front End & Management Suite For Android
4. Droid Manager Review - Droid-Now.com
5. Droid Manager Given Major Overhaul and New Functionality (xda)
6. Droid Manager Android PC Software fuer Root User - CHIP.de
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
Requirements - Download Links - Features--------------------------------------------------------------------------------------------------------------------
Requirements:
Rooted Android Device.
.Net Framework 4. (Download Here)
Fastboot & ADB drivers installed. (Check Here)
Android 2.1+
Device USB Debugging turned on (Settings -> Developer Options -> USB Debugging).
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Additional Features for Droid Manager Pro Only:
Connect and use multiple devices with Droid Manager
Adb Wifi: Connect your device with Droid Manager over wifi
Ability to perform multiple tasks at once (lite version of Droid Manager can only perform one task at a time)
Speed improvements
More to come in the future
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Buy Droid Manager Pro for 1.99$ - Fastspring.com - Official Website
Droid Manager Pro Features:
Media Sync Manager: Sync media files with from within the app, or simply right click on your media folder on your computer and Droid Manager will handle the rest.
Adb Wifi: Connect to Droid Manager using your Wifi connection (requires configuration to be applied on the device)
Add "Rename" to file browser, now files and folders can be renamed the same way files on your computer are renamed.
Minor UI Changes.
Droid Sync Manager is now part of Droid Manager Pro.
Send files from your Android smartphone to your computer
Send files from your computer to your Android smartphone using your phone.
Introducing Programs and Features Center with the following features:
Install additional features to Droid Manager.
Allow Droid Manager, SMS Center & Droid Sync Manager through firewall.
Control start up for programs installed using Programs and Features Center.
Be sure to check Droid Manager folder in Windows Start Menu.
Introducing Message Center:
Receive notification on your desktop about incoming text messages.
Compose a new SMS Message.
Reply to received SMS Messages.
Sync contacts with your computer.
Click to expand...
Click to collapse
Pay once and get all future updates and goods for free :good:
--------------------------------------------------------------------------------------------------------------------
Download Link:
If you like my work and would like to donate to me ( Here ) I appreciate it
Download Droid Manager v6.3 Released: June 23
Droid Manager Beta Downloads Released: October 11
Droid Manager RC Released: July 22
Download Cygwin.zip
Download Android App (Google Play Link)
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Quick Start Videos:--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
Features:--------------------------------------------------------------------------------------------------------------------
Notes you MUST know about:
USB Debugging Bridge must be turned on in device settings, can be found at: Settings -> Developer Settings -> USB Debugging
If You Can't Copy Files To Your Device:
CM Users please enable root access for ADB in: Settings -> Developer Settings -> Root Access, change it to allow Adb & Apps.
If problem exists for non-CM users use adbd Insecure
For Dealing with Boot.img, Download Cygwin (No Instillation Required for Cygwin, Unzip the downloaded file to where ever you want, and in Droid Manager "Boot Image" tab, point the program on where you have extracted the contents of the zip file.)
System Sounds must be in .OGG extension if you want to add your own. Droid Manager doesn't convert to .OGG
Rom management section is meant for noobs in custom rom building who only care about changing default apps, some build.prop values, kernel and user apps before they install a custom ROM
Back Up is created on SD Card, make sure USB Mass Storage Is disabled.
If you are experiacing lags when Browsing phone files, Copy / Delete ..etc. Please update your Superuser app & binary. If problem is still there please use adbd Insecure and patch your Adbd (you will know what to do once you open the app)
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Features mentioned below are found in both Lite and Pro version
--------------------------------------------------------------------------------------------------------------------
File Manager
Navigate through phone files / folders + SD Card files (no need to mount it)
Show Properties of desired file / folder
View / Edit permissions.
Rename files / folders.
Delete files / folders.
Create new files / folders.
Search for files on phone.
Move files.
Copy files / folders to PC
Copy files / folders from PC
Get files / folders copied from Windows explorer (Windows default file manager) by using "Paste from Clipboard" option.
Send any desired file / app to another phone by connecting the other device through wifi (using Droid Manager android app)
Backup selected file / folder directly to pc, or in the form of tar file.
View / Extract and Create Tar / Tar.gz files.
Create Shortcut to any folder on your desktop.
View / Edit any file (Text files, RC files, Scripts ..etc) from your device (Permissions will be handled by Droid Manager if you are editing System files)
Generate and Compare MD5 Sum
Extract HexDump for files.
View Partition Info
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Apk Manager
Install User / System Apps
Backup All apk files installed on device (system & user apps)
Backup any desired app with it's data.
restore apps / data
Install Apps on Sd Card.
Find apk files in specific Directory on Pc & install.
Send any app to another device connected via Wi-Fi (connected using Droid Manager android app).
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Build.prop Editor
Load build.prop File.
Edit build.prop file.
Save Changes back to device.
Recommended values already included.
Ability To Add Your Own Build.prop Values To List of Recommended Values.
Ability To Edit Existing Build.prop Values.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Init.d Script Manager
Add support for init.d scripts for stock kernel.
Check if currently installed kernel supports init.d script.
Add / Edit / Remove init.d scripts
Recommended scripts already included.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Bootanimation and System Sounds Manager
Change Boot Animation file.
Load System sounds (Alarms / Notifications / UI Sounds / Ring Tones)
Remove / Add new sounds.
View currently selected system sound file.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Backup Manager
Backup manager is about preventing device from boot loops after flashing theme / mod.
To Do: Browse to your desired zip file (Theme / mod), Backup manager will pull effected files from the device and create a zip file that can be flashed via your recovery installed on device.
In case of bootloops after flashing theme or mod, use the zip file created by Droid Manager to get things back to normal and make the device boot up again.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Fastboot Center
Execute Fastboot commands.
Flash any .img file
Erase paritions.
Use with cautious, using the wrong Fastboot command might wipe your device or brick it.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Custom Rom Tools
Browse Rom Files
Edit Build.prop File
Add / Remove System & User apps
View Application Info Like: Package Code Name, Code Version, Version Name, SDK Version, Target SDK, and Permissions.
Add / Remove or change boot animation.
Add / remove init.d scripts.
Edit / Write updater script.
Include Themes / Kernel Modules / Mods into your project.
Write your change log and keep track with changes you make for your project.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Wifi Transfer & Boot Image Tools
Send / Receive Files via Wifi
Supports Multiple file sending.
Supports for sending folders via Wifi. (result: sending folder C:MyMusic, will lead to all files in the "MyMusic" folder will be on the device in: /sdcard/MyMusic)
[*]If no directory was provided in the Android app while receiving, files will be saved in /sdcard/Droid_Manager
while folders will be saved on /sdcard/Name_of_Folder_You_Sent.
Unpack, edit and repack boot.img file.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Extras (The following options can be found in the "Rom Management & Device" tabs on top)
Mount System As Read / Write or Read Only
View Installed Modules
Install Modules Located on Device SD Card or on PC (Needs reboot of device)
Execute Custom ADB Commands
Extract Kernel Log File, Logcat and Recovery Log
Up Time info for the device.
Wipe Cache / Dalvik Cache / Data Partition
Create Nandroid Backup Without The Need To Reboot Device
Install & update onAndroid
One Click Tweak will edit build.prop file, provide support for init.d scripts if current kernel doesn't support and add init.d scripts.
Undo changes made by "One Click Tweak"
Install & update Superuser app.
Install & update SU Binary.
Update Busybox
Snap screenshot (it will be automatically pulled to PC.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Some Additions (The following options can be found in the "Extras" Tab on top)
Added Link To Facebook Page
Added Link To Google+ Page
Added Link To Suggest Ideas
Added Link To Report Errors
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
-- Feedback's are much appreciated, it helps me evaluate my work
--------------------------------------------------------------------------------------------------------------------
-- Change Log & Screenshots In Second Post.
--------------------------------------------------------------------------------------------------------------------
-- Thanks To regaw_leinad for providing AndroidLib which helped me in creating the windows app.
-- Thanks To Jimbo77 For This Tool Which Droid Manager Interacts With For UnPacking & RePacking Boot.img
-- Thanks To Ryuinferno For This Script For Enabling Init.d Support on Stock Kernel.
-- Thanks To ameer1234567890 For Online Nandroid Backup.
-- Thanks To iconfinder Got My Icons From There.
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
Always Remember:
Please Don't mirror my files, I like to keep track of download count.
Report Bugs in this thread and I will fix them as soon as possible.
If you want any new feature I will be happy to work on including it (if it's possible).
If you like my app please rate it
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------
XDA:DevDB Information
Droid Manager, Tool/Utility for the Android General
Contributors
DeepUnknown
Version Information
Status: Stable
Current Stable Version: 6.3
Stable Release Date: 2014-07-22
Created 2013-10-11
Last Updated 2014-12-01
Android Client Screenshots
Full Change Log on Google Docs: Droid Manager Change Log
-----------------------------------------------------------------------------------------------------------------------------------------------------
Droid Manager v6.1.2 Stable
-----------------------------------------------------------------------------------------------------------------------------------------------------
New Features:
More UI changes.
Ability to view bootanimation file before applying it to device.
Speed improvements.
Click to expand...
Click to collapse
-----------------------------------------------------------------------------------------------------------------------------------------------------
Bug Fixes:
Fix bug that was causing the app for some users to either crash or not work at all.
Fix bug prevented files to be sent to device when using "Send To Android" from windows menu.
Click to expand...
Click to collapse
Change Log:
------------------------------------------------------------------------------------------------------------
List of Commands That Droid Manager Accepts:
droidmanager -o path_to_directory_on_device
This will start Droid Manager and navigate to path passed in the command.
droidmanager -s destination_on_device file1_onPC file2_onPC ..etc
This will copy file(s) from PC to destination address passed in the command.
System will be automatically remounted as RW.
More to come in the future.
Click to expand...
Click to collapse
------------------------------------------------------------------------------------------------------------
Additional Screenshots
------------------------------------------------------------------------------------------------------------
I respect your work.Thank
john9 said:
I respect your work.Thank
Click to expand...
Click to collapse
Thanks for your comment
53 downloads and yet no feedbacks
2.1+
Does the current download include 2.1+ android app? all my devices are <4.0
looks clean!
ciscogee said:
Does the current download include 2.1+ android app? all my devices are <4.0
looks clean!
Click to expand...
Click to collapse
Sorry I forgot to include the 2.1+ app, will upload it right a way and send you the link in a PM
Ran it last night. I like the gui for actually seeing folders. Anyway to make an .img without 4ext though. I'm trying to figure out how to flash a deodexed /system to my phone.
Sent from my SPH-M580BST using Tapatalk 2
ciscogee said:
Ran it last night. I like the gui for actually seeing folders. Anyway to make an .img without 4ext though. I'm trying to figure out how to flash a deodexed /system to my phone.
Sent from my SPH-M580BST using Tapatalk 2
Click to expand...
Click to collapse
Actually I haven't implemented creating IMG files or flashing zip files. I'm trying to find a way to make it possible to create img files and flash zip files
Great job !
It would be nice to add the possibility to edit files permission
plopingo said:
Great job !
It would be nice to add the possibility to edit files permission
Click to expand...
Click to collapse
Actually you can change permissions, right click on any file / folder click properties and from there you will be able to change the permissions
DeepUnknown said:
Actually you can change permissions, right click on any file / folder click properties and from there you will be able to change the permissions
Click to expand...
Click to collapse
my bad, thanks you !
DeepUnknown said:
Actually I haven't implemented creating IMG files or flashing zip files. I'm trying to find a way to make it possible to create img files and flash zip files
Click to expand...
Click to collapse
I have a couple of ideas for you on these, check your pm.
ciscogee said:
Ran it last night. I like the gui for actually seeing folders. Anyway to make an .img without 4ext though. I'm trying to figure out how to flash a deodexed /system to my phone.
Sent from my SPH-M580BST using Tapatalk 2
Click to expand...
Click to collapse
I have an idea for you as well, check your pm.
plopingo said:
my bad, thanks you !
Click to expand...
Click to collapse
your welcome
---------------------------------------------------------------------------------------------------
Волк said:
I have a couple of ideas for you on these, check your pm.
Click to expand...
Click to collapse
Thanks, waiting for your PM
--
Just sent, sorry, I wanted to do some research on my own as well.
I connect the phone to the computer run the program. But it is always waiting for the phone.
What should I do?
I connect in both MTP and USB Storage...
ardicli2000 said:
I connect the phone to the computer run the program. But it is always waiting for the phone.
What should I do?
I connect in both MTP and USB Storage...
Click to expand...
Click to collapse
I'm sorry I forgot to mention it, USB Debugging (Settings -> Developer Options -> USB Debugging (or Android Debugging)) must be turned on
DeepUnknown said:
I'm sorry I forgot to mention it, USB Debugging (Settings -> Developer Options -> USB Debugging (or Android Debugging)) must be turned on
Click to expand...
Click to collapse
I turned on the USB Debugging and install .NET Framework 4.
Phone connected to program.
However, I edited build.prop. Saved it to the device. It said pushed to device. Reboot now?
I said "Yes". But nothing happened. Reboot myself. Check the build.prop and saw that nothing has changed.
What am I doing wrong??
Finally, a crossplatform ADB utility.
adBeast (Pronounced: Aye dee beast) is a program I'm developing in java to help automate some of the thing that ADB can do,
some of these things include:
-open web pages on your device
-pull/push files
-send key presses
-port forwarding
-reboot
-boot into recovery
-mute phone
and you'll be able to do all these much easier.
this will be open source, and I'll release the source code after the final alpha build (lots of housekeeping to do)
This is the beta release so a few things may not work all the way...
-------
Using:
Download the Base file for your OS,
Linux users get: adBeast_Base_linux.tar.gz
Windows users get: adBeast_Base_Windows.zip
Mac users:{
(I don't have a mac, so I can't make you a script, sorry)
download the linux base, and copy replace the provided 'adb' file with
your adb file, if your adb file had an extension, like .app or .dmg
then edit os.txt to match the name of your file,
then run the script from within your terminal
}
_________
Updating:
----------------
Once a new version is released,
If you have the Base files already
then all you'll have to do, is download the updated jar file,
and replace your old 'adBeast.jar' with the new one.
____________
Source code:
-------------------
If you want to be ahead of the curve,
you can get the preview version source code,
it may have minor bug fixes, or new features,
that have not been included in the release version yet!
You'll have to compile it yourself though.
https://code.google.com/p/adbeast/source/browse/#svn/src
The source code for the current release is attached to this post.
Release notes:
change log:
March-6-2013
-Push/pull/install APK no longer work (not sure why, should be fixed in the next release.)
+New option to lauch webpage on device
+New (very basic) GUI
+Option to reboot device into recovery
*Fixed port forward
+Enhanced text transfer ability
+Ability to send a string of text to device
+Quit option in GUI/Text mode
+bug fixes
+read adb's stout.
Feb-7-2013:
+source code released.
+Basic text based menu (I forgot a quit option lol)
+push files to device
+ability to reboot device
-removed the "lol lol" print
+Added cross platform ability,( linux version should work on mac, but you'll need to switch out the ADB executable)
Feb-5-2013:
+initial release (tech demo) Linux only.
+Prints "lol lol" to your device
in progress
Done:
-cross-platform (support)
-reboot device option
-basic menu
-provide source code
-push files
-user interface (text based)
-port forwording
-exit program option
Next Release:
-chose text to be sent
-pull file
-Install apk files
-make text type faster
-allow user to set text
-GUI
currently working on:
- translate adb feedback (device offline=ADB cannot connect to your phone)
-Fix adb push/pul
-get feedback from adb (failed/success)
Maybe later:
-Remote file browser, using CD/LS to read files from the device and allow the user to search through them.
Dose anyone out there have a mac?
I need some one to get me the ADB executable,
And I may need them to test some scripts.
Android Multitool
Hello,
I´m glad to present my Android Multitool wich makes it easier to decompile/recompile applications + jar framework files. You can also sign your apk by easily clicking a button.
Requirements:
Winows OS XP / 7 / 8 / 8.1 / 10
Installed Java on Windows
Installed Microsoft Powerpacks
Installed .NET framework
- Easy handling: Select your apk and push the "decompile" button!
- This tool makes modding much faster and easier, no cmd handling any more.
- You can read the log which is integrated in the tool to find your mistake in the error.
- ADB inside: Push files into your file system with a few clicks
It looks like this so far:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
How to use this tool?
Follow this small how to!
Here you go..
Well, first extract the AndroidMultitool folder to C:\. Otherwise it probably won´t work
-copy your framework-res.apk in the Framework-Files folder and other files you want to mod in the "Files" folder (this folder is for all your files you want to mod, don't pick files from any other location)
-Next you have to start AndroidMultitool.exe
-select your framework-res.apk and push the "install" button (check log for errors)
Decompiling and recompiling apk files:
-select the apk you want to mod/decompile and push the "decompile" button (check log for errors)
Note: You can check the "use baksmali" checkbox, then e.g. the useless .line text will be removed
-your decompiled apk will be located in C:\AndroidMultitool\Decompiled_apk"apkname" as a folder
-if you want to compile your apk again, select your decompiled folder, check the "apk" radio button and compile it again (check log for errors)
-your recompiled apk will be located in C:\AndroidMultitool\Compiled_apk"apkname"
Decompiling and recompiling jar files:
-select in the combobox ".jar" (check the "use baksmali" checkbox for deleting the useless .line comments)
-select the ".jar" file you want to mod
-push the "decompile" button
-your decompiled jar file will be locaten in C:\AndroidMultitool\Decompiled_jar"jarname"
-for recompiling you have to check the "jar" radiobutton and select the folder within your decompiled ".jar" file
-push the compile button
-your compiled jar file will be located in C:\AndroidMultitool\Compiled_jar"jarname"\classes.dex
-delete the "classes.dex" file in your ".jar" file
-copy the new "classes.dex" file you compiled in the ".jar" file
Signing apk files:
-select the ".apk" you want to sign
-push the "sign" button
-the signed apk file is located in C:\AndroidMultitool\Signed_apk"apkname_signed"
Using tags:
You want to decompile many files from different devices or different android versions / frameworks? Tagging makes it possible!
- before installing your framework type in any tag (like "hero")
- then install your framework and work normally
Android Debug Bridge
You want to push files with adb to your device? Follow these instructions:
Please klick on the "advanced" register in the tool
-push "check" to control if your device is ready
-if the device is not ready please follow the instructions, which are listed in the tool (device offline, no device...)
-if the device is ready, choose a file you want to push
-choose a path on the device, where the file should be placed later
-push the "push" Button
-alternately: press "Reboot device" to reboot your device and to let changes take effect
If there are any questions or bugs, please post them in the thread.
Follow me on Google+ : Daniel Huber
[DOWNLOAD] see next post #2
Enjoy easier apk handling!
Having issues with the program?
Try the batch version developed by @bovirus (it's also in the AndroidMultitool folder)
Questions and answers:
Q: The programm does not start, it crashes.
A: Please install Powerpacks, this one: http://go.microsoft.com/fwlink/?LinkID=145727&clcid=0x804
Q: What do you mean exactly with "!!!NOTE!!! After compiling you have to copy the AndroidManifest.xml and the META-INF folder from your old apk to your newly compiled one!! Otherwise you´ll get bootloop! " .. I don't understand.
A: You have to open your old apk (this one you selected for decompiling in the folder /files) and copy from that apk the AndroidManifest.xml and the META-INF folder to the apk you just decompiled and recompiled.
Q: I followed all steps in the startpost but I'm still getting this error: "apktool is not recognized as internal or external command"
What can I do?
A: Please refer to this post by @LasVegasRomeo: http://forum.xda-developers.com/showpost.php?p=51017662&postcount=681
Credits:
Developers (brut.all, iBotPeaches) of the base Apktool
mike_galaxy_s for his help on testing
@bovirus for batch development
------------------------------------------------------
Changelog:
v3.5.9:
updated build tools and platform-tools (aapt, adb and needed dll's)
updated 7za, apktool, smali and baksmali to latest version
added bovirus's batch version to the main directory (users can choose between gui and batch now)
added a folder (Framework-Files) for the framework-res.apk (only use this folder for the framework files from now on)
added a Help folder with all commands
v3.5.8:
updated build tools and platform-tools (aapt, adb and needed dll's)
updated apktool, smali and baksmali to latest version
v3.5.7:
updated build tools and platform-tools (aapt, adb and needed dll's)
updated apktool, smali and baksmali to latest version
v3.5.6:
fix progressbar not disappearing after decompiling
fix loop after/while compiling
save compiling path and jump into it when he starts folder browsing
update user interface
v3.5.5:
fix infinite loop on compiling when errors appeared
folderbrowserdialog (compiling): jump into /decompiled_apk default
update build tools and platform-tools (aapt, adb and needed dll's)
v3.5.4:
add option to copy AndroidManifest.xml automatically into the apk after compiling
layout cleanup
force overwrite already compiled or decompiled files when new compiling/decompiling thread started
update to apktool rc3 (mainly lollipop support)
v3.5.3:
copy AndroidManifest.xml and META-INF folder automatically into the apk after compiling
added some links
code cleanup
v3.5.2:
add more detailed log
fix decompiling/compiling/signing/installing framework multiple times sometimes
add batch decompiling (preview)
fix donation image not fitting center
add txt files with descriptions for all tools inside (thanks to @bovirus)
v3.5.1:
update all files
v3.5:
code rework
fix UI freezing on long tasks
add progress bar
many other small fixes
v3.4:
access files from all locations of the pc (you're not limeted to the /Files folder)
add version number to the tool
v3.3:
add tag support (tagging allows multiple framework support)
rework interface
small additions and fixes
support for Win7 / 8 / 8.1 (no extra versions)
v3.2.1:
add apktool b9
v3.2:
add different apktool, aapt and batch files
should solve some problems on de - and recompiling
v3.1:
Fixes for adb push
button to reboot device
many other fixes and code rework
v3.0:
SlimBean apktool ((de)compiling also with inverted folders from trds)
ADB (AndroidDebugBridge for pushing files to your device)
Some Links in the tool for support and donation
v2.2 Beta1:
apktool 2.0.0
Details:
Details
v1.5.x -> v2.0.0
Java JRE 1.7 is required!
Update apktool to v2.0.0
aapt is now included inside the apktool binary. Its not required to maintain your own aapt install under $PATH. (However, features like -a / --aapt are still used and can override the internal aapt).
Remove framework $HOME/apktool/framework/1.apk or manually update via (FrameworkFiles)
Eagle eye users will notice resources are now decoded before sources now. This is because we need to know the API version via the manifest for decoding the sources.
Parameter Changes
Smali/baksmali 2.0 are included. This is a big change from 1.4.2. Please read the smali updates here for more information.
-o / --output is now used for the output of apk/directory.
-t / --tag is required for tagging framework files
-advance / --advanced will launch advance parameters and information on the usage output.
-m / --match-original is a new feature for apk analysis. This retains the apk is nearly original format, but will make rebuild more than likely not work due to ignoring the changes that newer aapt requires.
After [d]ecode, there will be new folders (original / unknown) in the decoded apk folder.
original/ = META-INF folder / AndroidManifest.xml, which are needed to retain the signature of APKs to prevent resigning. Used with -c / --copy-original on uild.
unknown/ = Files / folders that are not part of the standard AOSP build procedure. These files will be injected back into the rebuilt APK.
apktool.yml collects more information than before
SdkInfo = Used to re-populate the sdk information in AndroidManifest.xml since aapt requires it to be passed at runtime.
packageInfo = Used to help support Android 4.2 due to renamed manifest packages. Automatically detects difference between manifest and resources and performs automatic --rename-manifest-package on uild.
versionInfo = Used to re-populate the version information in the AndroidManifest.xml since aapt requires it to be passed at runtime.
compressionType = Used to determine the compression that resources.arsc had on the original apk to duplicate on uild.
unknownFiles = Used to record the name/location/compression type of non-standard files in Apk.
v2.1:
fixed freezes
bigger UI for better overview
option to save log to a text file
other small fixes
v2.0:
complete code rework
folder structure for a better overview
decompiled, recompiled, signed files will be located in their own folder
no more messy file handling
added radio buttons for choosing jar or apk
some graphical changes
added info button in the "installing framework" section
V1.2:
Added ability to decompile and recompile ".jar" files
Added baksmali
FolderBrowserDialog: If you push the "browse" button you are in the right directory now and needn't to scroll and search the "AndroidApktool" folder
other small fixes
V1.1:
Added ability to sign .apk
Changed comboboxes to browse buttons
bigger log - screen
Initial Release
- Latest mod version
Latest version is: 3.5.9 (23.10.2018) updated by bovirus
This version is based on original v. 3.5.9 by Flextrick plus with these updates
- apktool (by iBotPeaches) v. 2.3.4 stable
- apktool commands list
- baksmali/smali (by JesusFreke) v. 2.2.5 stable
- baksmali/smali command list
- Android Build Tools (by Google) v. 28.0.3 stable
- Android Build Tools commands list
- Android Platform Tools (by Google) v. 28.0.1 stable
- Android Platform Tools commands list
- 7zip (by Igor Pavlov) v. 18.05
- DOS batch updated (now support file names with spaces)
With the DOS batch (file AMT.BAT) you can
- install framework file
- select application
- decompile application
- compile application
- sign application
Android Multitool v. 3.5.9 (updated) - Download
- Android Multitool previous version
Library of previous version (Google Drive)
Note: Please take care that v. 3.5.9 (stock) included in the Google Drive repository DON'T include all updates reported before.
- Use always updated framework-res.apk
If you get error during decompilation/compilation of the apk, please check if you are using and updated version of framework.res.apk.
Please try to search, find and download an updated version of framework.-res.apk
Note: I suggest to rename the framework downloaded file name (without spaces) adding some info about it (like brand-model of device and Android version), like
framework-Samsung-S8-Android-7.1.2.apk
put the file in it in Framework-Files sub-folder of Android Multitool and install it in Android Multitool.
Then try again to decompile/recompile the application.
- External references
- apktool by iBotpeaches
apktool by iBotPeaches - XDA thread
apktool by iBotPeaches - XDA thread
- baksmali/smaly by JesusFreke
baksmali/smaly by JesusFreke - Download (bitbucket.org)
baksmali/smaly - XDA discussion thread
baksmali/smaly by JesusFreke - Source (Github)
- 7zip by Igor Pavlov
7zip by Igor Pavlov - Tool to decompress/compress files
- Android Platform Tools by Google
Android Platform Tools by Google - latest Windows version
..
Very nice tool!
One feature request, could you have a checkbox for say the -b command so that we can get rid of the useless .linexx and .prologue lines? That would make this tool perfect
Another feature is adding the twframework-res.apk as a framework file? Thats essential for modding samsung system apk's. I usually have to install both twframework-res.apk and framework-res.apk before decompiling. Maybe adding 2 slots for the framework in the tool?
Thanks again!!
Good work bro....
Very nice..
Sent from my GT-S6312 using xda app-developers app
clark44 said:
Very nice tool!
One feature request, could you have a checkbox for say the -b command so that we can get rid of the useless .linexx and .parameterxx lines? That would make this tool perfect
Another feature is adding the twframework-res.apk as a framework file? Thats essential for modding samsung system apk's. I usually have to install both twframework-res.apk and framework-res.apk before decompiling. Maybe adding 2 slots for the framework in the tool?
Thanks again!!
Click to expand...
Click to collapse
Sure, adding a second slot will be no problem!
But I don't know what you mean with this checkbox, could you explain me exactly what you mean?
~ via Nexus
Flextrick said:
Sure, adding a second slot will be no problem!
But I don't know what you mean with this checkbox, could you explain me exactly what you mean?
~ via Nexus
Click to expand...
Click to collapse
When I decompile using baksmali this is the command I run...
Code:
java -jar baksmali.jar -b -o c:/smali c:/smali/classes.dex
The -b command prompts baksmali to remove all .line type code from the smali.
Here is an example .smali file before and after the -b command...
BEFORE: http://pastebin.com/gYKQ90cW
AFTER: http://pastebin.com/17i8k1X2
This method of decompiling smali makes it much much simpler to compare to other code.
Thanks!! :highfive:
Ah, I'm understanding. Yes, I think that's possible as well!
~ via Nexus
Flextrick said:
Ah, I'm understanding. Yes, I think that's possible as well!
~ via Nexus
Click to expand...
Click to collapse
Cool. Cant wait
One more thing, will you be adding the ability to decompile more then one apk/jar?
At once? Would work, I think.
Two possibilities:
The first apk decompiles, and then the second one
Or: Both are decompiling at the same time, but in two different processes.
~ via Nexus
Flextrick said:
At once? Would work, I think.
Two possibilities:
The first apk decompiles, and then the second one
Or: Both are decompiling at the same time, but in two different processes.
~ via Nexus
Click to expand...
Click to collapse
One then the second and so on would save the most memory and prevent crashes on weaker machines
androidapktool.exe does not open on my win 7 32 bin in admin mode.... i have java 7u25 installed.
need java 6?
Flextrick said:
ANDROID APKTOOL
exe crashed on my PC
Win 7 x64, Java 7 w/ update 21 (64-bit) installed.
(AMD FX-8120, 16Gb ram)
Just try with java 6
Click to expand...
Click to collapse
fvadym said:
Flextrick said:
ANDROID APKTOOL
exe crashed on my PC
Win 7 x64, Java 7 w/ update 21 (64-bit) installed.
(AMD FX-8120, 16Gb ram)
Just try with java 6
Click to expand...
Click to collapse
AndroidApktool.exe won't start, neither with 6u45 nor with 7u25 (latest versions)
whats wrong... ?
i have copied framework-res.apk into C:\AndroidApktool from my samsung galaxy s3 i9300, FW XXEMD3 / 4.1.2 jelly bean.
i tried to run it as normal and as an adminstrator... nothing happened at all.
Click to expand...
Click to collapse
yeah not running on windows 8 either
is there something we have to install, too?
Hello, there can be a lot of things.
Maybe you are missing the .NET framework, or some dll´s.
I also uploaded a new .exe just for testing. New is the progressbar.
Download: http://www.mediafire.com/?6y7qi0x8h9q6pt7
Cheers
Flextrick said:
Hello, there can be a lot of things.
Maybe you are missing the .NET framework, or some dll´s.
I also uploaded a new .exe just for testing. New is the progressbar.
Download: http://www.mediafire.com/?6y7qi0x8h9q6pt7
Cheers
Click to expand...
Click to collapse
Test new .exe......
best regards "D"
Could anybody test trying to install .NET Framework?
Hopefully I get a solution for this problem, otherwise I'll make an Installer.
~ via Nexus
@Flextrick
I have NET Framework 4.5, Java 7 Update 25 and Java SE Development Kit 7 Update 25.
Edit:
You've got a Private Message
"D"
Ok. For starting the Tool is no Java necessary.
I think the dll's are missing, hopefully I get it working as far as possible.
~ via Nexus
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
New Version Out! - 1.6
Juno utilizes the features of a program called APK – Tool, and pushes it to another level, the level of ease! Now even if you are not aware of what is required to create fully functioning system apps for your Rom or Device, you can still make some pretty basic mods with this tool, OR you can go pro and create some pretty awesome mods! (Well for that you will need to know how to edit smali files and other xml files of system apps properly)
With this tool you easily Pull system apps from your phones /system/app directory and start editing them. Once done you can easily build the modified version of the system app and can instantly install them to your phone!
(Please refer to the section How to use? Before doing anything idiotic.)
Once done you can also get cleared of all the residual files too with just one single command.
At last I want to state this with all caution – You are using this tool on your own risk! Any damage done to your device is completely your fault and I’m not to be blamed for any kind of damage done to your device.
Step - 1 : Setting Up your PC!
Download The following resources first:
Android SDK [ Draw-Patch.9 Tool ]
Java SE Run-time Environment 7 [ Java Dependencies For APK - Tool ]
Now let's begin setting up your PC,
Install the above mentioned programs.
Go to Advanced System Properties.
It looks like this:
Go to Environment Variables, then create a new System Variable, having name JAVA_HOME and value as the path where you have installed the JRE.
It looks like this:
Now after creating the JAVA_HOME variable, search for Path system variable in the System Variables list. Now this is a bit tricky. Once found click on it and then on Edit. Move the cursor to the end of the string till you see ";" (without quotes), add the path to your JRE bin folder just after it.
It looks like this:
OK, so if everything went fine and just as what instructed then you are all good to proceed to Step - 2!
Step - 2 : Installing Juno!
First download the zip provided at the download section of this post, then extract it and execute the Juno.[Current-Ver].exe (eg. Juno.1.1.exe) setup file.
It looks like this:
Now click Next. In the next window if you want to change the directory of the Juno then just press Browse and choose your custom directory. If done click Next.
It looks like this:
In the next windows just press Next, and let the program to be installed on your PC!
It looks like this:
In the preceding window click on Run Juno if you want to execute the program now or just press Finish.
It looks like this:
Step - 3 : Setup the Program!
Open the program, Juno, from start menu or from the directory itself.
Please open the program in Administrator mode, by right clicking and selecting Run As Administrator. This is necessary for ADB and APK - Tool to work properly.
Note: If you have installed the program in a Drive which is not protected by Administrator Rights, then you can skip running it as Administrator.
It looks like this:
Now first enable USB - Debugging in your phone and connect it via a USB - Cable to your PC [ If you have any doubt on how to do that please refer to screens below. ]
Need help?:
In the Juno program console enter the command LOADRESOURCES and press Enter. Then enter PULL and press Enter and sit back and relax till the program loads all the necessary Resource files from your device.
It looks like this:
The Juno program usually only pulls and installs the Resource files of CM based roms automatically and also for the Xperia Stock roms. So if you are using any of those then just skip the preceding steps.
But for other Roms or Phones the developers will need to extract the required resource files from their devices or roms. For that follow the preceding steps:
Extract the required Resource files in to the main directory of the program. This can be done by using PULL command of the program or by manually retrieving required files.
Then while in the program, enter LOADRESOURCES, and then enter CUSTOM.
Enter the File-Name of the Resource file you just copied to the main directory. (Only the file-name no extensions!) And press Enter.
Now let the program complete the process, if you see no errors then everything has been completed just fine.
Now repeat the same with all the other Resource files.
Need help?:
If all the above mentioned steps have been completed successfully, then your program copy is ready to be used!
From Version 1.3, the How to use guide will be included with the program,i.e, in the form of Read Me.
Copy the apps you want to mod in the pulled directory of the program, if you want to do that manually, but you can even pull apps from your device using PULL command.
But for lower functions please refer to the section below.
The following section is going to cover all the functions supported by this program.
Legend - Function-Name [ Function-Code ]
Just enter the Function-Code given for each defined function below in the program to start that function.
Load Resources [ LOADRESOURCES ]
This function will allow you to load the necessary resource files which are needed by the APK – Tool to decompile the required system apps.
The sub-functions which this section includes are –
PULL – This function is for pulling the required resources straight from your device. [Note: It will only efficiently work for CM based or Stock Xperia roms and for other roms please use the sub-function CUSTOM]
INSTALL – This function will install the resource files automatically which you have copied in the res directory of the program. [Note: It will only efficiently work for CM based or Stock Xperia roms and for other roms please use the sub-function CUSTOM]
CUSTOM – This function is to be used when you require to install extra resource files of your rom. You have to provide the file-name of the custom resource file which you have to copy or pull from your device to the root directory of the program. And it will be automatically installed.
Mod [ MOD ]
This function allows you to mod your system apps. You have to enter the file-name of the system app which you have copied to or pulled to the root directory of the program. The program will automatically decompile or compile depending on the fact that what has already been done.
If the app is not compiled, then the program will first make a backup of the system app [Note: Please do not delete the backup folder under any circumstances as it may lead to false build, which will damage your device!]
Then the program will decompile the app and it will be available for the user to mod it in the working directory of the program.
If the app is already decompiled then the program will compile the edited app (irrespective of the fact that it has been edited or not.) and will generate a complete build in the build directory of the program, which will be ready to install to your device, keeping in mind that no error has occurred.
Delete [ DELETE ]
This function is used to get rid of the residual files after your entire project has been completed.
This function will delete the working folder and the backup folder without prompting, whereas the Main app file and the Build app file deletion will be prompted.
You just have to enter the file-name of the app you want to get rid of, and rest will be handled by the program itself.
Pull [ PULL ]
This function is used to pull or get the system apps from your device. But for that your device must be connected in USB – Debugging Mode.
You just have to enter the file-name of the app you want to pull or get from your devices /system/app/ directory. The app will be stored in the root directory of the program.
Install [ INSTALL ]
This function will let you install the build app to your device. But for that your device must be connected in USB – Debugging Mode.
You have to enter the file-name of the app you want to install. The app must have to be built to be installed.
Restart of the device is mandatory right after you have installed the app.
Exit [ EXIT ]
This function will exit the program.
Current Version - Juno.1.6
Download Juno -
Juno.1.1
Download
File Size: 5.99 MB (6283847 bytes)
Juno.1.2
Download
File Size: 6.09 MB (6387181 bytes)
Juno.1.3
Download
File Size: 6.10 MB (6397218 bytes)
Juno.1.4
Download
File Size: 6.10 MB (6397661 bytes)
Juno.1.5
Download
File Size: 6.34 MB (6643420 bytes)
Juno.1.6
Download
File Size: 6.32 MB (6629667 bytes)
Juno.1.6
Similar to that of 1.5.
Juno.1.5
Juno.1.4
Juno.1.3
Juno.1.2
Change - Log
Juno.1.1 - 28th Sept. 2013
Initial Release
Options for Pulling and Installing apps directly to phone are added.
Options to Pull required resources from the phone directly are added.
Use of independent installer.
Juno.1.2 - 5th October 2013
Bug - Fixes
User - Interface changes.
Some minor under-the-hood changes.
Directory structure re-defined i.e. APK - Tools files are moved to a folder named apktool and some other files are moved to res directory in order to make the programs main directory look clean.
Capability to mod framework files and other Google Play apps (some) made official. (Note: This can be also done in the previous version too.)
Juno.1.3 - 9th October 2013
Bug - Fixes
User - Interface changes.
Some minor under-the-hood changes.
Added new feature to Pull Resources from a defined directory in your devices system folder.
Juno.1.4 - 14th October 2013
Bug - Fixes
Added support to create compressed apps! With some compressed over 50% compression ratio.
Juno.1.5 - 18th October 2013
Added Option to create compressed or non-compressed builds.
Added notification sounds to keep you posted when program has completed it's procedures, or when it ask for compression of the builds.
Minor UI changes.
Juno.1.6 - 3rd November 2013
Minor UI fixes.
Last Version.
Build with different compiler.
Oh! Thanq so much! You made dat more easier..
Sent from my MT27i using xda app-developers app
cpkunki said:
Oh! Thanq so much! You made dat more easier..
Sent from my MT27i using xda app-developers app
Click to expand...
Click to collapse
Welcome buddy, I hope you will love the upcoming version! Well it has already been finished, I'm just waiting for the release date to come.
divinemamgai said:
Welcome buddy, I hope you will love the upcoming version! Well it has already been finished, I'm just waiting for the release date to come.
Click to expand...
Click to collapse
Oh! I tried it out! Thats great!
Even i am waiting for the next release.
Thanks again.
Sent from my MT27i using xda app-developers app
cpkunki said:
Oh! I tried it out! Thats great!
Even i am waiting for the next release.
Thanks again.
Sent from my MT27i using xda app-developers app
Click to expand...
Click to collapse
Next release is out there...!!! :laugh: