Sideloading is the process of installing apps from non marketplace sources. Any application you download over the internet on your computer will have to be installed onto your phone in this fashion. AT&T doesn’t make it easy on us, so let's shove it to the man once more.
NOTE: The first method requires Droid Explorer, the latest version of busybox from the market place, and to be rooted. Droid explorer can be found at http://de.codeplex.com/
1. From your Captivate phone, go to the Market and search and install busy box.
2. Open the Busy Box app after its installed and select install at the bottom of the window.
3. If you correctly followed the steps in the rest of the guide, you should be able to hook up the phone to your computer, start Droid Explorer and have it connect to your phone.
4. If Droid Explorer is connected but all you see is a white screen, you messed something up. This usually means the latest version of busybox wasn’t installed. Try step 2 again.
5. If everything went well you should see a bunch of files and folders in droid explorer, don’t mess with them. Go to tools -> plugins -> batch installer. (Located at the top). From this box you can select as many apks as you want to install (apk is the file extension of android apps, eg: boonami.apk. When you are done selecting the apps you want to install, click open and then install. Wait till it’s done and viola you aren’t hopeless.
- OR -
1. Download Sideload Wonder Machine and follow their instructions. This method does have far less functionality. (Also make sure you have .netframework 4.0)
Download Sideload Wonder Machine for Mac from here:
To allow non-market apps directly to the phone (no need to install from computer):Edit
WINDOWS from the android sdk tools folder in a command prompt:
adb shell su chmod 666 /dbdata/databases/com.android.providers.settingssettings.db exit exit adb pull /dbdata/databases/com.android.providers.settings/settings.db settings.db echo update secure set value = 1 where name = 'install_non_market_apps';|sqlite3 settings.db adb push settings.db /dbdata/databases/com.android.providers.settings/settings.db adb shell su chmod 660 /dbdata/databases/com.android.providers.settings/settings.db chown system.system /dbdata/databases/com.android.providers.settings/settings.db reboot
LINUX/MAC from the android sdk tools folder in a terminal:
./adb shell su chmod 666 /dbdata/databases/com.android.providers.settings/settings.db exit exit ./adb pull /dbdata/databases/com.android.providers.settings/settings.db settings.db echo "update secure set value = 1 where name = 'install_non_market_apps';"|./sqlite3 settings.db ./adb push settings.db /dbdata/databases/com.android.providers.settings/settings.db ./adb shell su chmod 660 /dbdata/databases/com.android.providers.settings/settings.db chown system.system /dbdata/databases/com.android.providers.settings/settings.db reboot