Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
View Poll Results: Should I eventually make seperate tool kits, based on this, for different devices?
YES!! ._. 59 40.14%
No, it's not worth the effort... 22 14.97%
Maybe 20 13.61%
Let's see how this one gets on, first. 44 29.93%
Other(Reply with reason) 2 1.36%
Voters: 147. You may not vote on this poll

Post Reply

Prompt [TOOLKIT] [MULTI PLATFORM] Universal Android Toolkit - One Tool to Rock them All!

OP Beatsleigher

28th September 2012, 08:58 PM   |  #1  
Beatsleigher's Avatar
OP Senior Member
Flag Somewhat around here : 52.366848,8.3345
Thanks Meter: 554
 
1,076 posts
Join Date:Joined: Oct 2011
Donate to Me
More
Fellow XDA Members, Contributors, Developers, Guests, Mods, Admins and Portal-Posters!
Welcome to the official thread of The Universal Android Toolkit by Team M4gkBeatz!

This thread has been cleaned, due to the re-write of the program.


Screenshots:
(Even) Newer screenshots










New(er) screenshots
Note: These are in no particular order...


















P.S.: You can kinda tell this was created with the GTK+ LAF in mind...

Old(er) screenshots




GitHub Page:
http://beatsleigher.github.io/UniversalAndroidToolkit/

Downloads:
It's finally done, guys!
It's out and (sorta) working!
Download the latest version, here: https://sourceforge.net/projects/universalat/
Thank you guys SO MUCH for over one and a half THOUSAND downloads in just a few days!

Source Code:
The source code is distributed in the downloaded ZIP file, but can also be forked from my GitHub
The (official and supported) distributions can be found in the downloads section above!
Have fun viewing the source, I recommend using NetBeans to view it, due to code-folds, which, I think, are only available with NetBeans.

Features:
Code:
 # Multi-Platform!
 # Uses JDroidLib! (See signature)
 # Written COMPLETELY in Java!
 # Super slick, and minimalistic design
 # Push, Pull files to and from your device!
 # Install apps directly from your computer with a few clicks!
 # Start, Stop and Restart the ADB server at will!
 # Execute custom command with options, like Shell, Remount and specific devices!
 # Connect wirelessly to your device!
 # Reboot your device to any state!
 # Get battery information right at startup!
 # (SimpleUI) (fastboot) Flash recovery
 # (SimpleUI) (fastboot) Reboot device
 # (SimpleUI) (fastboot) List connected devices.
What's Working?
Code:
 # EVERYTHING that was mentioned above!
Creepycrawlies:
Code:
 # Bug in Windows, causing the GTK+ LAF not being found. Hopefully fixed it.
 # Another bug in Windows, app sometimes freezes when executing commands. Will be fixed in next release.
Ok, Cool. Where's the Catch?
Code:
 # Due to the unexpected time it took to create JDroidLib, this is only a beta.
 # Oh, and this application was created with Linux users in mind, so it might take a bit longer, for everything to work on other OSs, like Windoze.
 # Just keep the above in mind when commenting...
Licensing:
Code:
Everyone's favourite: GNU GPL v3!
Used Libs:
Code:
 # JDroidLib (see signature)
 # Java JDK 7
 # Lingala's Zip thingy.
Used IDE:
Code:
 # NetBeans 8.0 Beta
Developed On:
Code:
 # Dell Studio 1737 (2008)
 # Intel Pentium Duo @ 2,1GHz
 # 4GB DDR2 SO-DIMM
 # 160GB S-ATA
 # Kubuntu 13.10 x64
 # KDE 4 (Hence the Oxygen LAF in the screens).
Enjoy Universal Android Toolkit!
I hope you'll love using it as much as I loved developing everything!

EDIT:
Universal Android Toolkit got featured on the portal!
Thanks so much, guys!
View the awesome article here: http://www.xda-developers.com/androi...-desktop-oses/
Attached Thumbnails
Click image for larger version

Name:	evolution.jpg
Views:	947
Size:	57.1 KB
ID:	1720979   Click image for larger version

Name:	AndroidHugWindows.jpg
Views:	921
Size:	39.2 KB
ID:	1720983  
Last edited by Beatsleigher; 10th March 2014 at 07:05 PM. Reason: Added GitHub Page
The Following 43 Users Say Thank You to Beatsleigher For This Useful Post: [ View ]
28th September 2012, 08:59 PM   |  #2  
Beatsleigher's Avatar
OP Senior Member
Flag Somewhat around here : 52.366848,8.3345
Thanks Meter: 554
 
1,076 posts
Join Date:Joined: Oct 2011
Donate to Me
More
Angry Changelog
Changelog
Code:
 ### 0.1 ###
 # Re-wrote project for (hopefully) the last time
 # Added basic settings (no way to change them, just yet).
 # Added JDroidLib 
 # Added Logger (also saves logs to file)
 # Added SimpleUI.java
 # Added all controls
 # Added battery level metre
 # Added interactive icon for battery metre
 # Added file choosers to select APKs and files
 # Added install, push and pull
 # Added menu functionality
 # Added other control functionality (I can't test fastboot, so I need to rely on bug reports and logs for that.
 # Released first (Java) beta.
 ### 0.2 → 0.4 ###
 # Nothing here.
 ### 0.5.1 ###
 # Changed default look and feel to Nimbus, as that will be the default in JDK 8 anyway. Might compile different LAFs in times of releases.
 # Changed the way UAT works with JDroidLib. 
 # Fixed some minor brain farts...
 ### 0.6 ###
 # Added SettingsUI class
 # Added full functionality to SettingsUI.
 # Added ability to change LAF to custom. (Lists all installed LAFs, allows user to choose.)
 # Added (semi) fix for UI freezing when executing commands (placed all methods in seperate threads).
 # Added menu (and shortcut) to SettingsUI in SimpleUI.
 # Changed layout of controls in SimpleUI (used JPanels to make things neater.)
 # Added dialog box when closing SettingsUI, noting that a restart of the program is required after settings have been saved.
 # Added new icons to display battery temp. and health.
 # Hid old/unused icons via a [.]. Only works on BSD-Like systems (Linux, Mac OS!)
 # Added JLabels to display battery information, added controls for advanced fastboot functionality.
 # Added JLabels to display root information.
 # Added JLabel and a JList to display CPU information.
 # Added controls for Build.Prop manager.
Work in Progress
Code:
 ### This all applies to AdvancedUI.java! ###
 # AdvancedUI.java
 # Advanced device listing (done)
 # Device file manager/browser
 # Full device information panel
 # Device flasher
 # Device bootloader manager
 # 5-way reboot (advanced)
 # Build.Prop manager
 # Device Partition Manager
 # Logcat viewer
 # DMESG viewer
 # Backup, Restore Device
 # Flash ROMs via recovery (one-click install).
 # More needs yet to be planned.

Don't forget to contribute your own code to UAT, to make it as awesome as it deserves to be!
Last edited by Beatsleigher; 10th March 2014 at 06:56 PM.
The Following 4 Users Say Thank You to Beatsleigher For This Useful Post: [ View ]
28th September 2012, 08:59 PM   |  #3  
Beatsleigher's Avatar
OP Senior Member
Flag Somewhat around here : 52.366848,8.3345
Thanks Meter: 554
 
1,076 posts
Join Date:Joined: Oct 2011
Donate to Me
More
Angry
DISCLAIMER:
Code:
/*
 * I, Beatsleigher, am NOT, in ANY thinkable way, liable for ANY type of damage that may occur to your device,
 * by using this program. 
 * This program is distributed and created in the hopes, it will be useful to people, especially developers and power-users.
 * If you try and make me responsible for something YOU buggered up, I will simply point my finger at you, in despise!
 * For more information, read the license terms at http://gnu.org/licenses/gpl.
 */
Last edited by Beatsleigher; 7th March 2014 at 02:21 AM.
28th September 2012, 08:59 PM   |  #8  
Beatsleigher's Avatar
OP Senior Member
Flag Somewhat around here : 52.366848,8.3345
Thanks Meter: 554
 
1,076 posts
Join Date:Joined: Oct 2011
Donate to Me
More
Angry
reserved

28th September 2012, 08:59 PM   |  #9  
Beatsleigher's Avatar
OP Senior Member
Flag Somewhat around here : 52.366848,8.3345
Thanks Meter: 554
 
1,076 posts
Join Date:Joined: Oct 2011
Donate to Me
More
Angry
reserved
Last edited by justmpm; 9th July 2013 at 05:18 AM. Reason: Re-Design
The Following 3 Users Say Thank You to Beatsleigher For This Useful Post: [ View ]
28th September 2012, 08:59 PM   |  #10  
Beatsleigher's Avatar
OP Senior Member
Flag Somewhat around here : 52.366848,8.3345
Thanks Meter: 554
 
1,076 posts
Join Date:Joined: Oct 2011
Donate to Me
More
Angry
reserved
Last edited by justmpm; 9th July 2013 at 05:19 AM.
Post Reply Subscribe to Thread

Tags
android, familyguy59, m4gkman, toolkit, universal
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes