Harus menyebutkan ini untuk menghindari kemungkinan kebingungan, pertanyaan ini bukan duplikat. Pertanyaan ini khusus untuk menggunakan adb untuk menghapus paket . Ada beberapa pertanyaan serupa tetapi semuanya berbeda dari yang ini, karena mereka berfokus pada menghapus aplikasi dengan cara apa pun.
Tolong jangan memberikan jawaban menggunakan perintah "rm" untuk menghapus file paket. Juga, jawaban terkait dengan nama paket yang cacat, atau tertinggal dari carriage return. Saya pikir mereka cukup banyak dibahas dalam semua pertanyaan lainnya.
Saya memiliki pm uninstall
fungsionalitas tetapi setelah peningkatan ROM. Beberapa hal tidak akan dihapus lagi. Sebagai contoh, dua aplikasi sistem berikut (yang saya hapus pada ROM sebelumnya, secara signifikan meningkatkan kinerja keseluruhan):
/system/priv-app/SecurityCenter/SecurityCenter.apk=com.miui.securitycenter
/system/app/Updater/Updater.apk= com.android.updater
Sekarang saya mendapatkan kesalahan ketika mencoba menghapus instalasinya: Kegagalan [DELETE_FAILED_INTERNAL_ERROR]
Tetapi aplikasi sistem lainnya (yang tidak akan menghapus instalan melalui antarmuka android biasa) melakukan uninstall melalui pm uninstall
perintah. Contoh:
/system/priv-app/Browser/Browser.apk=com.android.browser
Jadi keduanya adalah aplikasi sistem, apa yang bisa menjadi perbedaan di antara mereka?
Sebagai referensi, saya memutakhirkan dari MIUI 8.1.6.0 ke 8.5.3.0, dan menginstal ulang TWRP dan SuperSU. Pertanyaan ini tidak spesifik untuk ROM saya, karena saya melihat orang lain dalam situasi yang sama. Tetapi saya tampaknya memiliki keuntungan karena dapat menghapus beberapa aplikasi sistem. Dan saya bersedia berkontribusi, untuk menemukan solusi bagi semua orang, untuk menghapus instalasi aplikasi apa pun.
Saya mencoba: mount -o rw, remount / system
tapi itu tidak menyelesaikannya.
Tolong bantu dengan ide apa pun di sepanjang jalan. Terima kasih!
Update 1
- Mengkonfirmasi langkah-langkah untuk menghindari masalah yang terputus-putus
* Menghapus semua partisi di TWRP
* Menginstal ROM Terbaru (MIUI 8.5.3.0)
* Kembali ke TWRP, hanya dihapus / Data
* Dipulihkan / Data dari versi cadangan dari ROM yang datang dengan perangkat (MIUI) 8.1.6.0)
* Sekarang setelah saya boot ke OS, ROM menunjukkan pengaturan terbaru (MIUI 8.5.3.0)
Sekarang saya dapat menghapus semua aplikasi yang saya coba pm. Bahkan yang paling tangguh: Google APP, Updater, Security.
Frankenstein ini .. err maksud saya ROM hybrid berfungsi dengan baik sejauh ini, dan saya sudah menghapus banyak paket sistem, membuat ponsel (Redmi 3S +) tampak lebih cepat. Tetapi saya masih ingin menunjukkan dengan tepat apa yang menyebabkan ini membuatnya menjadi Generic Solution . Jadi, jika tidak rusak, saya bersedia untuk merusaknya, jadi lain kali rusak kita akan tahu apa yang menyebabkannya dan bagaimana cara memperbaikinya.
Update 2
-
* Menghapus semua partisi dan mengembalikan semua partisi dari ROM Asli.
* Dipulihkan ke pengaturan pabrik (menggunakan TWRP)
* dan setelah boot ke ROM, kembali ke TWRP dan membuat cadangan lain
* Menggunakan skenario yang sama seperti dalam Pembaruan 1 di atas, dengan hanya pengecualian menggunakan / Data dari sini. uninstall uninstall tidak berfungsi.
Adakah pemikiran tentang perbedaan antara dua / partisi Data yang harus saya fokuskan?
pm uninstall
tidak dapat digunakan dengan aplikasi sistem. Karena tidak jelas apakah Anda benar-benar ingin menghapus instalan atau hanya menyembunyikan aplikasi (yang Anda sebutkanpm disable
), dapatkahpm hide
Anda benar-benar mengejar?pm uninstall
aplikasi sistem. Tapi saya punya dugaan: Apakah ROM Anda sebelumnya merupakan "rekayasa"? Saya kira itu bekerja dengan membangun eng (alias dev build).Jawaban:
Saya berhasil menambahkan opsi -k dan --user ke perintah pm , misalnya:
Perintah itu dikeluarkan sebagai root, tidak perlu remount / sistem sebagai rw. Android pada ponsel adalah 6.0 dan paketnya adalah aplikasi sistem. Tanpa opsi tambahan saya mendapatkan kesalahan:
sumber
Juga berfungsi tanpa opsi -k (simpan pengaturan pengguna):
dan tanpa membuka adb shell:
sumber