Cara Hapus Aplikasi Bawaan Android melalui ADB (FASTBOOT)

Hardipa Asyifa

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.

TUTORIAL ANDROID

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.

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.

Penting: Perintah dalam artikel ini menggunakan ADB, bukan Fastboot. Perintah 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.

  1. Unduh file Platform Tools sesuai sistem operasi.
  2. Ekstrak file ZIP.
  3. Buka folder hasil ekstraksi.
  4. 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.

USB Debugging memberi akses tambahan kepada komputer yang diotorisasi. Jangan menyetujui permintaan dari komputer yang tidak dikenal.

4. Memeriksa Koneksi Perangkat

Jalankan perintah berikut di terminal komputer:

Perintah ADB
adb devices

Contoh hasil:

Contoh output
List of devices attached ABC123456789 device

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:

Perintah ADB
adb shell

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:

Daftar package
pm list packages

Contoh output:

Contoh output
package:com.android.calendar package:com.example.music package:com.vendor.appname

Nama package berbeda dari nama aplikasi yang terlihat pada layar HP.

Melihat package aplikasi pihak ketiga

Filter package
pm list packages -3

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:

Contoh pencarian
pm list packages calendar

Perintah tersebut mencari package yang cocok dengan teks calendar. Pastikan nama package yang ditemukan benar-benar sesuai dengan aplikasi yang ingin dikelola.

Jangan menghapus komponen penting seperti System UI, layanan telepon, Settings, autentikasi, atau layanan inti Android jika Anda belum memahami fungsinya.

8. Menghapus Aplikasi

Format perintahnya adalah:

Format perintah
pm uninstall -k --user 0 PACKAGE

Ganti PACKAGE dengan nama package yang telah diverifikasi. Contoh berikut menggunakan package ilustrasi:

Contoh uninstall
pm uninstall -k --user 0 com.example.music

Arti parameter

ParameterFungsi
pmMemanggil Package Manager Android.
uninstallMeminta sistem menghapus instalasi package.
-kMeminta sistem mempertahankan direktori data dan cache saat package dihapus.
--user 0Menentukan 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:

Contoh output
Success

Untuk memeriksa package tersebut kembali, jalankan:

Verifikasi package
pm list packages com.example.music

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:

Pemulihan package
cmd package install-existing --user 0 com.example.music

Ganti nama package contoh sesuai aplikasi yang ingin dipulihkan. Perintah ini hanya berfungsi jika package masih tersedia dan perangkat mendukung operasi tersebut.

Opsi -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 0 mengacu 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.

❤️

Dukung Creator ✨

Kalau artikel ini bermanfaat buat kamu, kamu bisa memberikan sedikit dukungan agar kami terus semangat membuat konten baru.

Dukung Creator
❤️ Dukung Creator

Dukungan kecil dari kamu sangat berarti 💚