adb update a non-market apk?

AndroidAdb

Android Problem Overview


Is there a way we can update (not reinstall) a non-market apk on an Android device? I could only find an adb install (nothing like adb update)

Android Solutions


Solution 1 - Android

adb install -r is the closest you get, that is actually an update as it keeps the database and stored preferences. If you uninstall/re-install both the app database and preferences is deleted. What exactly are you trying to update about the app that -r option does not help you with ?

Solution 2 - Android

adb install -r didn't work for me. So, I did a little workaround.

  1. Uninstall app but keep the data by using adb uninstall -k com.packagename. This will uninstall the app but keeps the data. See this

  2. Install the app again using adb install package.here.

Note: You must have root access to execute this commands.

Solution 3 - Android

To reinstall a downgraded version of app, use this command:

adb install -r -d package.apk

Solution 4 - Android

The easiest way to do it exactly like market apk, is to download the APK to your phone (i.e. download from Google Drive or from email) and then click on the APK in the Downloads library

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionlostInTransitView Question on Stackoverflow
Solution 1 - AndroidVidar VestnesView Answer on Stackoverflow
Solution 2 - AndroidWaleed AbdalmajeedView Answer on Stackoverflow
Solution 3 - AndroidThierryView Answer on Stackoverflow
Solution 4 - AndroidelazarikView Answer on Stackoverflow