HTC Desire: How To Install Google Earth May 5th, 2010
Google Earth works great on the Desire, but owing to the problems with the Desire still not fully working with the Market, it’s not available to download as yet. This problem seemingly is owing to Google not yet updating their databases with the authentication fingerprint for the Desire; talk to HTC and they’ll direct you to Google, talk to Google and you guessed it, they’ll simply not respond. Not very helpful to be honest and very frustrating to say the least, you’d imagine between the two companies they’d be eager to ensure full functionability to showcase the full potential of what is essentially the flagship Android device here in the UK. I could understand Google’s slow progress (read: reluctance) if the Desire were directly competing with the Nexus One but of course it isn’t really, they are selling in different markets.
There is of course a way to overcome this, all you’ll need to do is manually install the .apk file onto your Desire, the easiest way to do this is to install it using the HTC Sync software.
The .apk file can be found here (if you are having difficulty I have also put the file into a .ZIP archive here).
Enjoy.
Posted in Android OS, Blah, Desire, Google, HTC, Technology Related | 42 Comments »
Rooting The HTC Desire: Step By Step May 5th, 2010
Much kudos must go to Paul over at MoDaCo for becoming the first person to give us root for the Desire. It’s still early days in terms of ROM development but at least now it gives us the opportunity to start truly customising our devices without the bounds imposed by HTC. I remember with great fondness the fun I had flashing custom ROMs on my G1 and HD2 (although of course for WM devices it was a different process altogether), at times I would flash everyday just to say I had the latest and greatest; but of course you will soon find the best ROM that suits your particular needs and stick with it. I wonder how long it will be before we get a proper Cyanogen release for the Desire. Now there’s something to look forward to.
Before I start with the rooting process itself, there are a few things you should know.
Compatibility
By following the instructions below you will be able to root your HTC Desire, but important, this only applies if you have a bootloader version of 0.75 or below and a ROM version of 1.15.xxx.x or below, to check this, turn off your Desire and then turn it back on with the back key held. You need to look at the second line which should be in green text; you’ll see HBOOT followed by a number. Provided this is 0.75 or below these instructions should work for you.
Root Protection
Previous to the latest incarnations of Android, rooting was easy. There were several options you could take and many ways of getting the low level access to your device that you wanted. As with a lot of things though, the manufacturers have become wise to this and engineered ways of making this harder and harder to achieve. The Desire certainly is not a straightforward phone to root for a number of reasons including:
- A ‘perfected bootloader’ that doesn’t allow flashing or booting of any images (not even the signed HTC ones)
- An RUU flash process that does not allow downgrading of the bootloader to earlier versions
- A kernel that as yet does not have any publically known exploits, made worse by HTC not releasing publically the source code, yet
- A new protection method previously seen on the HTC Taboo that protects key partitions from having write access. Even with SU access, it is not possible to write to the boot, recovery or system partitions
The reality is that the options currently available for rooting the Desire are very limited. Assuming that a kernel exploit had been found, it would still leave the key partitions unwritable, essentially rendering the SU access useless. And so, the root process became a process of methodically probing every possible point of exposure, looking for a way in. This has now been found; the downside being that it is not as simple as rooting a device that is actually designed to be accessible at the lowest level such as the Nexus One (even though the hardware is very similar)
The Root: What is will and won’t do
The root process currently will:
- Flash your Desire with a new, generic 1.15.405.4 based ROM that has SU access
The root process will not:
- Enable you to flash your Desire with a custom image that can be launched by just holding down the volume down key when powering on as in other Android devices
- Enable you to have write access to the /system partition in normal use
It goes without saying that both of these limitations are being worked on and no doubt will be overcome in due course. I’ll publish an update once this has happened or you can follow the thread directly over at MoDaCo or XDA.
Prerequisites
To be able to follow these instructions you will need or have access to the following:
- Your Desire, obviously
- A computer running Windows, OSX or Linux
- A microUSB cable
- A microUSB card (to be made into a gold card which is necessary if your Desire is an operator supplied device such as Orange or T-Mobile; you’ll also need ADB (part of the tools folder of the SDK, available here) and HxD Hex Editor which is available here)
- The downloads listed below
Downloads
Before making a start on the rooting process, download the following file to your machine.
Caveat: Rooting your desire could void your warranty, please be aware of this before going any further. Also, read through all of the steps before you start to ensure that you fully understand what you need to do. If unsure, stop. I take no responsibility for any bricked devices as a result of following this guide. Important also to note that the root process will wipe your device there is currently no option to backup your device ROM before you start; rooting the Desire is still in its early days and is not as simple or comprehensive as say rooting a G1; yet.
So, now that you are ready here are the steps needed to perform root on the desire:
Step 1 – creating a Gold Card (Only need if your Desire is operator supplied)
- Format the microSD card to FAT32 format
- Put the microSD card into your Desire and boot
- Ensure that you have unzipped the SDK, and then open a command prompt to in the location that you extracted it. Change to the /tools directory
- Enter the following, then press Enter:
adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid
You should get a very long number which looks something like 00544d5107943247037c7d22bd003453 - Visit this page and enter the number then visit this page and enter your reversed number and create your gold card image, which will be emailed to you
- Open the HxD hex editor (Important to note that if you are using Windows Vista or Windows 7 then you must right click and run as administrator)
- Go to the Extra menu and select Open Disk. Under physical disk, select Removable Disk (your microSD card), uncheck Open as Readonly and click OK. Note you should select the physical disck and not the logical disk, this is important!
- Go to the Extra menu again and select Open Disk Image, open the gold card image that you should have now received by email
- Now you will have 2 tabs, one for your removable disk and the other for the gold card image. Press OK when prompted for Sector Size (selecting 512(Hard disks/Floppy disks)) and click OK
- Click on the gold card image tab. Go to the Edit menu and choose Select All, followed by the Edit menu again and then Copy
- Click on the Removable Disk tab. Highlight offset (line) 00000000 to offset (line) 00000170, then click the Edit menu again and select Paste Write
- Click on the File menu and select Save accepting the warning that follows.
- You now have a gold card!
Step 2 – Rooting
- Unzip the file that you have downloaded above into directory, then open a command prompt/terminal window at that directory
- Turn off your Desire, and then turn it back on with the back button held down. You’ll see FASTBOOT written on the screen in a red box. Connect the Desire to your computer
- In the terminal window, enter the following (as appropriate to the computer you are using!) followed by Enter:
step1-windows.bat
./step1-mac.sh
./step1-linux.sh - When this step has completed, using the optical trackball, navigate to BOOTLOADER and then RECOVERY in the menu, using the volume buttons to move and the power button to select
- In the terminal window, enter the following (again, appropriate to the computer you are using) followed by Enter:
step2-windows.bat
./step2-mac.sh
./step2-linux.sh - Once this has completed, your Desire should be at the recovery screen. Next select the Wipe option, then select the option to apply an update zip from sdcard. Select rootedupdate.zip
- This will now root your Desire but will take a little while so an ideal time to make a cup of tea!
- When the flash has finished, reboot your Desire and you’ll have root
Enjoy!
Thanks to Paul for finding root, nilezon for his patched windows ADB binary, ChainsDD for his SU permissions update and Amon_RA for the recovery image which has been used in this guide.
Posted in Android OS, Blah, Desire, HTC, Technology Related | 7 Comments »
Dropbox Finally Arrives For Android May 5th, 2010
After months of speculation and a plethora of inferior apps arriving in the Marketplace, Dropbox have finally released their Dropbox for Android app which is now available for download directly from the Android Market; simply do a search for Dropbox and hit install.
Further details can be found on the Dropbox website or in their blog.
There is of course also respective apps available for the iPhone and iPad with the BlackBerry app said to be following soon, making Dropbox a truly cross platform app; you have to respect the development team for that.
If you’re unsure what Dropbox is then I have outlined it in a previous post, remember also that if you sign up using one of my referral links then you get extra space for free too!
I’m off to download (well, once my Desire has finished charging!).
Posted in Android OS, Announcements, Blah, Desire, HTC, Technology Related | 1 Comment »
Living with the HTC Desire May 4th, 2010
Well I only kept the HD2 for around a month; absolutely nothing wrong with the phone itself but after a few weeks, I just found Windows Mobile was lacking that something to keep my interest alive. The hardware itself was great, arguably the best built phone I have owned to date, it had a fantastic screen and the body was very well put together but no matter how well HTC have integrated Sense into WM, it just couldn’t hid its shortcomings and I found myself only using the phone to make and receive calls, not exactly what a smartphone is destined for.
So, ironically I have found my way straight back to Android only this time with the HTC Desire. In fairness, when my G1 broke previously had the Desire been available I would have probably gone for it straight away being that I love the Android OS and, it ticks all the boxes out of the box. It might be the Nexus One rebadged, but this is a behemoth of a phone in its own right; it would seem HTC have finally produced the ultimate Android handset for the UK market.
The finish on the Desire initially felt cheap compared with the HD2, with the Desire you get a slightly more low-key brown case albeit with a huge 3.7 inch AMOLED capacitive touchscreen. But while the screen is large, the phone itself doesn’t seem gargantuan. The screen fills the chassis nicely and the four buttons on the front are almost flush and set in attractive aluminium. If you’re looking for comparisons between the Desire and the Nexus One, the first is immediately obvious: the trackball is gone. The Desire has been given a redesigned optical trackpad instead which registers finger motion over the sensor. While some people may have been more happy with the trackball (certainly, I had no issues with mine on the G1), ultimately the trackpad should prove longer lasting and less susceptible to dirt ingress; I guess only time will tell. The phone itself is very slim given the multitude of hardware that is crammed within, with dimensions of 119 x 60 x 11.9 mm and a weight of 133g making it very pocket friendly. It has a rubberised chassis which feels nice in the hand similar to the Nexus One although early reports would suggest that if the finish of the Nexus One is anything to go by, there could be issues with this coating wearing off around areas of contact, such as the corners. Another difference to the Nexus One is the way in which the Desire follows on from the Hero with a slight curved chassis whereby the buttons on the front subtly jet out, I’ve found this makes it easy to press the buttons with the thumb when using the phone one handed so personally, I like the design and have no complaints.
There’s actually very little button-wise on the Desire, with only six in all. The front four buttons are standard Android – Home, Menu, Back and Search – and the optical trackpad also clicks in as an impromptu enter key. The up/down button on the left-hand side of the phone is flush to the chassis, as is the power button on the top which sits next to the 3.5mm headphone jack. The power button also functions as the lock key and is very nicely placed to press whenever you need to protect the screen from accidental key presses. Unlike a lot of other handsets, HTC have chosen not to include a dedicated camera button which is a shame; instead you use the trackpad to release the shutter which somehow feels unnatural when trying to frame a shot. The microUSB slot is hidden at the bottom; no cover to keep the dust out but that suits me just fine as I found the cover either fell off or over time, would not seat back in properly on previous G1s and XDAs that I have used. There’s also a microSD card slot for extra memory (The Desire comes complete with a 4 GB microSD card which is nice but an 8 GB card would be even better) but that’s hidden below the battery, which is a bit of a pain if you need to take it out for any reason such as to take a large number of files off using a card reader.
Coming from the HD2, I found the screen initially was a huge disappointment. Not only is it smaller (don’t get me wrong, it is PLENTY big enough, coming from almost any other handset) but the overall colour representation is not great, contrary to many preconceived thoughts certain colours do not reproduce well and can be very oversaturated; red in particular. A lot of owners myself included have also noticed a pink tint to certain greys, the same issue which seems to have affected the Nexus One AMOLED displays. I think this is less to do with build quality, and more to do with the technology and price point of the display technology itself. If you’re interested there is an interesting article here (also, further discussion here). That being said, after the first week or so you forget all about the slight niggles and the screen becomes a joy to use, whether this is because it gets better after the initial burn in phase I have no idea, a thought that has been discussed at length over on the XDA forums, but regardless it just seems much better now. Given the size and colour reproduction of the screen it’s great for media playback and internet browsing.
As usual, HTC is very good at keeping its packaging minimal, probably due to cost constraints but hey, it looks cool too. Just like the HD2, the Desire comes in a smart box that is well protected. Inside the box you’ll find all of the standard kit, a microUSB cable and associated wall charger (I wish they would supply both a separate charger AND microUSB cable, as a few times now I have left my Desire charging overnight only to find I hadn’t plugged the cable into the charger quite right, frustrating) and the standard HTC headphones which double as a hands free kit. Notably missing is any form of pouch but these are readily available; I use my old G1 pouch which works well, if a bit loose.
The Desire is running the latest Sense UI on top of Android 2.1 so you get the latest versions of both; this in its own right is a great reason why the Desire is a better phone than the Google Nexus One (lacking Sense UI of course). The latest version of Sense simply works; the premise is simple – seven home screens (three each side of the default home screen) which can be fully customised with widgets and icons as you see fit meaning that you can create your very own, truly unique UI. In fairness, it’s the same principle as a standard Android 2.1 phone but with the Desire HTC has added a number of its own widgets and options to make the overall experience that little bit better. The large display clock is included by default, below this sits the weather forecast for your area (which is pulled via aGPS rather than true GPS to save battery and is actually, quite accurate). The weather will also animate itself across the screen too (as in the HD2) which is cool – if it’s sunny the screen will shine, rainy and windscreen wiper clears the water drops, foggy the screen will be cloudy, OK so when it boils down to it it’s a gimmick, but it’s still cool and creates that wow factor when showing people the Desire for the first time.
HTC’s widgets include Favourite Friends and the Friendstream app; which draws in info from Twitter, Flickr and Facebook simultaneously to give a truly syndicated source of information. These widgets like most of the others are offered in various sizes and looks to allow you to prioritise space on your home screen and choose your favourite look. If you want to get rid of any of the widgets, you simply long-press on them and the rubbish bin icon appears at the bottom of the screen enabling you to drag and drop to get rid of it. Another cool but pointless feature in Android 2.1 is the addition of Live Wallpapers. These are backgrounds to the home screen that react to a number of stimuli be it your finger, music or simply the time of day. My favourite is called Nexus; basically, it’s a set of coloured lights running across a grid (in a kind of ‘Matrix’ style) – tap the screen and dozens more explode out under your finger. You’ve also got the option of having a live map display, so that your location is centred on the screen at all times. Utterly pointless and certainly battery draining but no doubt you’ll find yourself enabling them every now and then just because you can. Searching throughout the phone be it music tracks, text messages or emails, or any other file type is available simply by hitting the search key twice to call up the Quick Search application which is very similar to iPhone’s Spotlight.
Finally, we have Leap View. Basically pinch the screen using multi-touch (which is fully supported and works extremely well) and you’ll be able to see all seven screens at once, allowing you to quickly jump to any of them. Very handy if you’re over on the far left screen and you want to switch to something over on the far right. Leap View demonstrates the power of the Desire and the Snapdragon processor really well. From the simple swipe to web page panning, the Desire will react to any touch you throw at it no matter how hard you push the OS. Even the weather widget rotates through the different cities on offer with speed; the HD2 with the same processor was nowhere near this quick. So far, I have yet to find an instance where I can notice the Desire slowing down.
Basically, the interface on the HTC Desire is really good; it just does what it says on the tin combining the already tried and tested elements of Android with the latest Sense UI, a winning combination for both new and advanced users.
The phonebook on the Desire contains a wealth of information. You can link entries with your contacts Google account, Facebook, Flickr, Exchange… and of course, basic phone and email details too. When you turn the Desire on for the first time, you’re asked to log into Google, Twitter, Facebook and Flickr. Not only does this give you access to your Gmail and populate Peep (HTC’s inbuilt Twitter application), but it also adds all the names from Facebook and Google contacts into your address book. The purpose of this is that you can then link all of this information together. The Desire will search for common phone numbers and email address, and link these profiles automatically which is pretty cool. From the linked profile you get to see call history, Facebook updates, Flickr and Facebook photos, and email conversations you’ve shared. Again all of this is done smoothly and there is never even a hint of the Desire slowing down, even when updating and populating.
Call quality is decent too with quick connections and easy dialling. The Phone tab is prominent on all of the home screens and when pressed, pulls up the most recently called contacts as well as the number pad. Of course this is partly owing to the latest incarnation of Sense but it is a lot easier and nicer to use overall than dialling on either the HD2 or G1. You can also use the dialler as a T9 dictionary to tap in a contacts name and it will be pushed to the top of the list. Like calling, messaging can be a less than exciting experience on some phones, but on the Desire there are a number of ways to stay in touch with your friends, no matter which way you want to chat. First of all, let’s talk about the keyboard – the HTC touchscreen and keyboard combination are really good to use, I thought I would miss the slide out keyboard from the G1 (the HD2 uses essentially the same system as the Desire) but I simply don’t. It’s frighteningly intuitive, and it learns as it goes along; if you use a word often it will remember it and default to it when the relevant keystrokes come along. You can deviate miles from the intended buttons, and nine times out of 10 the Desire will work out the word you wanted correctly with no fuss.
Messaging is handled in a number of intuitive ways from threaded conversations for SMS text messages to native high end Exchange support. If you want to convert a text into an MMS you simply add in elements like pictures, sound or a contact card; far better than having to remember a number and tap it into a new message. Twitter is also well catered for through the Peep application although personally I prefer the official Twitter application since it has been released. Google Talk is included as standard allowing you to chat to your friends online. Sadly there’s no integration for Windows Messenger or similar by default, I’m sure I’m not the only one frustrated at this owing to most of my friends not using Google Talk. Email of course is a big part of this phone too be it Gmail, POP3/IMAP webmail accounts or Microsoft Exchange. All three are easy to set up, with a few details all that’s necessary for the Desire to sniff out the relevant settings automatically in most cases. Exchange email is set up in the traditional inbox format, but sliding the finger along the icons at the bottom takes you to files with attachments and conversations making it easy again to see what’s been said in the chat so far. Email addresses are highlighted within the mail itself so you can tap and use them; you can do the same with phone numbers too, but these aren’t highlighted. You can choose the speed at which mail is pushed to your device from all these accounts, from Push email to timed downloading to only updating when manually forced to do so. There’s no lag at all with push email, as with most things on the Desire it just works. Needless to say Gmail integration is flawless. A minor irritation with the messaging system is that you can’t save SMS messages to the microSD card (although you can to the SIM card) which is I think, a slight oversight.
HTC has been working long and hard on its Android internet browser, and has continued to update it to keep it in line with the best on offer in other Smartphone’s. The Desires browser is definitely up there with the best; pinching and zooming takes you in and out at superb speeds, and the text reflow software on the Desire is brilliant. Basically you can keep moving in further and further on the words, and the phone will keep reformatting the columns to fit the screen, it makes reading the longer articles really simple and easy on the eye. Of course with the 3.7 inch WVGA screen, when zoomed out you can see a lot of screen real estate which adds further to the overall experience. The browser also has copy and paste as standard too; simply long press on any bit of text and two little draggable pins will appear to select the text you want. Flash is also present and works well although there are a few niggles. Sometimes on some of the higher end sites, Flash doesn’t seem to want to play ball; I can’t seem to get it to support iPlayer for example and some video on the BBC website is very jerky. In all probability however this will be resolved soon – Flash 10.1 is on its way for Android and should make all Flash video work correctly. Bookmarking on the Desire is also pretty cool; the visual thumbnails are based on the latest website content from your last visit, and are a nice way of navigating through your favourites.
The Desire shows another huge step forward for HTC; the camera is now streets ahead of its predecessors. The 5MP camera on the Desire is as good as you’re ever likely to need on a mobile camera albeit not quite as good as what you might find on a Sony Ericsson. The camera interface has been overhauled for the new version of Sense as well, with a number of options to tweak to improve your photos. Options for brightness, contrast, saturation and sharpness are all altered by spinning dials on the screen. You can also change the ISO setting, geo-tagging, face detection and more as well as sepia, negative and posterise effects. The camera automatically keeps refocusing on the scene in front of it, which negates the need for a half-press on the shutter key to bring the picture into sharpness, great for lazy snapping. The video recorder comes in a variety of formats, both resolution and recording codec. You can take video in QVGA (320 x 240), CIF (352 x 288), VGA (DVD quality, 640 x 480) or WVGA (800 x 480), and all four can be recorded to MP4 or H.263 formats with the resulting file appearing as 3GP.
The music player is the same as see on other HTC phones, it features large, easy to hit buttons on the main player and cover art that you can swipe through in both portrait and landscape modes. Navigating through tracks is segmented into Artists, Albums, Tracks, Genres, with the option to look at your purchased tracks as well. You can select the different methods of track navigation by simply sliding your finger along the bottom the screen. The HTC Desire has a 3.5mm headphone port, but this is curved and not flush to the chassis which leaves a section of the headphone jack uncovered; it doesn’t affect the performance of the phone but it does leave your headphones exposed to possible damage. The main music player is easy to use and works quickly on the Desire with the Snapdragon processor powering things along nicely behind the scenes meaning again that there is no sign of track stutter or skipping when trying to browse through the phone’s library. The photo and video gallery is easy enough to navigate too, you can see your files as images, camera shots and downloaded pictures, and the video is divided up into recorded movies and those you’ve put onto the memory card. Swiping through your photos is a really pleasant experience too thanks to the processor; it renders the images without a hint of slowdown, so you’re not looking at a pixellated version of your photos for too long. The video is predictably good on the Desire as you can imagine – if you add widescreen VGA resolution to a 3.7-inch AMOLED display with a 1GHz processor the movies will look just fine.
The Desire packs the usual range of Android connectivity – Wi-Fi b/g, Bluetooth 2.1 with A2DP, aGPS, 7.2Mbps HSDPA – pretty much everything we’ve come to expect. The Wi-Fi is as good to set up as ever and whenever you walk into range of a remembered network the Desire will automatically connect. Bluetooth is similarly good, with both methods of connection offering the same easy to use UI; basically turn it on and a list of connections pops up. Simply tapping on these will link you in, no messing about with separate screens for passwords or codes, it’s all done on the same screen and once connected Bluetooth will also auto-connect with devices in range.
There are a variety of applications offered on the phone from the start, such as Facebook, a desk clock, PDF and QuickOffice, but the Application Market is becoming a real force in the mobile applications space; it may only have 25% of the applications that are present on the Apple App Store at the moment, but Google has promised that it will have 130,000 apps on its books by the end of 2010; let’s hope that in trying to achieve this goal they do not sacrifice quality for quantity. One of the problems is still not being able save applications to memory card, this means developers have to make applications small and therefore low function; worth noting though that Paul over at MoDaCo has now rooted the Desire and managed to get Apps2SD to work although I have yet to try this and of course it is not an official update. I’m sure to give it a try soon though.
I like almost everything on the Desire; it just works whether for business of fun. The Sense UI, Leap View and social network integration is all seamless and useful, the Live Wallpapers are cool (if pointless) and the browser with pinch to zoom is more than sufficient for my needs. Music and video playback are fine and the camera is probably the best I’ve used so far in a mobile device. It goes without saying there are a few niggles too, the most noticeable of which is the battery life (out of the box around a day); but if you get rid of some of the widgets running constant background data transfer, it soon improves noticeably, you’ll need to ditch the Live wallpapers too of course to stretch it further.
In short, this is a phenomenal phone, unquestionably the best I have used; the design is slick and the processor makes everything happen in a flash. The Desire is all you’d want or need in a smartphone. Sure, some people will still want a slightly nicer design (which for example I think the HD2 is) or a simpler screen layout and fuller app store (in which case, buy an iPhone) but at the moment, as a piece of hardware it’s without equal in my opinion. A fantastic phone and one that will show the world that Android isn’t just for the hackers and phone geeks any more.
Go and buy one, you know you want to.
Posted in Android OS, Apple, Blah, Desire, Google, HTC, iPhone, Technology Related | 3 Comments »
The UK Welcomes Back Gmail May 4th, 2010
It’s been 5 seemingly long years, but now finally it looks as though us UK users are going to be joining the rest of the emailing world by being able to convert our email addresses to use the gmail.com domain instead of the much longer and somewhat fake sounding googlemail.com domain for our email addresses. Google have finally settled a five year trademark dispute with Independent International Investment Research over the use of the Gmail name which started back in 2004.
Google software engineer Greg Bullock has written in the company blog that the changes will start rolling out over the next week, allowing users a choice of changing to gmail.com or keeping the existing googlemail.com
“Since ‘gmail’ is 50% fewer characters than ‘googlemail’, we estimate this name change will save approximately 60 million keystrokes a day. At about 217 micro joules per keystroke, that’s about the energy of 20 bonbons saved every day!”
I wonder how many users will make the change given that it will potentially mean having to have stationary reprinted etc. but still, i think it’ll be a welcome change as gmail.com sounds so much nicer regardless of how many bonbons it saves!

