JonWestfall.Com

Android

10 Back To School Android Apps Not On Everyone’s List

by Jon Westfall on Aug.23, 2010, under Android

So there are a lot of Android Back to School app lists floating around (like this one and this one) and most pull out the same old “back to school”-esque apps (Dropbox, Evernote, etc..). Now these aren’t awesome apps – they’re just way too common to be “discovered”. Here’s my top 10 list of apps – many you might not have ever heard of. You can find them all in the Market, just search by name:

10. LauncherPro
Because the stock launcher is just not as cool

9. AnyPost
Sometimes you want to shoot a cool picture out to everyone through ping.fm – Twitter followers, facebookees, gchat status watchers, that guy you know who uses buzz, etc..

8. App Protector Pro
So you can let others play with your phone without wondering if they found that sextmessage

7.  c:geo
If you don’t geocache, you might want to start – it’s a fun way to explore your new campus (or your old one).

6. CallTrack
When was the last time I called Mom asking for money? When was the last time I called Mom period?!? Or when Mom says “You never call”, you can reply “Yes, I do, 2 Wednesdays ago about 9 PM”.

5. Google Translate
Know what the foreign kids are saying

4. PicSay
Because funny stuff will happen, and this can add the extra laugh to make your facebook photo post hilarious!

3. StopWatch (
Sometimes you need to time stuff, in lab classes, in real life, etc…

2. ThrottleCopter
A quick game, that’s addicting, and free.

and Jon’s #1 App:
1. 3Banana Notes
Easily sync up stuff on your phone to computer. For example, jot down that hotties phone number while chatting in class, sync it, and later when your phone is dead, you can call her and ask her to bring you to a power source!.

  • Share/Bookmark
View Comments :, , , more...

Android’s Sneaky SIM Security

by Jon Westfall on May.24, 2010, under Android, Articles, Technology

Android has more than a few oddities lurking inside its code, and this is one I recently found that hopefully will alleviate any worries you may have about your phone if you should ever replace your SIM card.

About 3 weeks ago, on my way to work, my 8 year old T-Mobile SIM card, which had been through about 20 phones with me, up and died for no reason other than old age. I went to a T-Mo store in Manhattan later that day and got a new SIM (for $20) and popped it into my Nexus One. This is when I found that apparently, Android doesn’t like new SIM cards! The phone booted up, told me I’d need to re-enter my Google password, and promptly rebooted. After 3-4 boot cycles, I entered my google password fast enough to satisfy the phone. Once it had my password, the boot cycle stopped. This boot cycling could have been due to a third-party software install or could just have been a fluke – but it hasn’t done it since I popped in my credentials.

Tonight I took out my G1 for the first time since the new SIM, popped my SIM into it and had even weirder behavior – Nothing happened. No Market updates, no sync updates, and NO error messages! The thing didn’t prompt for a password – in fact the only way I knew something was wrong (besides wondering where my e-mail was) was to go into Data accounts in the settings menu and see exclamation marks next to sync status. Since I’m running Cyanogen Mod, and had the previous experience, I popped open the Dev Tools app and cleared my Google password. A few moments later the G1 prompted me for my google password and upon entering it, all was right in the world: Sync started, market downloaded apps, etc..

So there you have it – Android does care about your SIM card, and apparently has some built-in protection for sync’ing new data to your phone if someone should pop out your SIM and put their own in. However this isn’t really showcased, and manifests itself in different ways. If you should need to replace your SIM and find your sync suddenly dead (or a reboot loop), find a way to clear your google password and re-enter it if you aren’t prompted to do so. Hopefully that will fix things!

  • Share/Bookmark
View Comments :, , , more...

Backup & Restore Android Apps Using ADB

by Jon Westfall on Aug.25, 2009, under Android, Technology

1 Visit – 1 Click, an Essay on Ad Blockers (Opens in New Window)

Android is an interesting platform for a number of reasons, one of which is it’s openness to developer and debugging tools, and the fact that it runs a modified form of Linux as an operating system. If you’re like me and quite fond of jumping around from ROM to ROM on your Android devices, a quick and easy way to backup your program files (and even settings) is quite desirable. Here’s my solution, hopefully it will help you. I know there are easier ways, but for a diehard geek who has the setup ready, this is the fastest way.

First step: Install Android Debug Bridge (adb)

adb is a tool found in the Android SDK, which you can download here. Once you unzip the SDK, add the directory to your path so you can call adb.exe from the command line (or just always run it from it’s tools directory). Once the SDK is installed, you can connect your device to your computer and make sure you SKIP the driver detection Windows automatically starts. If you don’t, Windows will install a generic USB device driver and adb won’t work. If you accidentally do this, follow the steps outlined here to fix the problem. You may want to use pstools to run Registry Editor as System to fully delete out the entries that the fix tells you to delete, otherwise it’s a long process of taking ownership of directories, giving yourself permission, and finally deleting the directory. Repeat 15 times. Sounds like fun right?

So how do you know you have adb installed and working? Well if you plug in your device and run the following command:

adb devices

and you get back something that looks like this:

List of devices attached

HT845GZ67642 device

then it’s working. If you get a message saying that no devices were found, then it isn’t!

Second step: Backup the applications (and settings)

Now that you have adb working, open a command line and make a new directory. To backup the apk files (The package files that store the program’s executables and libraries), run the following command:

adb pull /data/app ./

and you should see a long list of apk files being downloaded to your computer. UPDATE: if you’re using a ROM that places your applications on the SD card for speed and backup purposes, the above command won’t work. Instead use the following command:

adb pull /system/sd/app ./

Settings are a slightly different beast. They’re stored under /data/data on the device, and you may have to hunt around a bit to find what you’re looking for. running the following command will let you access your phone in the same way you’d SSH into a unix/linux machine, or work at the Mac command prompt:

adb shell

Some examples are below of often-backed-up files you may want to grab off your device:

MMS/SMS data: /data/data/com.android.providers.telephony/databases/mmssms.db

Browser settings: /data/data/com.android/browser

System WiFi Settings: /data/misc/wifi

Once you have everything you want backed up, it’s time to restore!

Third step: Restoring data

Assuming you want to restore APK files, and you have all of those in 1 directory, you can run the following command on a mac to install all those apk files:

find ./ –exec adb install {} \;

If you’re on a Windows machine, your command is a bit longer, and this assuems your apk files are in c:\backupapps

for %%f in (“C:\BackupApps\*.apk”) do adb install “%%f”

Alternatively, from a command line window in the directory you have your backed up apps, you can run the following on a Windows machine:

adb install *.apk

After the applications, you can restore whatever data files and settings you backed up. Oh, and for you apps2SD users that may have a really bloated extended partition and want to wipe clean, try the following to clear the EXT partition on your SD card so you can move new apps over (useful for those who are doing completely clean installs on SD cards that were previously used with apps2SD). You should do this from the Recovery image, not the actual live running version (e.g. reboot and hold Home to get to recovery image.)

mount /system/sd
rm -rf /system/sd/*

Hopefully this little walk-through was somewhat helpful for you! If so, leave a comment!

  • Share/Bookmark
View Comments :, , , more...

-->