Misalnya, jika Anda pernah menggunakan ADB (Android Debugging Bridge) untuk melakukan hal-hal seperti mem-flash Image Pabrik pada perangkat Nexus atau melakukan root pada suatu perangkat, maka Anda telah menggunakan USB Debugging, apakah Anda menyadarinya atau tidak.
Singkatnya, USB Debugging adalah cara bagi perangkat Android untuk berkomunikasi dengan Android SDK (Software Developer Kit) melalui koneksi USB. Hal ini memungkinkan perangkat Android untuk menerima perintah, file, dan sejenisnya dari PC, dan memungkinkan PC untuk menarik informasi penting seperti file log dari perangkat Android. Dan yang harus Anda lakukan hanyalah mencentang satu tombol untuk mewujudkannya. Rapi, kan?
Tentu saja, semuanya memiliki kekurangan, dan untuk USB Debugging, itu keamanan. Pada dasarnya, membiarkan USB debugging diaktifkan membuat perangkat tetap terbuka ketika dicolokkan melalui USB. Dibawah paling keadaan, ini bukan masalah - jika Anda mencolokkan ponsel ke komputer pribadi Anda atau Anda memiliki maksud untuk menggunakan jembatan debugging, maka masuk akal untuk membiarkannya tetap aktif sepanjang waktu. Masalahnya akan terjadi jika Anda perlu mencolokkan ponsel Anda ke port USB yang tidak dikenal - seperti stasiun pengisian umum. Secara teori, jika seseorang memiliki akses ke stasiun pengisian daya, mereka dapat menggunakan debugging USB untuk mencuri informasi pribadi secara efektif dari perangkat, atau mendorong semacam malware ke dalamnya.
Hal lain yang perlu dipertimbangkan adalah keamanan perangkat jika hilang atau dicuri. Dengan USB Debugging diaktifkan, setiap calon yang salah dapat secara efektif memiliki akses ke semua yang ada di perangkat-bahkan jika itu memiliki layar kunci yang dilindungi. Dan jika perangkat ini di-root, Anda sebaiknya menyerah saja: tidak ada yang benar-benar menghentikannya saat itu. Bahkan, Anda mungkin harus memastikan bahwa Anda telah memasang Pengelola Perangkat Android di setiap perangkat yang Anda miliki, dengan cara itu jika hilang atau dicuri, Anda dapat menghapus data dari jauh.
Jujur saja, kecuali Anda seorang pengembang, Anda mungkin tidak perlu meninggalkan USB Debugging setiap saat. Aktifkan saat Anda perlu menggunakannya, lalu nonaktifkan saat Anda selesai. Itu cara teraman untuk menanganinya. Tentu, ini sedikit tidak nyaman. tapi itu layak trade-off.