adb, piyasa dışı bir apk güncellemesi?


110

Android cihazda piyasa dışı bir apk'yi güncellememizin (yeniden yüklemememiz) bir yolu var mı ? Sadece bir adb kurulumu bulabildim (adb güncellemesi gibisi yok)

Yanıtlar:


255

adb install -ren yakın aldığınız zaman, bu aslında veritabanını ve depolanan tercihleri ​​sakladığı için bir güncellemedir. Kaldırır / yeniden kurarsanız, hem uygulama veritabanı hem de tercihler silinir. -R seçeneğinin size yardımcı olmadığı uygulama hakkında tam olarak neyi güncellemeye çalışıyorsunuz?


Uygulamada, güncellemelerde / yeniden yüklemelerde saklamak istediğim bazı veriler var. Bunun bir sınırlama olup olmadığını anladım, sahip olduğum tek yol SD Kartta saklamaktır, ancak kullanıcı verileri karttan silerse bu yine bir risk olur mu?
lostInTransit

4
Uygulamada sakladığınız veriler (bağlam tercihlerinde), yeniden yüklemede orada kalacaktır, yani adb -r seçeneğini kullanırsanız .... Bu veriler yalnızca, bunları kodla manuel olarak kaldırırsanız veya silerseniz silinir.
Vidar Vestnes

1
Bu şekilde kurulduğunda yığın izlerini görüntülemenin herhangi bir yolu var mı?
Vincent

4
Şu anda yüklü olan sürümü imzalayan aynı anahtar deposu tarafından imzalanmış bir APK kullanmanız gerekeceğini unutmayın.
theblang

0

adb install -rbenim için çalışmadı. Bu yüzden biraz geçici çözüm yaptım.

  1. Uygulamayı kaldırın, ancak kullanarak verileri saklayın adb uninstall -k com.packagename. Bu, uygulamayı kaldırır ancak verileri saklar. Bunu gör

  2. Uygulamasını kullanarak tekrar yükleyin adb install package.here.

Not: Bu komutları yürütmek için kök erişiminizin olması gerekir.


0

Uygulamanın eski sürümünü yeniden yüklemek için şu komutu kullanın:

adb install -r -d package.apk

-1

Bunu tam olarak piyasa apk'si gibi yapmanın en kolay yolu, APK'yi telefonunuza indirmek (yani Google Drive'dan veya e-postadan indirmek) ve ardından İndirilenler kitaplığındaki APK'yi tıklamaktır.


Doğru cevap bu olsa da, bir örnek vermek daha iyidir. daha fazla bilgi için Nasıl Cevaplanır sayfasını okuyun .
ItamarG3

1
Bu çözüm, kiosk veya COSU cihazları veya kullanıcının uygulama yüklemesine izin vermeyen herhangi bir cihaz için çalışmayacaktır.
Alex Meuer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.