[G2 and Desire Z Android Development] lyriquidperfection:
AMT - Advanced Multi Tools - For HTC Android Devices

To Run on Windows XP - Make sure you have .NET Framework 4.0 installed. (Fixed Finally!) :)

Remember to replace the ENG HBOOT with the correct one for your device!!!

Changes / Improvements:

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

[B]Version 1.8.5[/B]
[B]--------------[/B]
[B]1. Fixed: (Spade) Desire HD Product Variant should now detect correctly.[/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.8.4[/B]
[B]--------------[/B]
[B]1. Fixed: Recoded the complete detection routine. Now it should detect the board instead of device name and allow for network branded variants.[/B]
[B]2. Removed: Checking for and rejecting custom roms. So feel free to experiment![/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.8.3[/B]
[B]--------------[/B]
[B]1. Fixed: ROM Detection bugs. (Hopefully)[/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.8.2[/B]
[B]--------------[/B]
[B]1. Fixed: Changed the way AMT detects ROM versions. More accurate![/B]
[B]2. Added: AMT will now detect if you are trying to use it with a NON-HTC device.[/B]
[B]3. Updated: AMT now utilises gfree v0.7[/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.8.1[/B]
[B]--------------[/B]
[B]1. Fixed: An issue with G2 / Desire Z users where ROM version could not retrieved, preventing them from starting AMT.[/B]
[B]2. Added: AMT will now detect if 'release-keys' is in the build description of the ROM to determine whether it is a STOCK ROM or not.[/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.8[/B]
[B]------------[/B]
[B]1. Fixed: An issue where the Temp Root method AMT uses caused the Device Info Query to fail. Now you will be prompted to reboot your device and must restart AMT.[/B]
[B]2. Fixed: A serious bug when you had the 'Flash ENG HBOOT' option checked and you commit changes, you would often get an error saying Unable to calculate MD5 checksum.[/B]
[B]3. Added: Better string search capabilities, making data capture and validation alot more accurate thus eliminating lots of bugs.[/B]
[B]4. Fixed: A few bugs in the Auto detection functions. Now flashing options will be disabled if you do not have an ENG HBOOT installed. Also improved the auto detection functions.[/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.7[/B]
[B]------------[/B]
[B]1. Added: Detection on startup to determine if HTC Sync and its Tray Icon is running then prompts the user to terminate them.[/B]
[B]2. Improved: Support for Gingerbread ROMS has been improved slightly. AMT will now auto install the GingerBreak APK if the device is not already rooted.[/B]
[B]3. Added: Check for device connection before installing an APK Package.[/B]
[B]4. Changed: New better looking application icon added.[/B]
[B]5. Fixed: Windows XP Support finally works![/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.6[/B]
[B]------------[/B]
[B]1. Added: Auto Detection capabilities which notifys you and disables settings in AMT that are not supported by the installed ROM.[/B]
[B]2. Optimized: Added error checking for required files. If they are missing the application will not crash.[/B]
[B]3. Added: Toast notification system to alert the user to long operations to indicate the application is still working and not crashed.[/B]
[B]4. Added: Aesthetic improvements to Startup and Shutdown of AMT.[/B]
[B]5. Improved: Stability is now alot better than before![/B]
[B]6. Added: Query Device Info option to display: Device Model, Bootloader Version, Radio Version, ROM Version, Android Version and CID.[/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.5[/B]
[B]------------[/B]
[B]1. Added: Option to install an APK Package to the device.[/B]
[B]2. Optimized: Improved error checking further and optimized the code in several places.[/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.4[/B]
[B]------------[/B]
[B]1. Added: Option to Kill ADB Server upon application exit.[/B]
[B]2. Fixed: Optimized the code for the Verify Device Info option so should now display correctly on most ROM's.[/B]
[B]--------------------------------------------------------------------------[/B]

[B]Version 1.3[/B]
[B]------------[/B]
[B]1. Improved error checking throughout AMT.[/B]
[B]2. Added: MD5 Hash checking when flashing ENG Bootloader.[/B]
[B]3. Added: Checking for whether device is TEMP or PERM Rooted.[/B]
[B]4. Added: Verify Device Info option to check CID, secu_flag and SIM Lock status.[/B]
[B]5. Added: Downgrade ROM option to automatically patch the misc partition for you so all you need to do is flash the relavant ROM afterwards.[/B]
[B]6. Added: Supported ROM's button to inform you which ROM version is required for which device.[/B]
[B]7. Fixed issue where obtaining TEMP ROOT would not work first time.[/B]

[B]--------------------------------------------------------------------------[/B]

[B]Version 1.2[/B]
[B]------------[/B]
[B]1. Fixed: Device occasionally failed to reboot after performing operations.[/B]
[B]2. Added: Boot.img flashing option for flashing custom kernels easily.[/B]
[B]3. Added: Now you can browse for Recovery, Radio, and Boot images so you are not restricted to preset file names. ENG HBOOT filename will remain fixed for safety so invalid images are not flashed in error.[/B]
[B]--------------------------------------------------------------------------[/B]

[B][B]Version 1.1[/B][/B]
[B]------------[/B]
[B]1. Rooting now works correctly.[/B]
[B]2. Fixed CID length check before 'Committing Changes'.[/B]
[B]3. Moved Recovery flashing option, You can now flash Recovery independantly as long as you have 'ENG HBOOT'.[/B]
[B]4. Added: Radio flashing option. You must have 'ENG HBOOT' in order to use this option.[/B]
[B]5. Changed: You now have to tell AMT if you REQUIRE Perm Root rather than stating if you already have Perm Root.[/B]
[B]---------------------------------------------------------------------------[/B]

[B]Version 1.0 [/B]
[B][B]------------[/B]-[/B]
[B]Initial Release.[/B]

Application Capabilities:

- Temp Root

- Perm Root

- Radio S-OFF

- Flash ENG HBOOT (S-OFF)

- Flash Recovery

- Flash Radio

- Flash Boot

- Remove SIM Lock

- Change CID

- Set Super CID

- Display CID, secu_flag and SIM Lock Info

- Patch Misc Partition to Enable Downgrading

- Install APK Packages

- Auto Detection Capability

- Detailed Device Query

AMT now knows if your ROM is compatible with S-OFF, whether you are running Android 2.3 (Gingerbread) and need to use GingerBreak and even knows whether your HBOOT is SHIP, ENG or DEV! AMT Knows! It will even terminate HTC Sync for you! :)

So no more need to mess about following guides and manually typing ADB commands! AMT will even patch the version for you to enable downgrading with ease! :)

To make sure everything works correctly, make sure you do the following on your device:

- Downgrade your firmware if necessary.

- Enable USB Debugging.

- Disable Fast Boot.

- Enable Unknown Sources in Application Settings.

- Connect Device in 'Charge Only' mode.

- Exit HTC Sync in Windows (Including Tray Icon)

This tool is designed to work with the following devices: Desire HD, Desire Z and T-Mobile G2.

May work with other devices but only been tested on Desire HD.

Use with extreme care and caution, as I dont take any responsibility for any carelessness etc...

This package contains:

- gfree

- gfree_verify

- Superuser

- Busybox

- flash_image

- psneuter

- root_psn

- misc_version

- GingerBreak APK

All credits for these tools go to their respective authors!

Have Fun!