Enable Captivate App Sideloading

Filed under Guides by Kenneth Pennington on July 20, 2010 at 4:36 AM

Now that you’ve got your Captivate rooted, you’ll probably want to remove AT&T’s “no app sideloading” restraint from your device. No problem. If you follow the instructions below, you’ll be all set! Thanks to maerlim for the instructions.

Instructions

What you’ll need:

  • Android SDK
  • BusyBox
    • If you don’t have BusyBox, go search “BusyBox” on the Android Market
    • Once installed, open up the BusyBox app and follow the full installation directions to enable it
  • Samsung Captivate with root
  • SQL Database Manager
    • We suggest trying the SQLite plugin for Firefox, you can find it here.
Click here for details on the Samsung Captivate with AT&T service! Details
Samsung Captivate
$79.99 (Reg. Price) Free Shipping!


$79.99
Click here for details on the Samsung Captivate with AT&T service!

Process:

  1. Turn on USB debugging: Settings >> Applications >> Development
  2. Plug in your Samsung Captivate
  3. Open up Command Prompt on your computer (Windows: start, search, type “cmd”, right click cmd, Run as Administrator)
  4. Type in: cd _____PATH TO ANDROID SDK FOLDER______\tools
    Example:

    cd C:\Users\USERNAME\Desktop\android-sdk-windows\tools
    

    Press ENTER

  5. Type in: adb shell
    Press ENTER
  6. Type in: su
    Press ENTER
  7. Type in: cp /dbdata/databases/com.android.providers.settings/settings.db /sdcard/settings.db
    Press ENTER
  8. Type in: cp /dbdata/databases/com.android.providers.settings/settings.db /sdcard/settings.db.backup
    Press ENTER
  9. Type in: exit
    Press ENTER
  10. Type in: exit
    Press ENTER
  11. Type in: adb pull /sdcard/settings.db %userprofile%\desktop
    Press ENTER
    Leave Command Prompt open
  12. Open SQLite Manager in Firefox by pressing Tools >> SQLite Manager
  13. Click “Database”
  14. Then click “Connect Database”
  15. Navigate to “settings.db” on your Desktop
  16. Expand the tables
  17. Click “Secure” on the panel
  18. Scroll down to ID 6, “install_non_market_apps”
  19. Double click it and change “value” from 0 to 1.
  20. Close SQLite Manager
  21. Go back to the command prompt window, type in: adb push %userprofile%\desktop\settings.db /sdcard
    Press ENTER
  22. Type in: adb shell
    Press ENTER
  23. Type in: su
    Press ENTER
  24. Type in: cp /sdcard/settings.db /dbdata/databases/com.android.providers.settings
    Press ENTER
  25. Type in: chmod 777 /dbdata/databases/com.android.providers.settings/settings.db
    Press ENTER
  26. Type in: reboot
    Press ENTER
  27. Disconnect your Captivate from your computer while your phone reboots.

Congratulations! You can now sideload non-market applications on your Samsung Captivate.

5 Responses to “Enable Captivate App Sideloading”

  1. Paul says:

    Everyone seems to be screaming about the command adb not working, but a little investigative discovery in that folder (simple looking) there is a text file named adb_has_moved.txt and it will shed some light on all of your issues. Infact here it is…

    The adb tool has moved to platform-tools/

    If you don’t see this directory in your SDK,
    launch the SDK and AVD Manager (execute the android tool)
    and install “Android SDK Platform-tools”

    Please also update your PATH environment variable to
    include the platform-tools/ directory, so you can
    execute adb from any location.

  2. James W says:

    While following Garrett C’s advise it worked well until step 21. I get a failed to copy ‘C:TempSettings.db’ to ‘/sdcard’: Is a directory. Anything i did wrong or a step i missed?

  3. Prash says:

    This is Awesome !! Thanks so much :)

  4. loveannie18 says:

    high quality replacement laptop batteries,Low Cost Laptop Battery,Find Your Replacement Laptop Battery Quickly and Easily on http://www.laptopbattery-shop.com.

  5. prediksitogel says:

    come join : PREDIKSI TOGEL

css.php