TAG | t-mobile g1
5
Android Cupcake – a welcome improvement to the HTC Dream
No comments · Posted by Dr Ron in Blogging, HTC, Personal, Social Networking, Technical
For many months I’ve been anxiously awaiting the release of Google’s next version of the Android operating system – code-named Cupcake.
I was excited this morning when I turned on the handset, to be greeted with a simple upgrade message:
“Android OS 1.5 (Cupcake release). This is an update for your HTC Dream. Enjoy several new features such as on-screen soft keyboard, video recording, faster browser and more.”
Okay okay, you don’t need to prompt me twice. Of course I did what every other self-respecting Google-phone owner would do: I tapped ’Upgrade’ with gay abandon.
In just a few moments I was sucking-down 44 megs of the best, all via the ‘3′ data network.
The installer prompted me to restart the phone twice, and within a few minutes I was running Android OS 1.5 on my HTC Dream.
What’s new?
There are lots of User Interface (UI) improvements. In the ‘locked’ screen, the network type (3G or Roaming) is displayed, along with the carrier you’re connected to, and the date and time. Also the phone’s wallpaper is displayed under the lock message which looks nice, instead of just a black screen.
Importantly, all my applications were still installed and all of my user data and settings were left intact. Good work Google.
On-screen keyboard. This is great, and long overdue. Just tap wherever data-entry is required, and an on-screen soft keyboard appears, much like the Apple iPhone interface. Press the hard back / return key to hide the on-screen keyboard. It looks small, but seems to be quite accurate. There’s also a predictive spelling option which works well.
Video recorder. At last! A new application called ‘Camcorder’ lets you record audio and video. There’s a setting for high-quality (to write to the SD card) and low-quality (for quick snippets intended for MMS’ing).
Accelerometer. The in-built acceleromter was never used in first incarnations of Google’s Android. Now there’s a setting which automatically switches between landscape and portrait modes depending on the angle of the dangle.
Other tweaks and improvements.
Contacts. The Call Log, Contacts and Favourites menus are more polished. Contacts’ image thumbnails appear in your favourites, which is nice.
There are also new menu options to edit sync groups, and import contacts from your SIM card.
Calendar. More UI changes: nice, more polished.
Browser. Again, more UI changes. Looks good and loads everything a bit faster.
Battery Life. The much-bemoaned appalling battery life of the HTC Dream is said to be addressed in this release of Android. All I can say, after one day of experimenting, is watch this space!! The thing hasn’t died on me yet, but I’ve only made half-a-dozen calls today and haven’t given the Bluetooth or wireless features a good hammering.
Conclusion?
In my “HTC Dream – first impressions” post in March this year, I listed several things which irked me:
Battery Life – see above. Stay tuned.
FM Radio – well that’s not going to happen in a software patch, is it? Actually I’ve been using a 3rd-party app called StreamFurious to listen to on-line radio stations. It works really well, and even has a bandwidth counter which runs in the foreground, so you’re always aware of the application’s ‘bandwidth footprint’.
Camera – video now supported, see above. The lag’s still there.
Microsoft Integration, File Browsing and Notepad - No, no and no.
Google Latitude – fixed in a ‘point release’ about two months back: see this post for details.
All in all, I’d say that Cupcake is a good effort, and worth the upgrade. The ability to record video, and tap an on-screen keyboard will be warmly welcomed. Support for the in-built accelerometer is also a nice improvement.
Google, keep the updates coming. Apple, pay attention to your competitors, I don’t think they’re that far behind.

android · android os 1.5 · Google Phone · HTC Dream · t-mobile g1
12
Tethering the HTC Dream
No comments · Posted by Dr Ron in Blogging, HTC, Internet, TTR, Technical
What’s Tethering?
If you have a laptop or netbook, chances are you might want to access the internet.
If you’ve got a blue network cable handy, then that might be useful. If not, and you’ve got WiFi built-in to your laptop, or a WiFi adapter, AND you’re in a wireless hotspot, then you might be able to connect to the internet via wireless.
If you’ve purchased a data plan from one of Australia’s several mobile telecommunications service providers, and you’ve also purchased a data modem which plugs into a USB port, or a PCMCIA broadband card, then that’s a good option too.
But if you’ve got a data plan and your mobile telephone already operates on one of Australia’s 3G mobile networks, then surely you can use your telephone as a modem and connect to the internet through your mobile telephone?
Yep, you can. That’s tethering.
Is it easy? Technically, yes. Practically, no.
Why not?
Because Australian telecommunications carriers want you to spend more money and buy their network adapters. Like these. IT Wire journalist and Tech Talk Radio’s Adam Turner explains it well in this article written for The Age Digital Life.
The Australian Android Market has no tethering applications and isn’t likely to in the near future, for reasons explained by Adam. But is it mandatory to have applications listed in the Android Market, in order to install 3rd-party software on an Android-powered device?
No, not at all.
Introducing… Android Tethering!
Here’s what you need;
- An Android-powered phone, like the HTC Dream (aka T-Mobile G1, or “Google phone”); or an HTC Magic for example;
- A laptop / netbook / desktop computer;
- A USB cable to connect your phone to your laptop / netbook / desktop; and
- A data plan attached to your mobile telephone service.
Follow the steps at cp.blog, which are, in brief:
- Install the Tetherbot tethering application on your Google phone. You need to tell your phone to allow installation of non-Android Market applications;
- Ensure the latest Android driver is installed on your laptop;
- Install the Android SDK or “adb” utility on your laptop;
- Open a command prompt and type “adb forward tcp:1080 tcp:1080″ to start the proxy server on your laptop (use Task Manager to kill the process when you’re done – maybe setup a desktop shortcut to streamline this process);
- Use a web browser like Mozilla Firefox, and install a proxy manager like FoxyProxy. Follow the configuration instructions in Mike’s post;
- Connect your Google phone, start Tetherbot and press “Start Socks”;

- Click on the web browser FoxyProxy button to force all traffic through the proxy server (“adb”) you have installed and started. It would have looked something like this:


Bingo! All your web traffic is now routed through your Google phone. You now have web access to the internet via your mobile telephone network.
I tested my new tethering by first checking my local IP address, through the WiFi connection:

…and then through the new tethered connection, via my mobile phone network:

Yep … definitely using a different network route now!
Warning! Watch your data usage.
Another Warning! Pay close attention to your data usage.
I would be interested to hear from people who have had similar success with this process, or modified the process slightly in order to use other handsets, proxy servers, browsers or browser plug-ins.
Many thanks to Mike Thompson and the Android Developer Community for assistance with this blog post.
android · android sdk · Google Android · Google Phone · HTC Dream · t-mobile g1 · tethering

