Saturday, December 18, 2010

Apps 2 SD: Gain More Space on Your Android Phone (Rooted Only)

SD card, miniSD card, microSD card; a more rea...Image via Wikipedia
This article is strictly for those of you with rooted phones.  If you aren't rooted but want to get a little more out of your device that may happen to be a little less powerful than those released this summer, feel free to take a look at what a rooted device can do.  The XDA community has lots of instructions and help on how to go about the process for your specific phone.  If you're not interested in rooting, please feel free to check out any of the previously written articles

The best part about owning a smartphone is the ability to download and play with literally thousands of apps.  However, a problem arises when your device runs out of space.  This is especially problematic for those of us with older devices who don't have gigabytes of internal memory to spare such as the Droid X (8GB of internal memory!).  I've been having this problem over the past few weeks, frequently getting the low disc space warning which haults any incoming text messages, voicemails and the downloading or updating of all apps.

I finally decided to do something about it and take advantage of the ability to completely install all of my apps to the SD card.  This is different than the feature built in Froyo, which doesn't completely do this.  To give you an idea of how great the Apps2SD feature is: before going through with the process I only had 22.31 MBs of available space.  After installing App2SD, I now have 92.86 MBs of available internal storage space left.  Got your attention now 'ey? :-)

Below is a guide I put together due to all of the scattered information available out there.  It took me forever to figure out how to do it the right way and hopefully this makes it much easier for anyone else going through the process.  I used tkirton's post to install Darktremor Apps2SD and danfrance's guide from Android Forums.

This guide is for those of your using a ROM from Cyanogenmod.

  1. If possible, move all of your apps to the internal memory
  2. Make a backup copy of everything on your SD card  and place it onto your computer
  3. Go to ROM manager and select "Backup Current ROM"
  4. Go to ROM  manager and select "Partition SD Card"
  5. Select the size to be 512MB and the Swap = 0
  6. Download Darktremor's Apps2SD and place it on the root of your SD card
  7. Take the backup of everything from your SD card before the partition and place it back on to the card
  8. Reboot into recovery and flash Download Darktremor's Apps2SD
From what I've read, this should be all that you have to do.  Check the links I posted if you're still having trouble.  If your internal memory is still low then you'll probably have to use move your Dalvik cache to your partition as well.  Instructions for that can be found here.

The only problem I'm having is getting my text messaging to work.  I have no idea what I did and it's frustrating lol.  I made a backup though so if I still can't get it to work I'll just put that back on.  If anyone knows how to fix this problem, please let me know :-(


Enhanced by Zemanta

Labels: ,

Sunday, October 17, 2010

Rooting: Transforming my HTC Hero into a SuperHero

When I first got my HTC Hero in May from the Sprint store, I was ecstatic. I finally got to move cut myself away from Big Red's (Verizon Wireless) expensive contract clutches and switch to the wonderfully yellow world of Sprint. I was previously stuck with the Samsung SCH-i760 widows mobile phone when I was with Verizon and just couldn't take it anymore. Needless to say, that is the day I become and Android fan. However there were some things that I knew weren't quite right with my Hero. Most notably:
HTC Hero redesigned for Sprint and Cellular South (Image via Wikipedia)
  1. Poor battery life
  2. It took entirely too long to dial and answer a call (between 10 - 30 seconds just to get my phone to place a call after having the phone run for a few hours)
  3. The inability to upgrade to the latest Android software version 2.2, Froyo
I just knew there had to be a better, more efficient way for my phone to run. Welcome to the world of rooting! Rooting, known in the iPhone world as jail breaking, provides you with the ability to"gain SU [super user] access to your phone. It allows you to flash custom ROMs, install custom themes, lock screens and more. It basically gives you complete and full control over your phone (Android Forums)." If you want the ability to:
  • make your phone operate substantially faster
  • install apps that you wouldn't normally be able to do, such as an app to capture what's on your phone
  • tether so that your phone can operate as a wirelesss hotspot (granted that your provider doesn't say anything)
then you should seriously consider rooting your phone and installing a custom ROM. I did this to my phone for the first time last week and did it without any trouble. The only problem is that information on how to do the entire process is scattered, so I will place simple directions here on how I rooted my phone and installed a custom ROM made by CyanogenMod.
Determine Your Software Build Number: On Your phone go to Settings > About Phone > Software Information. Under build version:
  • If your phone reads 1.29.651.1 (Android 1.5), 1.5.56.651.2 (Android 1.5) or 2.27.651.5 (Android 2.2), then please proceed to the Root Your Phone section.
  • If you phone reads 2.27.651.6 then you need to revert to the ".5" version. Download this file and , if you haven't already, download the newest version of HTC Sync. Next, double lick on the ".5" version you just downloaded and HTC Sync should take you to the steps to install it. This process is exactly the same as you had to do when you upgraded your phone from 1.5 to 2.1. After that your phone should have the ".5" version. Double check that his has happened by looking Software Version as instructed in the beginning. 
  •  ***************************************UPDATE 12-15-10************************************** 
    • I've been getting a lot of feedback regarding what to do if your phone updates to Sprint's latest version, 2.32.651.2.  It is possible to do root from this version, however, I have read that sometimes the root goes away when restarting your phone.  A great amount of detail be found in this XDA forum.
    • My recommendation is to downgrade back to the 2.27.651.5 version simple because a) I know it works lol and b) it seems to be the method that most people use.  I really haven't heard anyone having problems rooting from this version.  Plus, it's easier for me to help with problems using this method since I'm more familiar with it :-) 

Root Your Phone:
  • Root your phone by following the directions in the link at XDA-Developers by regaw_leinad, starting at the place that reads "How to Root Sprint's Release for the CDMA Hero" in bold letters. It also instructs you on how to make a backup of your current system with HTC Sence. Screen shots are included in the post in order to make it easier to follow, but I also included a video below just in case you need a little extra help. Copy and paste everything into the command prompt so that you don't waste your time typing things.
  • I highly recommended copying this backup to your computer as well. It's also very useful in case you need to take you phone into the Sprint store because you can just flash the recovery and it'll look like you never did anything to your phone ;-) (since doing all of this does indeed void your warranty).

    (Rooting Your Phone, XDA-Developers)
Flash A ROM
Flashing a ROM is just putting a customized version of the most current version of Android available for your phone. I use ROMS provided by CyanogenMod. The current version is based off of Android 2.2, Froyo, and I have to say that it is blazing fast. I will even be so bold to say that my SuperHero is now as fast as an HTC Evo. Yeah I said it! I bet you want to root and flash a custom ROM now huh? :-)
  1. Download the stable ROM from here, provided by CyanogenMod. "Flash" the ROM by:
  • Hooking up your phone to your computer via USB and drag the ROM onto your SD Card (not in a folder).
  • Drag the Google Apps file to your phone as well or else you won't be able to login to your Google Account. Turn your phone off.
  • Hold the "down" volume button and the power button at the same time until your phone turns back on.
  • Choose "wipe" Make the selection by pressing the trackball down.
  • Choose "wipe dalvik cache"
  • Choose "wipe data/factor reset"
  • Press the back button until you get back to the main recovery screen
  • Choose "flash zip from SD card"
  • Pick the ROM you put onto your SD card and press down on the trackball.
  • After it's finished, do the same thing except choose the Google Apps.
  • Press the back button until you get back to the main recovery screen
  • Choose "reboot system now"
Below is a video showing what flashing looks like. Skip to the 3:00 minute mark.


How to Flash the ROM (via MrDroidHero)
CONGRATULATIONS! YOU HAVE NOW FLASHED A CUSTOM ROM AND SHOULD BE RUNNING ANDROID 2.2!


**************************************UPDATE: 12-31-10**********************************************

Seems like adb shell is now located in "\platform-tools" rather than "\tools" after sdk updates.  Shout out to JimmyJamx22 for the tip. 


Extra Information
  1. The nice thing about 2.2 is that most of your apps are saved on your account, so if you have to flash your device again then most of your apps will also be installed automatically. However, the data associated with those apps will not be stored. To remedy this I recommend downloading Titanium Backup, which will backup your data as well as all of your apps so that you can restore the ones Google doesn't automatically restore. Don't worry about that though until after you've flashed a ROM.
  2. Nightly builds based on stable ROM can be found here. They are experimental though so everything may not work properly, but most of the time they are safe to flash. Check out the forum to see what different results people have with the most current nightly version.
Sprint Apps
I couldn't get my voicemail set up correctly at first since somehow it became deactivated, but I found a solution posted by Chinkster at XDA developers:



  • go into your voicemail app
  • menu
  • compose
  • type in "activate@vvm.sprint.com"
  • press record
  • leave for 5 seconds
  • press stop
  • press send
I have confirmed that this solution does indeed work. To test it, just repeat the process except compose a voicemail to your own phone number. You should receive it within 30 seconds of sending it. You'll also receive a text message from a 9016 number. To remedy this you should log into your Sprint account and put the 9016 number on your block list.


ASTRO File Manager
In order to install these you will need to use ASTRO File Manager, which acts as an explorer (like on your computer) so that you can find the file. After locating the file, just click on it and ASTRO should install it for you.

To the right is the QR code for ASTRO File Manager. Go the Android Market Place and download the Barcode Scanner application in order to scan the QR code. This saves you from having to go to the marketplace and search for files. Instead, you can use the Barcode Scanner to scan the QR code right on the screen and it will take you to the marketplace automatically to download it.



That's it! You should be good to go! I know it looks like a lot but it really isn't hard. I promise! E-mail me with questions. Additionally, here is a guide that tells you everything that a ROM from Cyanogen does provided by Market4Android.
Enhanced by Zemanta

Labels: , , , ,