Есть ли способ обновить (а не переустановить) APK-файл не из магазина на устройстве Android? Я смог найти только установку adb (ничего подобного обновления adb)
adb обновить нерыночный apk?
Ответы (4)
adb install -r
ближе всего к вам, это на самом деле обновление, поскольку оно сохраняет базу данных и сохраненные настройки. Если вы удалите/переустановите и базу данных приложения, и настройки, они будут удалены. Что именно вы пытаетесь обновить в приложении, в котором опция -r вам не помогает?
adb install -r
мне не помогло. Итак, я сделал небольшой обходной путь.
Удалите приложение, но сохраните данные, используя
adb uninstall -k com.packagename
. Это удалит приложение, но сохранит данные. См. это.Установите приложение еще раз, используя
adb install package.here
.
Примечание. Для выполнения этих команд у вас должен быть root-доступ.
Чтобы переустановить более раннюю версию приложения, используйте эту команду:
adb install -r -d package.apk
Самый простой способ сделать это точно так же, как рыночный apk, — загрузить APK на свой телефон (т. е. загрузить с Google Диска или по электронной почте), а затем щелкнуть APK в библиотеке загрузок.