[Hero, G2 Touch General] tomn8r:
HTC Hero Android Help and Tutorials

I recently purchased the HTC Hero and here are a compilation of solutions I have found thus far for various problems I have come across. I shall add more as I find them. If you have a better solution than is suggested, please bring it forward!!

Unconfirmed theory's will be in italics. If you have any knowledge on them please let me know!

Index

;)O2 UK Mobile Internet and MMS Settings

;)Cingular USA Mobile Internet Settings

:eek:How to root the HTC Hero

:cool:How to Install Custom Roms

:mad:How To Restore Factory Settings

:confused:How To Change the Google Account associated with the phone.

:(How to fix a corrupted ROM installation that results in the phone restarting over and over again (Without a nandroid backup).

:confused:How to set up adb!

:mad:Phone slows down after lots of use!

O2 UK Mobile Internet and MMS Settings

Settings for the Mobile Internet and MMS for O2 in the united kingdom.

Press 'Menu'.

Tap 'Settings'.

Tap 'Wireless Controls'.

Tap 'Mobile networks'.

Tap 'Access Point Names'.

Press 'Menu'.

Tap 'Add APN'

Now key in the following settings:

Name: mobile web

APN: mobile.o2.co.uk

Proxy: *LEAVE BLANK*

Port: *LEAVE BLANK*

Username: web

Password: password

Server: *LEAVE BLANK*

MMSC: *LEAVE BLANK*

MMS Proxy: *LEAVE BLANK*

MMS Port: *LEAVE BLANK*

MCC: 234

MNC: 10

APN Type: default

Press 'Menu'

Tap 'Save'

Press 'Back'.

Press 'Menu'.

Tap 'Add APN'

Name: O2 MMS

APN: wap.o2.co.uk

Proxy: http://wap.o2.co.uk

Port:9201

Username: o2wap

Password: password

Server: http://mmsc.mms.o2.co.uk:8002

MMSC: http://mmsc.mms.o2.co.uk:8002

MMSproxy: 193.113.200.195

MMS port: 8080

MCC: 234

MNC: 10

APN type: mms

Press 'Menu'

Tap 'Save'

Keep tapping 'Back' until you're back at your Home screen.

Restart your phone and you should now have G/E/3G/H internet access as well as the ability to send/receive MMS. There is a problem with MMS on Android that limits image resolution to 160x120.

Cingular USA Mobile Internet Settings

Settings for the Mobile Internet for Cingular in the USA.

Press 'Menu'.

Tap 'Settings'.

Tap 'Wireless Controls'.

Tap 'Mobile networks'.

Tap 'Access Point Names'.

Press 'Menu'.

Tap 'Add APN'

Now key in the following settings:

Name: AT&T/Cingular

APN: wap.cingular

Proxy:

Port:

Username: wap.cingulargprs.com

Password: CINGULAR1

Server:

MMSC: http://mmsc.cingular.com

MMS Proxy: wireless.cingular.com

MMS Port: 80

MCC: 310

MNC: 410

APN Type:

Press 'Menu'

Tap 'Save'

Keep tapping 'Back' until you're back at your Home screen.

How to root the HTC Hero

Please see the following web address.

The Unlockr - How to root your HTC Hero in 1 click

How to install custom Roms

Please see the following web address.

The Unlockr - How to install custom Roms on HTC Hero

For one list of Rom's I recommend this

How to Restore Factory Settings

This is as suggested by HTC Help Desk. It will (provided you have not fiddled with your phone too much) restore the phone back to how it came from the shops. It will not, however, change anything on your SD card.

Turn off the phone (either removing the battery or shutting down by holding the "end call" button.)

While off, hold the "home" (house) and "back" (the arrow in the bottom right corner) keys.

Then briefly hit the "end call" button" while holding the "home" and "back" buttons.

Release the "home" and "back" buttons as a white screen containing technical information should appear, with a red message asking for you to press the "menu" button.

Tap the "menu button" and the Hero will now boot up with it's factory settings.

Theory: I think that if you have installed a custom rom, it will simply restore to original install of that Rom.

How To Change the Google Account associated with the phone.

Unfortunately the only way to do this is to install a new rom or to do a factory reset. The easiest way for people without custom Roms is to do a factory reset. It does not require any advanced technical knowledge. See the above solution for instructions. This will result in a loss of data however if you are using Google contacts they will sync back automatically.

If you don't sync your contacts to a Google account, or you did not setup a Google account at all, you can use HTC Sync to sync your contacts to Outlook/Windows Address Book/Windows Contacts before resetting the phone. After wards you can simply sync them back. This could save you a lot of time entering your contacts again. (Thanks to "johnwoo.nl" for reminding me about this bit of advice)

How to fix a corrupted ROM installation that results in the phone restarting over and over again (Without a nandroid backup).

The problem: You have rooted your phone, done a factory reset/wipe and then flashed a new update.zip in the recovery mode only to find that this update is corrupted and the phone will not go past the introductory screens. In this example the phone was switched on and it would go from the T-mobile G2 screen, to the HTC screen then briefly to a black screen and restart. None of the buttons would do anything. The only way to restart is to take out the battery. Unfortunately- you have forgotten to do a nandroid backup.

The fix:

Turn off the phone and take out the battery.

Restart the phone by holding home and power. Release when the phone has booted into recovery mode.

Plug into your computer via USB

Set up adb following the instructions in the article below (if that doesn't work for you use any other instructions you trust- you simply need adb to be working).

Find a new, alternative or generic update.zip file from here

use the push command to copy it to your phone

Once copied, use the sdcard select update.zip command from recovery on the phone to select the new update.zip

Reboot the device

You should be good to go.

How to set up adb

This is the method I used to set up adb on Windows 7 32bit. It should work the same for Vista.

This works for rooted phones.

Download these usb drivers.

Extract them to a folder on your C:\ drive called adbdrivers.

On your phone, click Settings > Applications > Development and check USB Debugging option.

Plug in your phone and when the 'New Hardware Found' wizard pops up, use select drivers on my computer and select the folder you have just created (c:\adbdrivers).

Download this Winzip file http://graha.ms/androidproxy/AdbWin.zip.

Extract it to the into a folder called AndroidAdb in your C:\ Directory.

Plug in your phone and reboot it while holding the house and power key as to boot into recovery mode.

Go to the start menu and type in the box cmd. Open the application that comes up as administrator (right click > open as administrator).

In the command window that appears, type "cd C:\AndroidAdb" (without the quotations) and hit enter.

Type "adb devices" you should see your devices serial number appear. If so you have been successful and can use the adb interface and commands.

I hope this is correct. If it doesn't work simply find some other instructions that do. In terms of debugging or messing about, adb is priceless.

Phone slows down after a lot of use.

As mentioned by "joemax" Android manages its own memory quite well. I have only ever come across this problem once, and it was when I first got the phone and I was installing everything that looked mildly interesting from the Market and opening them all and fiddling. It is unlikely that you will have the phone lag under normal use. If lagging is occuring regularly, it could perhaps be because you are not running the latest firmware. Original HTC Hero's have an percentage of lag that is fixed by the 2.73 update available from the HTC website here.

This could be due to the fact that Android multitasks and many apps you have been using are still open. A simple solution to this is to go to the Marketplace and install the free application "Advanced Task Killer". Once installed it is as simple as opening the application, Selecting everything your not using and clicking kill. Phone is running smoothly again! ;)