Apa itu USB debugging? Bisakah saya menyimpannya selamanya?

27

Kadang-kadang saya perlu mentransfer beberapa musik dari PC saya ke Galaxy S2 saya dan harus selalu mengaktifkan USB debugging. Maka saya berpikir, dapatkah saya menyimpannya selamanya? Maksud saya, Tetap nyalakan selamanya bisa memberi saya masalah (baterai biaya?)? Dan apa itu USB debugging?

Acaz Souza
sumber
Bagaimana cara debugging USB mempengaruhi transfer musik? Tidak bisakah Anda memilih "Pilih untuk menyalin file ke / dari komputer Anda." dari bilah notifikasi?
POHON

Jawaban:

30

Mengaktifkan USB debugging pada dasarnya memulai adbdaemon pada perangkat Anda, yang memungkinkannya berkomunikasi dengan adbperangkat lain untuk mengaktifkan perintah debugging. Ini digunakan ketika mengembangkan dan men-debug aplikasi, dan memungkinkan Anda (terutama) untuk:

  • Transfer data antara komputer dan perangkat Anda (dua arah)
  • Baca data log dengan mudah dari logcat
  • Aplikasi debug, termasuk breakpoints dan heap monitoring
  • Instal dan hapus aplikasi
  • Akses shell yang dilucuti pada perangkat, untuk interaksi baris perintah.

Membiarkannya diaktifkan setiap saat akan memiliki dampak yang dapat diabaikan pada baterai, jika ada sama sekali. Beberapa hal lain yang perlu dipertimbangkan tentang membiarkannya (atau tidak):

  • PRO: Jika perangkat Anda memiliki masalah perangkat keras yang mencegah Anda mengakses layar, debugging USB dapat membantu memulihkan data (terutama pada perangkat yang di-root).
  • PRO: Anda dapat menginstal aplikasi, reboot perangkat Anda, dan umumnya melakukan beberapa hal nyaman lainnya tanpa harus benar-benar berinteraksi dengan perangkat Anda secara fisik, bahkan dengan layar terkunci / mati.
  • PRO: Pada perangkat yang di-rooting, dimungkinkan untuk mendapatkan kembali entri jika Anda lupa kata sandi / pin / pola kunci layar (juga kemungkinan CON, lihat di bawah).
  • PRO: Anda dapat memanfaatkan port forwarding melalui USB debugging untuk menggunakan aplikasi tethering seperti PDANet (saya percaya itu adalah bagaimana itu diterapkan karena memang membutuhkannya).
  • CON: Jika perangkat Anda hilang atau dicuri, seseorang yang tidak bermoral dapat mencoba mencuri data dari perangkat terlepas dari apakah Anda punya kunci layar atau tidak. Jika Anda root, mereka bisa mendapatkan hampir semuanya.
  • CON: Saya ingat pernah membaca bahwa beberapa perangkat dapat mengalami masalah dengan mengakses kartu SD sebagai perangkat penyimpanan massal ketika USB debugging diaktifkan. Saya pribadi tidak pernah melihat masalah ini, tetapi saya telah melihat orang-orang menuduh bahwa itu adalah masalah.

Lihat juga: Menggunakan Perangkat Perangkat Keras dari dokumentasi Android SDK yang membahas aplikasi debug pada perangkat fisik (bukan emulator). Ada juga halaman dokumentasi tentang Android Debug Bridge (ADB) yang menjelaskan tujuan dan perintahnya.

eldarerathis
sumber
5
Jika Anda mengisi "stasiun pengisian daya" yang tidak tepercaya (melalui USB, bukan listrik), Anda ingin mematikan USB Debugging. Apa yang Anda pikirkan hanya kekuatan bisa menjadi koneksi data penuh.
Broam
Satu lagi kontra: Aplikasi berbahaya dapat merusak sistem dengan mudah ..
Android Quesito
4

Untuk membuat salah satu kontra eldarerathis kurang kritis:

Seseorang dapat menggunakan Tasker atau Lokal bersama-sama dengan plugin Pengaturan Aman untuk secara otomatis mengaktifkan USB Debugging on untuk lokasi yang aman (berdasarkan misalnya menara sel, lokasi jaringan / GPS, jaringan WiFi yang terhubung atau dalam jangkauan), dan mematikannya (keluar-tugas dengan Tasker ) ketika meninggalkan tersebut. Dengan tag NFC dan Plugin NFC Lokal, itu juga bisa dinyalakan / dimatikan sesuai permintaan.

Semua itu bahkan tanpa menyentuh layar - jadi itu akan berfungsi bahkan jika layarnya rusak. Dan "individu yang tidak bermoral" itu kemudian harus berada di "lokasi aman" Anda atau memiliki tag Anda, dan harus mengetahui keadaan itu - yang jauh lebih tidak berisiko.

Jika perangkat Anda bukan milik kelompok kecil yang mengalami masalah pemasangan penyimpanan mereka dengan USB Debugging dihidupkan, ini akan meninggalkan hampir tidak ada "Con" kemudian.

Izzy
sumber
2

Kelemahan terbesar adalah tidak bisa memasangnya sebagai perangkat penyimpanan massal saat Anda mencolokkannya ke komputer. Dengan dihidupkan itu akan selalu menganggap Anda ingin men-debug perangkat. Anda benar-benar hanya perlu dihidupkan jika Anda mengembangkan perangkat lunak untuk ponsel atau berencana menggunakan adb dengan ponsel Anda. Program adb hanya tersedia melalui Android SDK sehingga ini bukan sesuatu yang dibutuhkan rata-rata pengguna. Yang sedang berkata saya terus menyalakan saya sepanjang waktu, tapi itu hanya untuk ketekunan untuk melakukan pengembangan Android karena saya melakukan itu lebih sering yang menggunakannya sebagai penyimpanan massal. Anda mungkin berbeda jarak tempuh.

chubbsondubs
sumber
Saya tidak pernah memiliki masalah dengan perangkat saya yang tidak dapat dipasang karena UMS dengan USB Debugging dihidupkan. Juga, adbdapat diinstal tanpa SDK lengkap (lihat Apakah ada instalasi minimal ADB? ) Dan terbukti bermanfaat bagi non-pengembang, misalnya untuk membuat Backup Penuh perangkat yang tidak di-root dengan Android 4.0+.
Izzy
0

Anda tidak perlu terus debug selalu. Di beberapa perangkat, ini mempengaruhi pengisian baterai. Ketika debugging terus, kecepatan pengisian menjadi sangat rendah .... itu akan memakan waktu lebih dari 5 jam untuk terisi penuh .... jika Anda memiliki masalah seperti itu maka lepaskan dari debugging usb, HANYA hanya ketika Anda membutuhkan .. ....

Dev zope
sumber
2
Saya belum pernah mendengar ada perangkat yang mengalami masalah seperti itu. Apakah ada tempat saya dapat membaca lebih lanjut tentang ini?
Dan Hulme