Saya telah adb
menjalankan dan perangkat terhubung ke sistem saya dalam mode debugging,
Saya ingin mencopot aplikasi menggunakan peluncuran maksud menggunakan adb shell am start <INTENT>
Saya tidak ingin menghapus instalasi menggunakan adb uninstall com.company.apppackage
dan saya tidak ingin melakukannya bahkan dengan menggunakanadb shell pm uninstall com.company.apppackage
Bagaimana saya bisa mengirim niat dengan android.intent.action.DELETE
tindakan untuk paket tertentu yang memungkinkan pengguna untuk melihat prompt dan menghapus instalasi program?
adb shell pm uninstall -k com.packagename
sebagai gantinya.Gunakan perintah ini dalam cmd:
Sebagai contoh:
The
-k
bendera memberitahu manajer paket untuk menjaga cache dan data direktori sekitar, meskipun aplikasi dihapus. Jika Anda ingin menghapus instalasi yang bersih, jangan tentukan-k
.sumber
Menggunakan ADB, Anda dapat menggunakan salah satu dari tiga perintah berikut:
Ganti PAKET dengan nama paket aplikasi pengguna yang diinstal. Aplikasi tidak boleh menjadi administrator perangkat agar perintah berhasil bekerja. Semua perintah itu akan membutuhkan konfirmasi pengguna untuk menghapus aplikasi.
Rincian dari kata perintah dapat diketahui dengan memeriksa pagi penggunaan 's menggunakan
adb shell am
.Saya mendapat info tentang perintah-perintah itu menggunakan Elixir 2 (menggunakan aplikasi apa pun yang setara). Saya menggunakannya untuk menunjukkan aktivitas aplikasi Penginstal Paket (GUI yang Anda lihat selama instalasi dan penghapusan aplikasi) serta maksud terkait. Ini dia.
Cara alternatif yang saya gunakan adalah: Saya mencoba menghapus aplikasi menggunakan GUI sampai saya diperlihatkan konfirmasi akhir. Saya tidak mengkonfirmasi tetapi menjalankan perintah
Di antara hal-hal lain, itu menunjukkan kepada saya detail berguna tentang maksud yang dilewatkan di latar belakang. Contoh:
Di sini, Anda dapat melihat aksi, data, bendera, dan komponen - cukup untuk sasaran.
sumber
Sementara jawaban di atas berfungsi tetapi jika Anda memiliki beberapa perangkat yang terhubung ke komputer Anda maka perintah berikut dapat digunakan untuk menghapus aplikasi dari salah satu di antaranya:
Jika Anda ingin mengetahui serial perangkat kemudian gunakan perintah berikut:
Ini akan memberi Anda daftar perangkat yang terpasang. Kolom kiri menunjukkan serial perangkat.
sumber
Dalam kasus saya, saya melakukan
adb shell pm list packages
untuk melihat dulu paket / aplikasi apa yang diinstal di perangkat atau emulator Android saya, kemudian setelah menemukan paket / aplikasi yang diinginkan, saya melakukanadb shell pm uninstall -k com.package.name
.sumber
Saya berasumsi bahwa Anda mengaktifkan
developer mode
perangkat Android Anda dan Anda terhubung ke perangkat Anda dan Anda memiliki akses shell (adb shell
).Setelah ini selesai, Anda dapat menghapus aplikasi dengan perintah ini
pm uninstall --user 0 <package.name>
. 0 adalah id root - dengan cara ini Anda tidak perlu terlalu root perangkat Anda.Berikut adalah contoh bagaimana yang saya lakukan pada Huawei P110 lite saya
sumber
--user 0
untuk melakukan delete sebagai root sangat berguna