Ingin menghapus aplikasi bawaan Android yang tidak digunakan tanpa root? Salah satu caranya adalah menggunakan Android Debug Bridge (ADB). Dengan ADB, kita dapat memeriksa daftar package aplikasi dan menghapus aplikasi tertentu untuk pengguna yang dipilih, selama perangkat mendukung operasi tersebut.
Tutorial ini membahas langkah-langkah mulai dari persiapan, mengaktifkan USB Debugging, mencari nama package, menghapus aplikasi, hingga mencoba memulihkannya.
Apa yang akan dipelajari?
- Perbedaan ADB dan Fastboot.
- Persiapan komputer dan HP Android.
- Menampilkan daftar package aplikasi.
- Menghapus aplikasi melalui ADB.
- Memeriksa hasil dan mengatasi masalah.
Daftar Isi
1. Mengenal ADB dan Fastboot
ADB digunakan untuk berkomunikasi dengan Android yang berjalan normal dan telah mengizinkan debugging. Fastboot digunakan untuk berkomunikasi dengan perangkat dalam mode bootloader.
pm uninstall dijalankan melalui Android Shell.
2. Persiapan
- Komputer atau laptop.
- HP Android.
- Kabel USB yang mendukung transfer data.
- Android SDK Platform Tools.
Unduh Platform Tools dari situs resmi: Download Android SDK Platform Tools.
- Unduh file Platform Tools sesuai sistem operasi.
- Ekstrak file ZIP.
- Buka folder hasil ekstraksi.
- Di Windows, klik area alamat folder, ketik
cmd, lalu tekan Enter.
3. Mengaktifkan USB Debugging
Langkah 1 — Buka Pengaturan
Buka Settings atau Pengaturan di HP.
Langkah 2 — Aktifkan Developer Options
Pada banyak perangkat, buka Tentang Ponsel, cari Build Number, lalu ketuk beberapa kali hingga Opsi Pengembang aktif. Lokasi menu berbeda menurut perangkat.
Langkah 3 — Aktifkan USB Debugging
Buka Opsi Pengembang dan aktifkan USB Debugging.
Langkah 4 — Hubungkan perangkat
Sambungkan HP ke komputer. Setujui permintaan otorisasi debugging hanya jika komputer yang terhubung tepercaya.
4. Memeriksa Koneksi Perangkat
Jalankan perintah berikut di terminal komputer:
Contoh hasil:
Status device berarti perangkat telah diotorisasi. Status unauthorized berarti Anda perlu menyetujui permintaan debugging di HP.
Jika perangkat tidak muncul, periksa kabel, port USB, pengaturan debugging, dan driver jika diperlukan.
5. Masuk ke ADB Shell
Jalankan perintah berikut:
Setelah masuk ke shell, Anda dapat menjalankan perintah pm secara langsung. Tidak perlu mengetik adb shell berulang kali selama masih berada di shell tersebut.
6. Menampilkan Daftar Package
Untuk melihat package aplikasi yang terdaftar, jalankan:
Contoh output:
Nama package berbeda dari nama aplikasi yang terlihat pada layar HP.
Melihat package aplikasi pihak ketiga
Opsi -3 menampilkan package pihak ketiga menurut klasifikasi Package Manager. Ini tidak otomatis berarti semua package yang muncul aman dihapus.
7. Mencari Package Aplikasi
Untuk mencari package berdasarkan teks tertentu, gunakan:
Perintah tersebut mencari package yang cocok dengan teks calendar. Pastikan nama package yang ditemukan benar-benar sesuai dengan aplikasi yang ingin dikelola.
8. Menghapus Aplikasi
Format perintahnya adalah:
Ganti PACKAGE dengan nama package yang telah diverifikasi. Contoh berikut menggunakan package ilustrasi:
Arti parameter
| Parameter | Fungsi |
|---|---|
pm | Memanggil Package Manager Android. |
uninstall | Meminta sistem menghapus instalasi package. |
-k | Meminta sistem mempertahankan direktori data dan cache saat package dihapus. |
--user 0 | Menentukan pengguna dengan ID 0, biasanya pengguna utama perangkat. |
Perintah ini biasanya menghapus aplikasi untuk pengguna yang ditentukan, bukan menghapus APK sistem secara permanen dari partisi sistem.
9. Memeriksa Hasil
Jika perintah berhasil, terminal biasanya menampilkan:
Untuk memeriksa package tersebut kembali, jalankan:
Jika package tidak muncul untuk pengguna tersebut, penghapusan per pengguna kemungkinan berhasil. Namun, hal ini tidak membuktikan APK telah dihapus dari partisi sistem.
10. Memulihkan Aplikasi
Jika package sistem masih tersedia, coba perintah berikut:
Ganti nama package contoh sesuai aplikasi yang ingin dipulihkan. Perintah ini hanya berfungsi jika package masih tersedia dan perangkat mendukung operasi tersebut.
-k tidak menjamin seluruh data aplikasi akan pulih. Jika package tidak lagi tersedia, Anda mungkin perlu menggunakan metode instalasi resmi.
11. Mengatasi Masalah
Perangkat tidak terdeteksi
- Periksa kabel dan port USB.
- Pastikan USB Debugging aktif.
- Periksa driver perangkat jika menggunakan Windows.
- Jalankan ulang
adb devices.
Status unauthorized
Buka kunci HP dan setujui permintaan debugging jika komputer tepercaya.
Perintah ADB tidak dikenali
Buka terminal dari folder Platform Tools atau tambahkan folder tersebut ke PATH.
Package tidak ditemukan
Periksa kembali nama package. Jangan menggunakan nama tampilan aplikasi sebagai pengganti package ID.
Penghapusan gagal
Package tertentu dilindungi, dibutuhkan sistem, atau dibatasi produsen. Jangan mencoba menghapus komponen lain secara acak untuk mengatasi pembatasan tersebut.
12. Tips Keamanan
- Cadangkan data penting sebelum melakukan perubahan.
- Verifikasi nama package sebelum uninstall.
- Jangan menghapus layanan inti Android tanpa memahami risikonya.
- Ingat bahwa
--user 0mengacu pada pengguna tertentu. - Uji satu aplikasi terlebih dahulu dan periksa hasilnya.
- Matikan USB Debugging setelah selesai jika tidak diperlukan.
13. FAQ
Apakah ADB membutuhkan root?
Tidak selalu. Perangkat yang mendukungnya dapat menghapus aplikasi untuk pengguna tertentu tanpa root, tetapi tidak semua package bisa dihapus.
Apakah APK sistem terhapus permanen?
Tidak selalu. Perintah dengan --user 0 biasanya menghapus aplikasi untuk pengguna tertentu, sedangkan package dasarnya dapat tetap tersedia di partisi sistem.
Apa fungsi -k?
Parameter tersebut meminta sistem mempertahankan direktori data dan cache. Ini bukan jaminan seluruh data dapat dipulihkan.
Apa perbedaan ADB dan Fastboot?
ADB berkomunikasi dengan Android yang berjalan dan mengizinkan debugging. Fastboot digunakan dalam mode bootloader.
Bagaimana cara mengembalikan aplikasi?
Jika package masih tersedia, coba cmd package install-existing --user 0 PACKAGE dengan mengganti PACKAGE sesuai nama package sebenarnya.
Apakah semua aplikasi bawaan aman dihapus?
Tidak. Beberapa aplikasi dan layanan dibutuhkan oleh Android atau fitur khusus produsen. Periksa fungsinya terlebih dahulu.
Kesimpulan
ADB dapat digunakan untuk mengelola aplikasi Android tanpa root pada perangkat yang mendukungnya. Langkah utamanya adalah memeriksa koneksi dengan adb devices, masuk ke adb shell, mencari package dengan pm list packages, kemudian menjalankan perintah uninstall yang sesuai.
Selalu verifikasi nama package dan pahami risikonya. Perintah pm uninstall -k --user 0 PACKAGE bukan jaminan bahwa APK sistem dihapus secara permanen.
