FORUMS
Remove All Ads from XDA

[All OS] Theme-Pro [v1.3] [In Development] [14 Nov]

916 posts
Thanks Meter: 26
 
By cgrec92, Senior Member on 19th July 2010, 08:56 PM
Post Reply Email Thread
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 - SCREENSHOT HERE.
- 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.


-----------------------------------------------------------------------------------------

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:
v5.2

- ADB from the same location (so location is only entered once) - SCREENSHOT HERE
- 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 - SCREENSHOT HERE, HERE, AND HERE!
- 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 - SCREENSHOT HERE
- New code also supports multiple variables, completely re-built - SCREENSHOT HERE
- 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.
SCREENSHOTS:
Attached Thumbnails
Click image for larger version

Name:	Screen shot 2010-09-10 at 11.03.19.jpg
Views:	7937
Size:	35.4 KB
ID:	398445   Click image for larger version

Name:	Screen shot 2010-09-10 at 11.03.27.jpg
Views:	4377
Size:	34.3 KB
ID:	398446   Click image for larger version

Name:	Screen shot 2010-09-10 at 11.03.33.jpg
Views:	3395
Size:	31.0 KB
ID:	398447   Click image for larger version

Name:	Screen shot 2010-09-10 at 11.03.38.jpg
Views:	2748
Size:	30.4 KB
ID:	398448   Click image for larger version

Name:	Screen shot 2010-09-10 at 11.05.18.jpg
Views:	2651
Size:	31.1 KB
ID:	398451  
Attached Files
File Type: zip ThemePro-v5.3.zip - [Click for QR Code] (3.74 MB, 13579 views)
File Type: zip ThemePro-JAVA-1.3.zip - [Click for QR Code] (28.8 KB, 6793 views)
The Following 18 Users Say Thank You to cgrec92 For This Useful Post: [ View ] Gift cgrec92 Ad-Free
 
 
19th July 2010, 11:54 PM |#2  
Account currently disabled
Thanks Meter: 5
 
More
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.
20th July 2010, 12:12 AM |#3  
OP Senior Member
Flag London
Thanks Meter: 26
 
More
Quote:
Originally Posted by UltraLinx

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.

That's a great idea, will have it done by tomorrow :)
20th July 2010, 12:24 AM |#4  
Account currently disabled
Thanks Meter: 5
 
More
Quote:
Originally Posted by cgrec92

That's a great idea, will have it done by tomorrow :)

How the hell do you even start the application?
20th July 2010, 12:30 AM |#5  
OP Senior Member
Flag London
Thanks Meter: 26
 
More
Quote:
Originally Posted by UltraLinx

How the hell do you even start the application?

Unzip the attachment and click on the file called CLICKME, you're using a MAC right?
20th July 2010, 12:42 AM |#6  
Account currently disabled
Thanks Meter: 5
 
More
Quote:
Originally Posted by cgrec92

Unzip the attachment, open it and click on the file called CLICKME, you're using a MAC right?

Nope, using Windows 7.
20th July 2010, 03:46 AM |#7  
dancedreamfly's Avatar
Senior Member
Flag Manila
Thanks Meter: 25
 
More
Can you add the ability to sign zip files that aren't theme related?
20th July 2010, 10:24 AM |#8  
Ireas's Avatar
Senior Member
Thanks Meter: 18
 
Donate to Me
More
Quote:
Originally Posted by UltraLinx

Nope, using Windows 7.

check the 1st post ^^ its only for Mac
20th July 2010, 10:26 AM |#9  
Account currently disabled
Thanks Meter: 5
 
More
Quote:
Originally Posted by Ireas

check the 1st post ^^ its only for Mac

ahh ****, i didn't see that
20th July 2010, 10:46 AM |#10  
OP Senior Member
Flag London
Thanks Meter: 26
 
More
Quote:
Originally Posted by dancedreamfly

Can you add the ability to sign zip files that aren't theme related?

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?
20th July 2010, 12:10 PM |#11  
Sulphy's Avatar
Senior Member
Thanks Meter: 63
 
More
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...!
Post Reply Subscribe to Thread

Tags
android, desire, htc, themepro, themer

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes