It's Fall and if you're in college (or graduate school) one (if not all) of your courses probably utilizes Blackboard. Turns out that a lot of the nation's universities have enabled Blackboard Mobile Learn which is a Blackboard app for your Android Phone! If you've ever tried to use Blackboard with your phone's HTML browser, you know it's a pain. Blackboard Mobile Learn is not a pain. It's Blackboard Academic Suite on your phone, for your phone. So get it!
Step 1) Launch your Android Market and search for "blackboard mobile learn"
Step 2) Install and Launch the app and search for your University and log in using your student credentials.
There you have it. You can launch course documents using your phone's PDF reader and quickoffice. You can join discussions, make the posts you need to make... everything.
Rooting: the "how to's" and "why for's". This blog can also be thought of as a tutorial. For now, in the Blog Archive (on the right) you'll find a step by step guide to rooting an HTC Hero for Sprint. More phones to come.
Showing posts with label android. Show all posts
Showing posts with label android. Show all posts
Tuesday, September 21, 2010
Blackboard Mobile Learn
Labels:
android,
android market,
apps,
blackboard,
blackboard academic suite,
blackboard mobile learn
Friday, September 17, 2010
HTC Android Tablet: Q1-2011?

There's no question: this thing will be running Gingerbread Android 3.0. This is the second tablet in the HTC rumor mill; the other is a tablet running the Chrome OS.
Let's hope so...
Thursday, September 16, 2010
Universal Android Root
In keeping with my intention to transition this blog into bigger and brighter things, I present the Universal Root Kit for Android phones.
The following phones are supported by this rooting method:
NOTE: In upcoming posts, I will attempt to determine how each of the phones that are not supported by the "universal" method can be rooted. For example, I know that the Evo 4G / Aria is rootable.
What you'll need:
1) One of the supported phones listed above
2) The Universal Root Kit: Latest Stable Version or Latest BETA Version. (as of 9/16/2010)
How to:
Step 1: Download the universal android root tool to your supported android phone.
Step 2: Install the downloaded tool.
Step 3: Select the version that you need (this is self explanatory within the tool).
Step 4: Hit "root".
You will get confirmation that the phone has been rooted.
Now, as I've explained in earlier rooting method posts, we still have not made it possible to use Nandroid or Clockwork to make backups, run recoveries, and install custom ROMs. If you want to run a custom ROM, you'll need to be able to use a recovery utility and so, you'll want to read through the rest of this post.
While a rooted phone is good for installing apps that require root status, the real joy is in having the ability to do backups, run recoveries and install custom ROMs. Since you've used the "universal root method", it's pretty easy to get a recovery image flashed to your phone (i.e. make it possible to do all of these nifty things).
Step 1: Download and Install ROM Manager from the Android Market
Step 2: Install ClockworkMod Recovery (an option within ROM Manager)
There, now you have a recovery image flashed to your phone. Not sure what you can do with this recovery image, or what it's even for? Check out these posts: Here and Here
Still not clear? Leave a comment and I'll get back to you...
Enjoy your rooted Android Phone
The following phones are supported by this rooting method:
- Google Nexus One (2.2)
- Google G1 (1.6)
- HTC Hero (2.1)
- HTC Magic (1.5) (Select Do not install Superuser)
- HTC Tattoo (1.6)
- Dell Streak (2.1)
- Motorola Milestone (2.1)
- Motorola XT701
- Motorola XT800 (2.1)
- Motorola ME511
- Motorola Droid (2.01/2.1/2.2 with FRG01B)
- Sony Ericsson X10 (1.6)
- Sony Ericsson X10 Mini (1.6)
- Sony Ericsson X10 Mini Pro (1.6)
- Acer Liquid (2.1)
- Acer beTouch E400 (2.1)
- Samsung Galaxy Beam
- Vibo A688 (1.6)
- Lenovo Lephone (1.6)
- LG GT540 (1.6)
- Gigabyte GSmart G1305
- Samsung i9000 / i6500U / i7500 / i5700
- Motorola ME600 / ME501 / MB300 / CLIQ XT
- Motorola 2.2 FRG22D
- Archos 5
- HuaWei U8220
- HTC Desire / Legend / Wildfire (Soft Root)
- HTC EVO 4G / Aria
- SonyEricsson X10i R2BA020
- myTouch Slide
NOTE: In upcoming posts, I will attempt to determine how each of the phones that are not supported by the "universal" method can be rooted. For example, I know that the Evo 4G / Aria is rootable.
What you'll need:
1) One of the supported phones listed above
2) The Universal Root Kit: Latest Stable Version or Latest BETA Version. (as of 9/16/2010)
How to:
Step 1: Download the universal android root tool to your supported android phone.
Step 2: Install the downloaded tool.
Step 3: Select the version that you need (this is self explanatory within the tool).
Step 4: Hit "root".
You will get confirmation that the phone has been rooted.
Now, as I've explained in earlier rooting method posts, we still have not made it possible to use Nandroid or Clockwork to make backups, run recoveries, and install custom ROMs. If you want to run a custom ROM, you'll need to be able to use a recovery utility and so, you'll want to read through the rest of this post.
While a rooted phone is good for installing apps that require root status, the real joy is in having the ability to do backups, run recoveries and install custom ROMs. Since you've used the "universal root method", it's pretty easy to get a recovery image flashed to your phone (i.e. make it possible to do all of these nifty things).
Step 1: Download and Install ROM Manager from the Android Market
Step 2: Install ClockworkMod Recovery (an option within ROM Manager)
There, now you have a recovery image flashed to your phone. Not sure what you can do with this recovery image, or what it's even for? Check out these posts: Here and Here
Still not clear? Leave a comment and I'll get back to you...
Enjoy your rooted Android Phone
Labels:
android,
clockworkmod,
custom ROM,
nandroid,
one click root,
recovery,
root user,
sprint,
universal root
Transition: taking on Android and Windows
Now that all of the basic rooting guides are in place and you have everything you need to root your HTC Hero for Sprint, it is time that this blog begins a slow transition toward taking on a broader focus.
The new focus will be the Android system (as a whole) and, in time, the Windows OS.
The new focus will be the Android system (as a whole) and, in time, the Windows OS.
Tuesday, September 14, 2010
"Unroot" your phone (factory flash)
Unroot my phone? Why would I want to do this? Well, there are a number of reasons why someone might want to factory flash their phone:
Step 1: Download the RUU: Click here to download
Step 2: Plug your phone into the computer you've downloaded the RUU to (or the network) and set it to "Charge Only"
Step 3: On your computer, navigate to the HTC Sprint Hero MR 2.27.651.5.exe that you downloaded.
Step 4: Run HTC Sprint Hero MR 2.27.651.5.exe (which you downloaded in Step 1) and follow the prompts. This piece of software will walk you through "Upgrading" your phone down to the vulnerable build.
Please Note
1) This software will most likely fail to load the "bootloader" (you'll know what I mean when it happens). Just unplug your phone and plug it back in and run the software again.
2) This software will most likely fail somewhere else along the way. Just unplug your phone and plug it back in and run the software again. It WILL work, it simply requires a few shots at it. Do not worry, you are NOT bricking your phone.
3) Once there is success, your phone will reboot. As it's booting, it will run through the normal start up splash screens (HTC, quietly brilliant, Sprint Now Network, etc.) The phone will appear to hang on "NOW" for quite some time; just leave it alone, it will come around and finish up just fine.
There you have it. You're unrooted and have completed a factory reset.
- Need to send the phone if for repairs covered under warranty. You'll need your phone to be running the factory software and you'll need your phone to be unrooted. Sprint/HTC will reject your phone and void your warranty if you send them a phone that's been hacked up.
- Perhaps you loaded a custom ROM and forgot to make a backup of your phone's current state. Now all of a sudden, your phone is behaving badly, being buggy, etc. A factory reset will be your best (and sometimes only) fix.
- Your phone is totally messed up and really doesn't work at all anymore.
Step 1: Download the RUU: Click here to download
Step 2: Plug your phone into the computer you've downloaded the RUU to (or the network) and set it to "Charge Only"
Step 3: On your computer, navigate to the HTC Sprint Hero MR 2.27.651.5.exe that you downloaded.
Step 4: Run HTC Sprint Hero MR 2.27.651.5.exe (which you downloaded in Step 1) and follow the prompts. This piece of software will walk you through "Upgrading" your phone down to the vulnerable build.
Please Note
1) This software will most likely fail to load the "bootloader" (you'll know what I mean when it happens). Just unplug your phone and plug it back in and run the software again.
2) This software will most likely fail somewhere else along the way. Just unplug your phone and plug it back in and run the software again. It WILL work, it simply requires a few shots at it. Do not worry, you are NOT bricking your phone.
3) Once there is success, your phone will reboot. As it's booting, it will run through the normal start up splash screens (HTC, quietly brilliant, Sprint Now Network, etc.) The phone will appear to hang on "NOW" for quite some time; just leave it alone, it will come around and finish up just fine.
There you have it. You're unrooted and have completed a factory reset.
Labels:
android,
android 2.2,
factory flash,
factory reset,
htc hero,
root user,
ruu,
sprint,
unroot,
warranty
Thursday, September 9, 2010
Android 2.2 (Froyo) on the HTC Hero (CyanogenMod)
Sprint made it clear awhile back that the CDMA Hero would not support Android 2.2 (aka Froyo) while all of their other Android phones would. Why did Sprint decide to give up on the Hero? There's not a good answer to that question. A lot of folks in the development community claim it's because they want people to buy Evo (or some other 4g phone) and pay the $10/month "cool" tax. Whatever the reason may be, it's not stopping us from putting Android 2.2 on our HTC Hero.
So far, there has been no success in porting an Android 2.2 ROM with the HTC Sense UI, so if you were hoping to keep Sense then you're out of luck (for now). There has been success, however, in porting Android 2.2 and there are a number of themes out there that are just as convenient as Sense (though they don't have the Sense widgets or apps). Consider "Launcher Pro" if you need a "Sense-like" UI.
All that being said, let's get down to the task of getting Android 2.2 on our Rooted HTC Hero for Sprint.
What you'll need:
1) Rooted HTC Hero for Sprint: Option 1 or Option 2
2) Nandroid Backup Installed
3) Cyanogen's Mod (Android 2.2)
4) The Google Apps Addon pack (big thanks to Cyanogen and his people for making this possible)
5) The newest Sprint Radio
Alright, here we go:
Step 1) Place Cyanogen's Mod, Google Apps Addon, and the newest Sprint Radio on your phone's sdcard in the root directory (i.e. in the first level of your sdcard [not inside any folders]). Do not extract any of these files.
Step 2) Boot your phone into Nandroid using your method of choice.
Step 3) Make a backup of your phone's current state.
Step 4) Do a WIPE of your phone (- Wipe data/factory reset)
Step 5) Select - Apply sdcard:choose zip and then choose Cyanogen's Mod and press HOME to confirm that you'd like to install it.
Once the MOD is installed, you will be returned to the Nandroid Menu. Before rebooting your phone and having fun with Android 2.2, you'll want to install the Google Apps Addon you downloaded.
Step 6) Select - Apply sdcard:choose zip and then choose the Google Apps Addon and press HOME to confirm that you'd like to install it.
Once the Apps are installed, you will, once again, be returned to the Nandroid Menu. Before rebooting your phone, you also want to upgrade your radio (OPTIONAL).
OPTIONAL Step 7) Select - Apply sdcard:choose zip and then choose the new Sprint Radio and press HOME to confirm that you'd like to install it. The installer should walk you through the flashing of the new radio.
Once the new radio is installed, you'll be back at the Nandroid Menu and it might say that it is clearing "cache..." Just wait a minute and then go ahead and - Reboot system now
Your phone will reboot. You'll see the HTC splash screen (it may appear to hang on the HTC screen but don't worry). Next you'll see the Cyanogen splash screen. It WILL hang here for quite some time (on the first boot). Just be patient, your phone is just getting it's "first time" configuration. It may got back to the HTC splash screen and then back to the Cyanogen splash. This is all normal.
Eventually, you'll end up in your new Android 2.2 HTC Hero and you will be happy.


NOTE: this ROM works best after several restarts, so once you get your phone set up after the initial install, go ahead and reboot it once or twice.
And there you have it: Android 2.2 on your HTC Hero for Sprint. Take that Sprint.
Quick Review (9/17/2010): I've been running CyanogenMod on my phone now for 2 weeks and am nothing but pleased with its performance. It's very fast (faster than Zen Aria) and very stable. There are a few features that don't work all the time and the camera is still a little buggy but I don't use my HERO for a camera very often. The battery life seems a little better than the stock OS and a little better than ROMs running the Sense UI. Overall, this is a massive improvement on the stock HERO and with nightly updates, it's over-the-top. If there is one drawback, it would have to be that there is no Visual Voicemail.
Bottom Line: oh yeah, you want it.
RUMOR: There are folks in the development community who say that Sprint will be releasing an update to the HTC Hero in October 2010. Some think that this update will be Android 2.2 others do not think so. Sprint has been pretty clear about not wishing to load Android 2.2 but then again it's pretty clear that people are upset about this and it wouldn't be the first time the Sprint admitted a mistake. We'll see.
So far, there has been no success in porting an Android 2.2 ROM with the HTC Sense UI, so if you were hoping to keep Sense then you're out of luck (for now). There has been success, however, in porting Android 2.2 and there are a number of themes out there that are just as convenient as Sense (though they don't have the Sense widgets or apps). Consider "Launcher Pro" if you need a "Sense-like" UI.
All that being said, let's get down to the task of getting Android 2.2 on our Rooted HTC Hero for Sprint.
What you'll need:
1) Rooted HTC Hero for Sprint: Option 1 or Option 2
2) Nandroid Backup Installed
3) Cyanogen's Mod (Android 2.2)
4) The Google Apps Addon pack (big thanks to Cyanogen and his people for making this possible)
5) The newest Sprint Radio
Alright, here we go:
Step 1) Place Cyanogen's Mod, Google Apps Addon, and the newest Sprint Radio on your phone's sdcard in the root directory (i.e. in the first level of your sdcard [not inside any folders]). Do not extract any of these files.
Step 2) Boot your phone into Nandroid using your method of choice.
Step 3) Make a backup of your phone's current state.
Step 4) Do a WIPE of your phone (- Wipe data/factory reset)
Step 5) Select - Apply sdcard:choose zip and then choose Cyanogen's Mod and press HOME to confirm that you'd like to install it.
Once the MOD is installed, you will be returned to the Nandroid Menu. Before rebooting your phone and having fun with Android 2.2, you'll want to install the Google Apps Addon you downloaded.
Step 6) Select - Apply sdcard:choose zip and then choose the Google Apps Addon and press HOME to confirm that you'd like to install it.
Once the Apps are installed, you will, once again, be returned to the Nandroid Menu. Before rebooting your phone, you also want to upgrade your radio (OPTIONAL).
OPTIONAL Step 7) Select - Apply sdcard:choose zip and then choose the new Sprint Radio and press HOME to confirm that you'd like to install it. The installer should walk you through the flashing of the new radio.
Once the new radio is installed, you'll be back at the Nandroid Menu and it might say that it is clearing "cache..." Just wait a minute and then go ahead and - Reboot system now
Your phone will reboot. You'll see the HTC splash screen (it may appear to hang on the HTC screen but don't worry). Next you'll see the Cyanogen splash screen. It WILL hang here for quite some time (on the first boot). Just be patient, your phone is just getting it's "first time" configuration. It may got back to the HTC splash screen and then back to the Cyanogen splash. This is all normal.
Eventually, you'll end up in your new Android 2.2 HTC Hero and you will be happy.


NOTE: this ROM works best after several restarts, so once you get your phone set up after the initial install, go ahead and reboot it once or twice.
And there you have it: Android 2.2 on your HTC Hero for Sprint. Take that Sprint.
Quick Review (9/17/2010): I've been running CyanogenMod on my phone now for 2 weeks and am nothing but pleased with its performance. It's very fast (faster than Zen Aria) and very stable. There are a few features that don't work all the time and the camera is still a little buggy but I don't use my HERO for a camera very often. The battery life seems a little better than the stock OS and a little better than ROMs running the Sense UI. Overall, this is a massive improvement on the stock HERO and with nightly updates, it's over-the-top. If there is one drawback, it would have to be that there is no Visual Voicemail.
Bottom Line: oh yeah, you want it.
RUMOR: There are folks in the development community who say that Sprint will be releasing an update to the HTC Hero in October 2010. Some think that this update will be Android 2.2 others do not think so. Sprint has been pretty clear about not wishing to load Android 2.2 but then again it's pretty clear that people are upset about this and it wouldn't be the first time the Sprint admitted a mistake. We'll see.
Tuesday, September 7, 2010
Rooting Option 2:
If Rooting Option 1 wasn't easy enough for you, it turns out that there is an even easier method... A "One Click" method!
Things you'll need.
1) An HTC Hero for Sprint
The How to's:
Step 1: download and install this apk to your HTC Hero for Sprint
Step 2: once it has successfully installed, run the app, read the disclaimer, and confirm
Step 3: reboot your phone.
Once rebooted your phone should have Darchstar's recovery and you should be able to boot into it using the reboot recovery method of your choice.
Step 4: use the recovery interface to flash custom ROMs, make backups, restores, etc.
Step 5: go into settings, and turn usb debugging on.
The developer of this app asks that after Step 5, you go into your phone's application settings and uninstall the app that you installed in Step 1.
Things you'll need.
1) An HTC Hero for Sprint
The How to's:
Step 1: download and install this apk to your HTC Hero for Sprint
Step 2: once it has successfully installed, run the app, read the disclaimer, and confirm
Step 3: reboot your phone.
Once rebooted your phone should have Darchstar's recovery and you should be able to boot into it using the reboot recovery method of your choice.
Step 4: use the recovery interface to flash custom ROMs, make backups, restores, etc.
Step 5: go into settings, and turn usb debugging on.
The developer of this app asks that after Step 5, you go into your phone's application settings and uninstall the app that you installed in Step 1.
Labels:
android,
custom ROM,
htc hero,
one click root,
recovery,
restore,
root user,
sprint,
universal root
Thursday, September 2, 2010
Task Killers and Memory Management
There are a lot of "task killers" and "memory management" tools available on the Android Market. The interesting thing about these "tools" is that they aren't particularly useful considering that Android (being Linux based) is extremely good at managing system resources.
Many folks think that because there is very little RAM available at any given time that too much is being used. "If only I could free up some RAM, my phone would be less sluggish." While this is a common belief, it's not supported by the facts.
Android allocates RAM (and other system resources) to active processes in much the same way as Linux. For example, suppose you are running a Linux system with 2gb of RAM. Assuming your distro is well designed, Linux will most likely decide to cache most of that 2gb and allocate it to active system processes. In effect, your system will have optimized its processes, allocating as much memory as possible to any given process. By opting to micromanage your systems memory, you are, in fact, taking memory away from active processes that would otherwise benefit from the extra resources. The same is true of your android phone.
With a stock HTC Hero for Sprint, the active OS is managing your memory. If, on top of this, you add some "tool" that allows micromanagement of active processes and system resources, what you are doing is competing with your system's configuration. In essence, you're playing back-seat-driver... and no one likes a back-seat-driver.
That being said, there are a number of custom ROMs in the community that come preloaded with tools that allow the root user to reconfigure the system's resource allocation tables. This is a totally different thing than what has been described above. In this case, the root user is given the opportunity to hook directly into the ROM and make adjustments at the most basic level... to actually drive.
Bottom line don't mess with system resources, trust the droid.
Many folks think that because there is very little RAM available at any given time that too much is being used. "If only I could free up some RAM, my phone would be less sluggish." While this is a common belief, it's not supported by the facts.
Android allocates RAM (and other system resources) to active processes in much the same way as Linux. For example, suppose you are running a Linux system with 2gb of RAM. Assuming your distro is well designed, Linux will most likely decide to cache most of that 2gb and allocate it to active system processes. In effect, your system will have optimized its processes, allocating as much memory as possible to any given process. By opting to micromanage your systems memory, you are, in fact, taking memory away from active processes that would otherwise benefit from the extra resources. The same is true of your android phone.
With a stock HTC Hero for Sprint, the active OS is managing your memory. If, on top of this, you add some "tool" that allows micromanagement of active processes and system resources, what you are doing is competing with your system's configuration. In essence, you're playing back-seat-driver... and no one likes a back-seat-driver.
That being said, there are a number of custom ROMs in the community that come preloaded with tools that allow the root user to reconfigure the system's resource allocation tables. This is a totally different thing than what has been described above. In this case, the root user is given the opportunity to hook directly into the ROM and make adjustments at the most basic level... to actually drive.
Bottom line don't mess with system resources, trust the droid.
Labels:
android,
autokillers,
custom ROM,
htc hero,
memory management,
root user,
sprint,
task killers
Wednesday, September 1, 2010
Making a Nandroid Backup
Now that our phones are rooted and we have Nandroid available on our phone, we should probably think about doing a backup of our current system. Making a Nandroid backup is simple but could save you when working with custom ROMs.
First, we'll need to enter the Nandroid interface and there are 2 ways to do this.
Option 1: from the command line.
Step 1: plug your phone into your computer using a USB cable and set the phone to "Charge Only". Also, make sure that you have USB debugging active (Home-> Menu-> Settings-> Applications -> Development-> USB debugging).
Step 2: open a command prompt on your computer and change directories to your android SDK tools folder: cd C:\...\android-sdk-windows\tools
and hit Enter
Step 3: launch the shell: adb shell
and hit Enter
NOTE: At this point your command prompt might display:
adb server is out of date. killing...
*daemon started successfully*
#
If it does, skip to Step 5. Otherwise, move on to Step 4
Step 4: switch to root users: su
and hit Enter
You should see a # at this point
Step 5: now we want to boot our phone into the Nandroid interface. From the command line enter the following command: reboot restore
and hit Enter
At this point your phone should begin to reboot and you will land in the Nandroid interface.
Option 2: manual landing.
Step 1: power off your phone.
Step 2: while holding the "volume down" key, press the power button.
Step 3: The phone should boot up to the HTC screen and then jump to a menu. One of the options in this menu is "Restore" and it tells you that you can select this option by pressing the "Home" key. Press your phone's home key and you will boot into the Nandroid system.
Restore
Making a Nandroid backup
If you have Build: RA-heroc-v1.2.3 (which you should if you followed my "Backups and Recoveries Using Nandroid" post) then your Nandroid menu will look like this:
- Reboot system now
- Nandroid v2.2 backup
- Nandroid v2.2 restore
- Apply sdcard:update.zip
- Apply sdcard:choose zip
- Wipe data/factory reset
- Wipe SD:ext partition
- Wipe SD:dalvik-cache
- Part SD:fat32+ext2+swap
- Part SD:only fat32
- Repair ext filesystem
- Convert ext2 to ext3
- Fix apk uid mismatches
- Fix rotate
- USB Mass storage on
- USB Mass storage off
To make a back up of your phone's current state (which I highly recommend you do), use your trackball to navigate down 1 position to "Nandroid v2.2 backup" and click it with your trackball.
The phone should prompt you as follows:
Create Nandroid backup?
Press HOME to confirm,
any other key to abort.
Press your HOME key and your phone will make a backup of its current state and then drop you back at the Nandroid menu. Once you are there, just click Reboot system now to reboot into your phone as phone.
Now you have a back up of your phone's current state (or its state at the time of backup).
If you need to restore your phone to the state in which it existed at the time of backup, just re-enter the Nandroid interface and select -Nandroid v2.2 restore.
You will be prompted to confirm that you wish to restore the phone to the most recent backup. When you confirm this, your phone will revert and you will be back where you were when you made your last backup.
Now we know how to make backups and do system restores using Nandroid.
First, we'll need to enter the Nandroid interface and there are 2 ways to do this.
Option 1: from the command line.
Step 1: plug your phone into your computer using a USB cable and set the phone to "Charge Only". Also, make sure that you have USB debugging active (Home-> Menu-> Settings-> Applications -> Development-> USB debugging).
Step 2: open a command prompt on your computer and change directories to your android SDK tools folder: cd C:\...\android-sdk-windows\tools
and hit Enter
Step 3: launch the shell: adb shell
and hit Enter
NOTE: At this point your command prompt might display:
adb server is out of date. killing...
*daemon started successfully*
#
If it does, skip to Step 5. Otherwise, move on to Step 4
Step 4: switch to root users: su
and hit Enter
You should see a # at this point
Step 5: now we want to boot our phone into the Nandroid interface. From the command line enter the following command: reboot restore
and hit Enter
At this point your phone should begin to reboot and you will land in the Nandroid interface.
Option 2: manual landing.
Step 1: power off your phone.
Step 2: while holding the "volume down" key, press the power button.
Step 3: The phone should boot up to the HTC screen and then jump to a menu. One of the options in this menu is "Restore" and it tells you that you can select this option by pressing the "Home" key. Press your phone's home key and you will boot into the Nandroid system.
Making a Nandroid backup
If you have Build: RA-heroc-v1.2.3 (which you should if you followed my "Backups and Recoveries Using Nandroid" post) then your Nandroid menu will look like this:
- Reboot system now
- Nandroid v2.2 backup
- Nandroid v2.2 restore
- Apply sdcard:update.zip
- Apply sdcard:choose zip
- Wipe data/factory reset
- Wipe SD:ext partition
- Wipe SD:dalvik-cache
- Part SD:fat32+ext2+swap
- Part SD:only fat32
- Repair ext filesystem
- Convert ext2 to ext3
- Fix apk uid mismatches
- Fix rotate
- USB Mass storage on
- USB Mass storage off
To make a back up of your phone's current state (which I highly recommend you do), use your trackball to navigate down 1 position to "Nandroid v2.2 backup" and click it with your trackball.
The phone should prompt you as follows:
Create Nandroid backup?
Press HOME to confirm,
any other key to abort.
Press your HOME key and your phone will make a backup of its current state and then drop you back at the Nandroid menu. Once you are there, just click Reboot system now to reboot into your phone as phone.
Now you have a back up of your phone's current state (or its state at the time of backup).
If you need to restore your phone to the state in which it existed at the time of backup, just re-enter the Nandroid interface and select -Nandroid v2.2 restore.
You will be prompted to confirm that you wish to restore the phone to the most recent backup. When you confirm this, your phone will revert and you will be back where you were when you made your last backup.
Now we know how to make backups and do system restores using Nandroid.
Labels:
android,
android sdk,
backup,
custom ROM,
nandroid,
recovery,
restore,
root
Tuesday, August 31, 2010
Wireless Tether (Mobile Hotspot)
Maybe you thought that you needed an Evo 4G or a Droid X or some other "new" smart phone to do things like wireless tether (mobile hotspot). Well you don't. Your HTC Hero for Sprint supports wireless tether... you just need to root it first.
To root your HTC Hero for Sprint, read my "rooting" posts. They are all in the August 2010 archive on the right side of this page.
Once you have root privileges on your phone, you can run apps that "normal" Hero users cannot. One such app is Wireless Tether for Root Users by Müller, Lemons and Buxton. Just go to the Android app market with your rooted HTC Hero, download and install this gem and...

...vwala!
This app works great. While I haven't spent enough time using it to tell you how hard it is on your battery (without a doubt, it's hard on it), I can tell you that the connection speeds are zippy enough for casual web browsing and the tether is pretty "tight" (i.e. not a lot of packet loss). This app would be great for doing some work on the train or the passenger seat of a car. Best of all, this is a FREE mobile hotspot / wireless tether app. There are not additional fees associated with using this!
UPDATE (9/21/2010): I just found out that Sprint actually charges users an additional monthly fee to access mobile hotspot on supported phones! This wireless thether app for mobile hotspot is free and there are no fees. The joys of root.
In future posts, I will explore a wide variety of root user apps as well as custom ROMs.
To root your HTC Hero for Sprint, read my "rooting" posts. They are all in the August 2010 archive on the right side of this page.
Once you have root privileges on your phone, you can run apps that "normal" Hero users cannot. One such app is Wireless Tether for Root Users by Müller, Lemons and Buxton. Just go to the Android app market with your rooted HTC Hero, download and install this gem and...

...vwala!
This app works great. While I haven't spent enough time using it to tell you how hard it is on your battery (without a doubt, it's hard on it), I can tell you that the connection speeds are zippy enough for casual web browsing and the tether is pretty "tight" (i.e. not a lot of packet loss). This app would be great for doing some work on the train or the passenger seat of a car. Best of all, this is a FREE mobile hotspot / wireless tether app. There are not additional fees associated with using this!
UPDATE (9/21/2010): I just found out that Sprint actually charges users an additional monthly fee to access mobile hotspot on supported phones! This wireless thether app for mobile hotspot is free and there are no fees. The joys of root.
In future posts, I will explore a wide variety of root user apps as well as custom ROMs.
Labels:
android,
apps,
htc hero,
mobile hotspot,
root user,
sprint,
wireless tether
If Software Number > or = 2.27.651.6 Then:
Sprint or HTC or someone patched the vulnerability in the HTC Hero for Sprint that we want to exploit in order to gain root access. Lucky for us, when we read the "What You'll Need" post on this blog, we went and got the "vulnerable" build (2.27.651.5) and, so, will not be bothered by this patch because we are going to "upgrade" our HTC Hero down to a more vulnerable state (vulnerable to rooting that is).
It should also be noted that this is a standard upgrade procedure. When upgrading an android device, the device itself may prompt you to upgrade (which all you have to do is tap accept, or go, or whatever) or you can download the upgrade to a computer and follow the instructions below. The only difference between a standard upgrade and what we will be doing is that with a standard upgrade, you are migrating to a newer software version whereas we want to migrate to an older version. The how-to's, however, do not change.
2.27.651.6 Workaround
Step 1: Plug your phone into your computer using the USB cable that came with it.
Step 2: Set your phone to "Charge Only".
Step 3: On your computer, navigate to the HTC Sprint Hero MR 2.27.651.5.exe that you downloaded (haven't downloaded it? do that now by clicking here: HTC Sprint Hero MR 2.27.651.5.exe).
Step 4: Run HTC Sprint Hero MR 2.27.651.5.exe and follow the prompts. This piece of software will walk you through "Upgrading" your phone down to the vulnerable build.
Please Note
1) This software will most likely fail to load the "bootloader" (you'll know what I mean when it happens). Just unplug your phone and plug it back in and run the software again.
2) This software will most likely fail somewhere else along the way. Just unplug your phone and plug it back in and run the software again. It WILL work, it simply requires a few shots at it. Do not worry, you are NOT bricking your phone.
3) Once there is success, your phone will reboot. As it's booting, it will run through the normal start up splash screens (HTC, quietly brilliant, Sprint Now Network, etc.) The phone will appear to hang on "NOW" for quite some time; just leave it alone, it will come around and finish up just fine.
Final Note
If you're like me, you might be wondering if your phone will still be able to make and receive calls to your phone number, send texts and do data. It can. My guess is that the phone's radio is matched to the serial number which is, in turn, matched to Sprint's brain. Your phone will work fine for phone duties...
...but is now vulnerable to rooting!
It should also be noted that this is a standard upgrade procedure. When upgrading an android device, the device itself may prompt you to upgrade (which all you have to do is tap accept, or go, or whatever) or you can download the upgrade to a computer and follow the instructions below. The only difference between a standard upgrade and what we will be doing is that with a standard upgrade, you are migrating to a newer software version whereas we want to migrate to an older version. The how-to's, however, do not change.
2.27.651.6 Workaround
Step 1: Plug your phone into your computer using the USB cable that came with it.
Step 2: Set your phone to "Charge Only".
Step 3: On your computer, navigate to the HTC Sprint Hero MR 2.27.651.5.exe that you downloaded (haven't downloaded it? do that now by clicking here: HTC Sprint Hero MR 2.27.651.5.exe).
Step 4: Run HTC Sprint Hero MR 2.27.651.5.exe and follow the prompts. This piece of software will walk you through "Upgrading" your phone down to the vulnerable build.
Please Note
1) This software will most likely fail to load the "bootloader" (you'll know what I mean when it happens). Just unplug your phone and plug it back in and run the software again.
2) This software will most likely fail somewhere else along the way. Just unplug your phone and plug it back in and run the software again. It WILL work, it simply requires a few shots at it. Do not worry, you are NOT bricking your phone.
3) Once there is success, your phone will reboot. As it's booting, it will run through the normal start up splash screens (HTC, quietly brilliant, Sprint Now Network, etc.) The phone will appear to hang on "NOW" for quite some time; just leave it alone, it will come around and finish up just fine.
Final Note
If you're like me, you might be wondering if your phone will still be able to make and receive calls to your phone number, send texts and do data. It can. My guess is that the phone's radio is matched to the serial number which is, in turn, matched to Sprint's brain. Your phone will work fine for phone duties...
...but is now vulnerable to rooting!
Labels:
2.27.651.5,
2.27.651.6,
android,
htc hero,
root,
sprint,
super user
What You'll Need
You'll need a number of things to successfully root your HTC Hero for Sprint.
Things you'll need:
IMPORTANT
To determine whether you need this last object, you'll need to have a look at your phone:
From your home screen, press "Menu" and tap "Settings".
Scroll down and tap "About Phone".
Scroll down and top "Software Information".
If your Software Number is: 2.27.651.6 (or higher) download this to your computer NOT your phone:HTC Sprint Hero MR 2.27.651.5.exe
Android SDK
Now that you've downloaded the Android SDK, you'll need to extract it and if you're not comfortable working from the command line, you'll want to extract it to a location on your disc that isn't too dark. A really convenient place to extract the SDK to would be C:\ but for the purposes of these tutorials, I'll always refer to the directory in which the SDK is stored as C:\...\android-sdk-windows (if you're having trouble at this point, I suggest not attempting to root your phone).
Things you'll need:
- HTC Hero for Sprint
- A USB cable (came with your phone).
- A computer (it's right in front of you).
- The Android SDK for your OS.
- HTC Sync 2.0.40 (or higher)
IMPORTANT
To determine whether you need this last object, you'll need to have a look at your phone:
From your home screen, press "Menu" and tap "Settings".
Scroll down and tap "About Phone".
Scroll down and top "Software Information".
If your Software Number is: 2.27.651.6 (or higher) download this to your computer NOT your phone:HTC Sprint Hero MR 2.27.651.5.exe
Android SDK
Now that you've downloaded the Android SDK, you'll need to extract it and if you're not comfortable working from the command line, you'll want to extract it to a location on your disc that isn't too dark. A really convenient place to extract the SDK to would be C:\ but for the purposes of these tutorials, I'll always refer to the directory in which the SDK is stored as C:\...\android-sdk-windows (if you're having trouble at this point, I suggest not attempting to root your phone).
Getting Started
This blog will start by focusing on the basics of rooting an HTC Hero for Sprint (cdma Hero) and then move through to more advanced user option with a rooted phone. For example, we'll take a look at loading a custom ROM (user interfaces created in the development community). I will try to answer questions or comments as they appear, though I'll most likely refer questions to the appropriate forum.
Labels:
android,
custom ROM,
htc hero,
root,
root user,
super user
Subscribe to:
Posts (Atom)