How to side-load apps on your Android device

Donovan Colbert offers a how-to guide for backing up an application from one Android device and side-loading it onto another.

One of the nicest things about the Android platform is freedom. Android lets you use your device the way that you want, compared to alternate platforms like iOS. Instead of a strictly controlled App Market that requires you to load only approved applications, most Android devices allow you to "side-load" an application package (called an .apk file) onto your device that was not downloaded directly from the Android Market.

There are a variety of ways outside of the market that you can get an Android .apk package, including downloading directly from the Internet (generally from a publisher/author's web site), downloading from an alternative app marketplace, or by backing up from one Android device and restoring to another. Sometimes modders, like the people at XDA-Developers, will take an application like Google Voice that has not been officially released for tablets, modify it slightly to work, and then publish the modified .apk on their forums.

When might you decide to side-load apps? Generally speaking, there may be apps that are not available or that are available but not through the market on your particular device or wireless carrier. In other cases, you may have an Android device like the Archos or Coby Kyros MID7015 tablets that do not come with the Android Market installed. The alternate markets that are installed on these devices frequently do not have as wide of a selection of apps as the Android Market, and you may be disappointed to find many of your favorite apps missing.

If you have an Android device that has the Android Market, you can easily download many apps and use a 3rd-party file manager like "Astro" to back up those files to .apk packages. Then you can easily transfer the applications to your other device and attempt to install them there. In my experience, this works more frequently than it doesn't.

This how-to guide will attempt to describe how you can back up an application from one Android device, copy it to another, and install it there. For practical purposes, what you learn here will allow you to copy .apk files from other sources (as mentioned above) and install them on your Android device as well.

I've made the following assumptions here:

  • That you've already downloaded and installed Dropbox on both your source and target Android devices, created a Dropbox account, and understand how to copy files from one device (through your Dropbox folder) to another. This isn't the only way to move files between Android devices, but it is the method I describe here.
  • That you are familiar with using a file explorer-type interface to navigate a system file structure and manipulate / copy files. If you've used OS X, Gnome, KDE, or other Xwindows shell, or even Windows File Explorer to do these sorts of tasks, you should be able to follow the steps I describe here as well. Root or super-user access to your Droid device is not required, but some wireless carriers, device manufacturers, or models of Android devices may disable these features.
Warning: Side-loading apps requires you to enable "Unknown Sources" in your Android device settings, which increases the risk that you might install malicious applications or malware. You should be aware of the potential danger and use your best judgment, because you assume the full risk and sole responsibility should you follow the steps I describe here. If you're unsure, don't do it.

With that said, I hope this document helps you explore the maximum potential of your Android devices, giving you the freedom to run the apps you want - not just the apps determined by the CEO at your device manufacturer or wireless telco. Please leave any feedback, comments, or questions in the forum. I'll try to help or answer any that I can.

Back up an Android application to an .apk file.