'Adb shell pm uninstall' kullanılarak sistem uygulaması kaldırılamadı


20

ADB'de kaldırmayı zorlamaya çalıştım, ancak başarısız oldum:

$ adb shell pm uninstall -k org.openintents.filemanager
$ adb shell pm list packages -f | grep -i manager
package:/system/app/FileManager.apk=org.openintents.filemanager

Burada yanlış giden neydi? Ne yapabilirim?

Dahili uygulama yöneticisini kullandım ve silme seçeneği yok.


1
/ Sistemden manuel olarak uygulama silerken / data / data / «tanımlayıcı» içindeki ilgili veri klasörünü silmeyi unutmayın. paketi ile farklı bir anahtar.
anddam

~ " Sistem Uygulaması " ile ne demek istediniz ?
IgorGanapolsky

Yanıtlar:


18

Peki, FileManager.apkpaket bir /system/app/dizinde bulunduğundan bir sistem uygulamasıdır. Yani onu kaldırmanın genel yolu:

adb shell
su
mount -o rw,remount /system
rm -rf /system/app/FileManager.apk
rm -rf /data/data/org.openintents.filemanager
mount -o ro,remount /system
exit
exit

1
Çalıştığımda mount -o ro,remount /systembir hata alıyorum: Aygıt veya kaynak meşgul
IgorGanapolsky

1
@IgorG. Bunu, gerçek cihazdaki bir istemi cevaplayarak çözebildim.
Alex B

@AlexB Aslında hiçbir bilgi istemi oluşmaz. Bu özel bir bootlegged telefon sanırım.
IgorGanapolsky

10

Edit : CommonsWare cevap yorum gördüğümde ben asker ile aynı olduğunu fark etmedi ... neyse, küçük bir açıklama birisi için yararlı olabilir.

Yorum yaptığınız gibi, bir sistem uygulamasını kaldırmanın en kolay yolu .apkdosyayı silmektir . adb install/ adb uninstallKomutlar için yararlıdır düzenli uygulamaları içindir, sistem uygulamaları . Bu apk yer aldığından /system/app, adb uninstallbunu kaldırmaz.

Önerilen komutu ( rm /system/app/YourApp.apk) kullanabilirsiniz, ancak /systemklasörün yazma erişimine sahip olması gerekir. Cihazınızda nasıl yapılacağını remount /systemgörmeniz, " android remount +rw /system" ve cihazınızı aramayı deneyin ).

Alternatif olarak, hem silme hem de yeniden montaj yapabilen ve Kök Gezgini ve Astro gibi kök erişimine sahip herhangi bir uygulamayı kullanabilirsiniz.


teşekkürler aleadam ... arsa kalınlaşıyor çünkü ben rm apk kaldırıldı ama belki, önbellek değil .. Ben piyasadan yükleyemiyorum .. bu başarısız .. ben ya dalvik önbelleği temizlemek zorunda gibi görünüyor ya da sadece tüm ROM'u bir yedek resme geri döndürün ... adb ==> [INSTALL_FAILED_UPDATE_INCOMPATIBLE] ile cmd satırına yükle ... yükleme indirmek için pazar kullanılamıyor ... "yükleme hatası uyumsuz güncelleme" al ... özel rom ve 2 hafta eski bir yedek var ve ben sadece geri dönebilir.

ne yapmalıydım bağlantı bu konu 2 yazı olduğunu

1

' Failure' Sorunu, ^ M (zaten CentOS Linux'ta) ile biten bir DOS satırı ekleyerek adb kabuğuyla daha fazla ilgilidir. Kaldırılacak uygulamaların listesini bir dosyaya koyun ve doğrudan android cihaza kopyalayın.

root@android:/root # dos2unix list-of-apps-to-uninstall.txt     
root@android:/root # for f in `cat list-of-apps-to-uninstall.txt` ; do echo $f; pm uninstall $f; done;
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.