Tuesday, November 22, 2011

Titanium Backup: The Essential Root App

Part of the fun of rooting your android phone is trying different custom ROMs.  This process can be daunting, especially when it comes to restoring applications.  Also, when applications do not have an option to backup data to your SD card, losing all of your data and settings is a scary thought.  That is where Titanium Backup steps in.

Titanium Backup backs up all of your applications (the .apk files) and all of the data and settings for those applications.  Additionally, it will backup system data, however in most cases system data should not be restored.

One of the best features of this application is the ability to perform batch backups and restores.  Using this feature, the only application you need to redownload from the market is Titanium.  From there, you are just a few taps away from leaving your phone alone while your applications and data are restored.  With the Titanium Backup Pro key ($6.71 in the market) you can make multiple backups of each application, as well as restore applications from a nandroid backup in case you forgot to make a backup before flashing a new ROM.

Titanium Backup is much more than an application for backing up data.  One of the most commonly used features is the ability to "freeze" system applications the user doesn't want.  Removing bloatware is one of the reasons many people root their phones.  However, deleting the wrong application can render a phone unusable.  Using the freeze feature allows the user to prevent the undesired application from running, but keeps the .apk file in the system/app folder.  If the phone starts going haywire, the app can be defrosted and will run again.

There are too many other features that Titanium has for me to cover them all.  Check out the application's page on the android market for more information on the features.

Titanium Backup
Pro Key

One feature that I do not see advertised is the ability to load applications across devices.  When I purchased my tablet, I of course installed the games my Eris could slugishly play.  However, I didn't want to lose all of the progress I had made, especially in Angry Birds (I definitely beat some levels by pure luck).  I was able to backup the data from my phone, and transfer it to my tablet where I was able to restore it, not losing a single level.

Sunday, November 13, 2011

Authenticator by Google [Updated 11/14]

DMThis is not an exclusively Android review.  Authenticator is one of my favorite apps simply because of the added security it provides for my Google account.

Authenticator is used in conjunction with Google's two-step authentication.  For those who do not know, two-step authentication provides an added layer of security.  When you log into your Google account (whether through Google+ , Gmail, etc.), Google will then ask for a code.  This code comes from your phone via the Authenticator app (there are other ways to get the code, but those do not involve Android).  After you enter the code, you will have access to your account.

This seems like a hassle, so why would anyone use this?  Two-step authentication is used by many banks as an extra means of security to prevent people from accessing your account.  The same works for your google account.  If your password is stolen or compromised, your account will still be inaccessible because there would be no way to access the second code displayed in your Authenticator app.

Every time one of my friend's gmail accounts is hacked, I recommend two-step authentication.  It is well worth the extra few seconds it will take to enter the second code to make it infinitely more difficult for your account to be compromised.  For more information on two step authentication see Google's help page here.  For Authenticator on the market click here.

I will never run my Google account without two-step authentication again, and neither should you.

Update:

After posting this, I had a good discussion with one of the most knowledgable people I know when it comes to the Eris.  He mentioned some concerns he had with switching ROMs on the Eris.  Here is the conversation:

DM: I did try out Authenticator with the Eris, but the major problem that I had with it was that I was wiping data on the Eris itself far too often that it made its use a hassle. I may try it out again, now that I've stabilized use with the new phone.


Also, Lastpass now supports Authenticator for two-pass authentication, so that makes Lastpass even more secure.


Me: I found that I could restore the app's data with Titanium, otherwise this would have been a major problem for me as well. You do have to create a new password for the phone each time you wipe data, but I find that to be worth it for the added security. I've seen too many people get hacked.


DM: The issue wasn't the authenticator app itself - it was when I activated the Google account on the phone, I had to consult (I think - I can't recall) a list of one-time use passwords or something, rather than my account password. I always worried that I would have some sort of issue with the phone out and about, need to Nandroid restore another ROM or wipe data, and not be able to activate the phone.


Me: Good point. A restore on the go would be a problem.

This is something to keep in mind if you are rooted and like to switch ROMs a lot, especially if you do it when you're out and about with no access to a computer.