Tag Archive: HTC Desire

HTC Desire S vs. Nexus S

Ok, as a owner of both devices decided to write some facts…

HTC Desire S – 115 x 59.8 x 11.6 mm, 130g

Samsung Google Nexus S – 123.9 x 63 x 10.9 mm, 129g

Both phones are  similar in design and belong  mid to high-end class of smartphones.As an diehard HTC fan I’d say the HTC Desire S is a nicer looking , but it’s a very close.

The HTC Desire S has the smaller of the two screens at 3.7″, it’s a  S-LCD capacitive touchscreen coming it at 480×800 pixels and featuring so called ‘Gorilla Glass’ display. Multi-touch input, accelerometer and touch sensitive controls, replacing physical buttons (imo physical buttons are better). As usual, the phone comes with the HTC Sense 2.1 user interface  onboard.

Samsung  Google Nexus S has a 4″ Super Amoled touchscreen, also at 480×800 pixels (this apply for GT-i9020 version.Mine is GT-i9023 and comes with S-LCD screen). The phone have a contoured curved glass display with an oleophobic surface. Multi-touch, accelerometer and gyro sensors along with touch sensitive controls confirming that the Nexus S is on pair with the Desire S .

The Desire S comes with 1.1 GB of ROM (onboard storage) with slot for Micro SD cards (up to 32 GB) topped with 768 MB of RAM.

Nexus S is equipped with 16 GB ROM (onboard storage) , RAM “stopped” at 512 MB. There is no card support on the Nexus S.

The Desire S is powered with a 1 GHz Qualcomm Scorpion processor  (MSM8255 Snapdragon) co-operating with Adreno 205 graphics processor (GPU).

Nexus S comes with ARM Cortex-A8 processor, clocked at  1 GHz (using Hummingbird chipset), coupled with PowerVR SGX540 GPU.

Both handsets are powered with single core technology .

Both phones have 5 MPx cameras, which is enough for average quality photos and video.

The Nexus S main camera has a resolution of 2560 x 1920 pixels, while video capture is 480p(WVGA). Autofocus, touch focus, LED flash and geo-tagging are there. Secondary camera (for video calling) comes with VGA resolution.

Desire S camera has 2592 x 1944 pixels,supporting image stabilisation. Video capture is capable of HD at 720p. Secondary camera here is also VGA.

Both handsets running latest version of Google’s Android OS (Gingerbread), Android 2.3.3 (on HTC Desire S) and Android  2.3.4 (on Nexus S) respectively, which is about as good as it gets for Android smartphones for now… With overall better performance, Gingerbread also features a more extensive app management (Gingerbread actively keeps controll on  running apps and if any of them are idle or use too much power  close them). Application management allow you to see how much battery power, processor power, storage space and active memory is being used by each  application.

HTC Desire S looks nicer and it’s power compared with the Nexus S is better ,(but as mentioned at beginning, I am a diehard HTC fan, so this is my personal opinion).



How to root HTC Desire

I. Before You Begin

1. This is the easiest method available to root.

2. This method will also flash a custom recovery image so you can start flashing ROMs immediately.

3. On your computer, go to Start > Control Panel > Programs > and Uninstall HTC Sync if it is installed before you continue.

II. Root and Flash a Custom Recovery Image

1. Download the Unrevoked Rooting App

Unrevoked (Updated 09.20.10)

2. Double click the Unrevoked program you downloaded. If using Windows, then click on the file that appears called Hboot Driver and follow it’s instructions to install the modified HBoot drivers OR click here and download the drivers and install them manually.

3. Once the drivers are successfully installed, double click the Reflash program to open it.

4. Once the driver is successfully installed, turn off the phone by taking out the battery and putting it back in. Then push power to turn it on and get it to the normal home screen.

5. On your computer, right click the Reflash file and run as administrator. It should open Unrevoked and say “waiting for device”.

6. On your phone, click Menu > Settings > Applications

> Development > and make sure USB Debugging is checked ON.

7. Plug in your phone into your computer via usb cable.

8. It should automatically locate your phone that is plugged in and you can just follow the prompts to continue.

9. Done! You are rooted and have a custom recovery image!

How to make GoldCard for HTC Desire

So you have operator branded HTC Desire and want get rid of branding ?

Step by step instructions:

* Format the microSD card to FAT32 format.
* Put the microSD card in your device and boot it.
* Launch GoldCard Tool (Right Click and run as Admin if needed)
* Connect Android device to USB (USB Debugging must be enabled on the device)
* Click ‘Get CID’ (If MMC1 fails try MMC0)
* Click the link to open revskills.de, enter the CID number from Goldcard Tool and create your goldcard image, which will be e-mailed to you.
* Enable USB Mass Storage on the device.
* Click ‘Refresh’ and select your microSD card in the drop down menu.
* Click ‘Load GoldCard.img’ and open the .img file you got by email.
* Click ‘Patch MMC’

You now have a goldcard!

You will need :
* Latest HTC Sync software installed (www.htc.com)
* Spare microSD card (class 4 and higher)
* Windows PC (Tested on Windows7 x64,Vista x86)
and application called GoldCard Tool

As always : do it on your own risk.

HTC Desire – few tips & tricks…

These were gathered from various forums ( credit goes to everyone who contributed)…

Turning the device facedown on a surface during a call does not activate speakerphone.

Vertical slide gesture to answer/dismiss calls. Submitted by DoomFragger. Sometimes leads to accidental answering or dismissing of calls when device is taken out of pocket.
Workaround: Install alternative lock screen and/or take extra care when taking out your device.

Only standby button wakes the screen.
Workaround: Install “No Lock”. Thanks Karolis.

Voice-to-text feature removed from Android by HTC. Wonder why…
Workaround: Use HTC IME Mod keyboard. Thanks gogol
Update: The official Froyo update included voice search.

The device sometimes thinks you’re somewhere you’re not. Gives you the wrong weather and/or time.
Workaround: Remove your clock widget and add it back. Manually select your location.

Poor button placement for “Snooze” when the alarm activates. It’s positioned near the bottom of the screen where it’s easy to accidentally hit when attempting the downward slide gesture while barely awake. Submitted by streetdaddy.
Workaround: Start the downward slide gesture towards the top of the display. It’s not necessary to swipe the bar on the bottom. Thanks tifosi256.


Internet bookmarks can’t be organized into folders. (Sure you can put a folder on the homescreen and put quick links there, but it’s not what I’m referring to.)
Workaround: Use alternative web browser. Thanks jannen. But the default browser is so capable.

Limit of 4 browser windows/tabs opened at any one time. Submitted by Borgini.


Can’t specify sync schedule for Gmail, Google Contacts, and Google Calendar.
Workaround: Sync with Google’s Exchange server instead.

HTC removed multiple Exchange accounts support. Submitted by nbedford.
Workaround: Download TouchDown. Thanks defectivereject.


Gmail application icon does not include counter for new messages.
Workaround: “Gmail Unread Count” from Android Market

Can only attach photos in Gmail application
Workaround: Attach other file types via 3rd party file explorer like Astro.

Can’t select multiple messages to mark as read or unread in Mail application.

Mail Widget doesn’t display messages from Gmail application.
Workaround: Setup Gmail in the Mail application if you want it to be displayed in the widget.

Can’t hit certain hyperlinks in Gmail application.
Workaround: Sync with Google’s Exchange server to use Mail application.

For POP3 email accounts, marking emails as read on your device doesn’t mark it as read on the server. This is actually an problem not specific to the Desire, but to Android OS in general. It’s been reported to Google already back in Oct 2009. Submitted by well0549.


When watching video or listening to music via the default applications, it’s difficult to navigate to a particular point in the middle of the clip, especially if the clip is long. You can only drag the progress bar but you can’t get very precise. HTC/Android should allow the optical trackpad to be used for precise navigation here (ie, perhaps use left/right commands to move the clip by several seconds) or just copy Apple (ie. decrease horizontal sensitivity of the screen as you drag your finger vertically away from the progress bar. Those of you with iPod Touches or iPhones will know what I’m talking about here).
Workaround: Install alternative video player. Thanks defectivereject.

No equalizer for the music player. Submitted by admoo. Some would argue that equalizers distort and add noise. But there’s enough people who want it that it should have been included by Google/HTC.
Workaround: Use alternative player. Thanks quicksite.

The default music application will not use track numbers as the play order if you long-tap on an album (in album view) and select “play”. They will be played alphabetically by song title. Similarly, if you long-tap on an album and select “add to playlist”, the tracks will be added in alphabetical order. Submitted by Scottland.

Only specific events trigger the Album to update. If you added/removed items from the Album without triggering the specified events, your changes may be reflected in the Album until the next time you triggered said events. These events are the following (may not be exhaustive list)
-Camera application takes a photo/video
-Modifications made from within Album application
-Save image from default browser.
-Unmount/mount of microSD card (ie, soft reset, enter/exit disk drive mode, manually trigger SD card scan)
Submitted by Laban.

The default music application may not display the genre tag of MP3 files correctly. It writes “Unknown Genre” instead. With OGG vorbis files the year tag is also buggy. Submitted by arminius.locustus.
Workaround: Switch your complete music collection to mp3. Tag the files according to the last standard (id3.2v4). Only use predefined genre tags. And even then: Pray that the internal number of the genres you listen to is below 100. Thanks arminius.locustus.

When activating Voice-to-Text during music playback, the music pauses, but does not resume after the device accepts your voice command.


No proxy support. Can’t connect to internet at many workplaces. Submitted by Jade_user.

SMTP Authentications not handled properly by HTC’s Mail client. Submitted by lolomin.

VPN connection state not consistent across reboots. After reboot, device thinks it’s still connected to the VPN when it’s not. Submitted by Fiouz.


Contact photos become blurry if synced with Google Contacts. Happens with Windows Mobile too, so Google really needs to fix this.
Workaround: After your device downloads your contacts from Google, disable contacts syncing. Any changes to your contacts will not be saved in the cloud and you have to add photos manually for each contact. Detailed instructions here.
Alternatively, create new contact in the phone memory with hi-res picture and link it with existing Google contact. Thanks spooky75.

Can’t specify particular contact groups within Google Contacts to sync. Submitted by freddyemmer.

Cannot hide SIM contacts from dialer. They can be hidden from contact list but still appear in dialer. Submitted by cworrall.

Facebook contacts information not syncing properly. Submitted by nicelad_uk .

Website address is not a field you can input for a new contact. But you can input it in Google Contacts with your browser. You can however, edit that field on your device after you’ve set it in Google Contacts. Submitted by vlad69uk.

For contacts, the type for Microsoft’s instant messaging users will always be “None” if you sync with Google Contacts. Google Contacts and Android use different identifiers for Microsoft’s instant messaging system. Android sees labels it as “Windows Live” while Google Contacts labels it as “MSN”. So, once it syncs, the IM type changes to “None” in Google Contacts and on your device.

If a contact card includes a website, tapping on it does not open your browser to take you there as you would expect. It doesn’t do anything! That’s not very well thought out.

Birthday information for contacts cannot be synced from your device to Google Contacts. It can only be synced from Google Contacts to your device. Submitted by yeepeekai.
Workaround: Use EboBirthday and EboBirthday Contact Sync. Submitted by tifosi256.

Search in the contacts list only searches the contact name. It should search other fields such as the Organization as well. Inspired by IceBone.
Workaround: Use the paid application “Contacts Search+”. Thanks IceBone.


No monthly-calendar style date picker when creating new entries in default Calendar application. Only have the rotating dials. Submitted by mrdo.

If more than one calendar event reminder comes up, you can only dismiss all or snooze all. Cannot action on them separately. Submitted by mrdo.
Workaround: “Calendar snooze” from Android Market. Submitted by vivus.

Calendar does not support setting appointments as free, busy, or out of office. Submitted by daesimps

Can’t specify end-date for repeating calendar entry. Can only do so in Google Calendar. Submitted by joeboyc2.
Workaround: Set up the recurring event. Then delete the event that occurs after the final occurence you want. You will be given the choice to delete all future occurrences. Thanks Eggmoon.

Google Calendar events don’t sync properly if change type to/from “Default” and “Private”. Submitted by mroek.

Reminders for Outlook all-day events starts going off at midnight.Submitted by anthonyeeles.

No year-view for default calendar application. Submitted by amak_ot.

Can’t add additional sports calendars under Google’s “Other Calendars”. You can only add additional Google “My Calendars”. Submitted by TractorMatty.
Workaround:Use http://www.markthisdate.com. Submitted by TractorMatty.

Messaging (SMS)

Autocomplete in the “To” field of the SMS application is not very smart. It shouldn’t list the Home or Work numbers as options to select when you start typing a name.
Workaround: Install alternative SMS application (eg, Handcent). Thanks Smirge

Bug in default Messaging (SMS) application that displays incorrect timestamp and messes up the order of the threaded conversations. Happens when receiving messages from external carrier networks and/or across time zones. Submitted by Jaa-Yoo.

Can’t set a number as the default for messaging. Where contacts have more than one number (even if they’re not ‘mobile’ numbers), if you select “New message” from the messages tab in the phonebook, you get a “Phone numbers” prompt like you do with standard Android asking which to use. This is fine, but it does not have a “use this as default” checkbox like it should. Submitted by Simon143.

Strange behavior in Messaging application when sending messages to multiple recipients. Seperate threads are created for sending to multiple numbers of a single contact. Upon replies, the initial message sent out is no longer displayed. Submitted by PseudoReal.

Items that were initially applicable but have since been fixed by official OTA updates.

Can’t have the screen rotated 90 degrees clockwise. It only recognizes portrait and landscape in 90 degrees counter-clockwise. Submitted by jamfitz86.
Update: The official Froyo update fixed this.

Internet bookmarks always default to sort by newest. It makes more sense to be sorted alphabetically.
Workaround: Use alternative web browser. Thanks jannen. But the default browser is so capable.
Update: The official Froyo update fixed this.

Mobile Terminated SMS are linked to random contact. Submitted by pascanu.
Update: The official Android 2.1 update 1 fixed this.

Can’t select text to copy to Clipboard in Gmail application.
Workaround: Use the Mail application to sync with Google’s Exchange server. You can select text to copy to clipboard in the Mail application.
Update: The official Froyo update fixed this.

iPhone 4 vs HTC Desire

HTC Desire VS iPhone 4, compare desire and iPhone 4

The question is : which is better,  HTC Desire or  iPhone 4 ? A small compare bellow in the table.

Make/Model HTC Desire iPhone 4
OS Android iPhone OS
Block Block
Networks 850/900/1800/1900 WCDMA 900/2100 GSM 850 / 900 / 1800 / 1900, HSDPA 850 / 1900 / 2100
119 x 60 x 12 114.3 x 58.7 x 9.4
Weight 135g 140g
Talk Time
6 hours 40m
Stand By
340 hours
Internal Memory 512 MB. Expandable up to 32 GB with microSD card 16/32 GB
Memory Slot YES NO
Camera YES YES
Camera Resolution 5.0MP 5.0MP
Camera Flash YES YES
Battery 1400 mAh 1320mAh
Screen Size 3.7 inch 3.5 inch
GSM Band Quad Quad
Video Camera YES YES
Bluetooth YES YES (handsfree only)
Radio YES NO
Web Browsing Android Webkit 3.1 Mobile Safari browser
WiFi YES Wi-Fi 802.11b/g/n
Multimedia (audio/video)
3GP, 2G2, MP4, WMV


HTC Desire - closeup of optic navigation "...

Image via Wikipedia

From today you should be able to download OTA minor update for your HTC Desire. The file is about 26MB and via 3G/HSDPA it took me less than 2 min to download and install.

Andriod 2.2

Build 2.10.405.2 CL226611 release keys

Android Battery Menu

If you wanna get a bit more info about your battery and other stuff type *#*#4636#*#* and it’ll reveal “secret menu” with a lot of additional info about your phone.

(credit to xda-developers.com)