Hunting for Tolerance

Mengenal USB Debugging Mode Pada Android

Tentunya kita semua pasti tau dong ya, bahwa semakin hari perkembangan zaman semakin canggih. Tidak ada habis-habisnya deh kalau kita berbicara mengenai teknologi. Semakin hari semua orang pastinya bersaing untuk menciptakan berbagai macam teknologi, mulai dari yang unik sampai yang sangat bermanfaat bagi kehidupan.

Teknologi merupakan bagian yang sudah tidak bisa terpisahkan lagi dari kehidupan manusia di zaman modern seperti sekarang ini. Yang dimaksudkan dengan teknologi adalah suatu kumpulan alat-alat termasuk mesin, modifikasi, pengaturan dan prosedur yang digunakan oleh manusia dan teknologi juga secara signifikan memengaruhi manusia serta kemampuan spesies hewan lain untuk mengendalikan dan beradaptasi dengan lingkungan alami mereka. Untuk manusia, teknologi telah digunakan hampir disetiap aspek kehidupan, mulai dari untuk memudahkan pekerjaan, berkomunikasi dengan menggunakan ponsel atau smartphone, hiburan dan masih banyak lagi. Dan kali ini kita akan membahas tentang teknologi yang berhubungan dengan smartphone Android.

Seperti yang kita ketahui, sebagai sistem operasi yang open source, Android tentu memiliki dukungan komunitas yang sangat besar. Dengan adanya fitur “Opsi Pengembang” (Developer Options) di setiap perangkat berbasis Android, kamu atau para developer akan terdorong untuk terlibat dalam proses pengembangan sistem operasi Android itu sendiri.

Bisa dibilang, “Opsi Pengembang” ini merupakan inti dari pengembangan Android. “Opsi Pengembang” ini mengandung sederet fitur-fitur canggih, salah satunya memungkinkan kamu untuk mendapatkan akses ke sistem Android dan melakukan berbagai modifikasi.

Jika Anda adalah salah satu pengguna hp android dan sering mengotak-atik Android, maka Anda mungkin pernah mendengar istilah “USB Debugging Mode“, bukan? Anda bahkan dapat melihat istilah ini pada pengaturan telepon. Ini mungkin terdengar seperti options yang hi-tech. Tapi sebenarnya option ini cukup sederhana dan terlebih lagi sangat berguna.

Debugging adalah proses menemukan dan mengatasi cacat atau masalah dalam program yang mencegah pengoperasian perangkat lunak komputer atau sistem yang benar. Taktik debugging dapat melibatkan debugging interaktif, analisis aliran kontrol, pengujian unit, pengujian integrasi, analisis file log, pemantauan pada tingkat aplikasi atau sistem, pembuangan memori serta pembuatan profil.

Nah, “USB Debugging Mode” adalah opsi yang secara default tidak diaktifkan di settingan android, kenapa? Karena opsi ini selain menguntungkan juga ada resiko tersendiri bagi keamanan sistem android. Lho kok ada tidak amannya segala? Oke santai… Dalam artikel ini saya akan memberikan sedikit penjelasan tentang “USB Debugging Mode”. Mulai dari, mencakup apa artinya? Apa kegunaanya? Apa fungsinya dan bagaimana cara untuk mensetingnya pada smartphone Android Anda. Untuk itu mari kita lihat ulasannya berikut ini.

Lalu, Apa itu USB Debugging Mode?

Dalam Bahasa Wikipedia, USB Debugging Mode adalah pilihan untuk menghubungkan ponsel android ke komputer secara langsung melalui kabel USB. Dalam istilah teknis kita dapat mengatakan bahwa USB Debugging Mode adalah sumber yang baik untuk membangun hubungan antara Software Development Kit Android (ie.Android SDK) dengan perangkat berbasis android.

Saat Anda mengembangkan aplikasi Android, Anda harus menginstal Kit Pengembang Perangkat Lunak Android (SDK) di PC Anda. SDK mencakup seperangkat alat yang sangat penting bagi pengembang, seperti halnya debugger untuk memperbaiki masalah dan kode sampel. Perpustakaan adalah komponen kunci SDK yang lain.

Dan secara tidak langsung ini memungkinkan pengembang untuk melakukan fungsi umum tanpa harus mengode ulangnya. Misalnya, Android memiliki fungsi pencetakan bawaan, jadi saat menulis aplikasi, Anda tidak perlu menemukan cara baru untuk mencetaknya. Anda hanya cukup menekan metode built-in yang disertakan di perpustakaan saat sudah waktunya untuk melakukan.

Tidak hanya itu, Anda juga bisa melakukan banyak hal dengan Android dari perangkat itu sendiri. Tapi pengembang membutuhkan lebih banyak pilihan, terutama saat mengumpulkan log kesalahan terperinci. Ini akan sangat susah untuk dicari dan memindahkan file-file ini secara manual dari perangkat, jadi mereka harus menggunakan alat yang dibuat di Android Studio dan Android SDK, untuk sedikitnya tidak menyusahkan.

Dan dalam hal ini, jika Anda menginstal file SDK android di komputer Anda dan ingin menggunakan yang sama pada perangkat android maka Anda tidak dapat menggunakan file itu sampai Anda sudah mengaktifkan USB Debugging Mode pada perangkat android Anda. Selain itu perangkat android Anda juga tidak dapat dikenali oleh komputer, sampai Anda mengaktifkan opsi USB Debugging Mode.

Terus, gimana caranya para developers itu menguji aplikasi untuk android?

So, para pengembang (developers) tidak dapat menempatkan kode tersebut secara langsung ke dalam perangkat android. Lho, mengapa? Karenanya, mereka memanfaatkan atau menggunakan Android SDK environment hanya untuk kode aplikasi pada komputer dan menggunakan USB Debugging Mode untuk membawa lebih dari aplikasi tersebut ke smartphone android untuk di uji.

Apakah itu penting?

Jelas, USB Debugging Mode merupakan hal yang sangat penting jika Anda ingin melakukan rooting pada smartphone android tanpa harus menggunakan command line, karena Anda dapat berkomunikasi langsung dalam program. Dan memberikan akses lengkap yang mendalam untuk perangkat android dengan bantuan Android SDK, karena itu Anda dapat melakukan apapun yang Anda inginkan pada smartphone android yang Anda miliki. Sebagai contoh, Anda dapat mengambil screenshot langsung, me-root smartphone Anda dan lain-lain. Selain itu Anda juga dapat dengan mudah memperbaiki perangkat android tanpa harus pergi ke jasa perbaikan handphone. Membantu untuk menyinkronkan data komputer dan isi pada android smartphone. Itulah mengapa ini begitu sangat penting.

Ingin mendapatkan Option USB Debugging Pada Android Device? Dimana?

Anda dapat menemukan opsi ini pada ponsel android Anda dengan pergi ke Settings, lalu ke applications dan ke development. Di sana, Anda dapat menemukan pilihan USB Debugging Mode seperti yang anda butuhkan.

Apakah USB Debugging Mode Berguna?

Jelas! Tanpa USB Debugging, Anda tidak dapat mengirim perintah lanjutan ke telepon melalui kabel USB. Alasan paling umum untuk mengaktifkan USB Debugging adalah pengembang yang mendorong aplikasi ke perangkat mereka untuk diuji.

So, kapan pun Anda membuat aplikasi baru di Android Studio dan ingin mengujinya, Anda dapat menggunakannya ke perangkat yang terhubung hanya dengan beberapa klik. Setelah itu, perangkat akan segera berjalan dan segera muncul di perangkat Anda. Ini lebih cepat daripada mendownload file APK dan menginstalnya secara manual.

Non-pengembang biasanya mengaktifkan USB debugging untuk membasmi ponsel mereka. Rooting nya bervariasi tergantung pada perangkat, namun sebagian besar metode melibatkan beberapa program yang Anda jalankan dari desktop Anda. Setelah Anda mengaktifkan USB debugging dan menghubungkannya ke telepon Anda, Anda dapat menggunakan alat untuk mengirim instruksi ke perangkat Anda tanpa menyentuhnya. Instalasi ROM khusus melibatkan proses yang serupa.

Tidak hanya itu, Anda juga perlu USB Debugging diaktifkan untuk menggunakan perintah Android Debug Bridge (ADB). Ini memungkinkan Anda menginstal APK yang ada di PC ke telepon Anda, memindahkan file bolak-balik dan melihat log perangkat untuk kesalahan debugging. Perintah ADB dan Fastboot juga dapat menghemat perangkat Anda yang brick bahkan ketika Anda tidak dapat mengaktifkannya secara normal.

Untuk Android, Anda memerlukan USB debug untuk beberapa fungsi lainnya juga. Yang paling menonjol dari ini adalah mengambil screenshot dari USB, yang sama menyebalkannya seperti yang terdengar. Ini sebelum Android memiliki perintah standar untuk mengambil tangkapan layar. Sekarang, Anda hanya perlu memegang kombinasi tombol perangkat (biasanya Power and Volume Down) untuk mengambil tangkapan layar.

Fungsi USB Debugging Mode

Sebenarnya fungsi utamanya pada Android adalah memfasilitasi sebuah koneksi antara perangkat Android dan Komputer dengan Android SDK (Software Depelopment Kit). Dan seperti yang kita ketahui, sesuai dengan namanya, SDK merupakan suatu kesatuan perangkat lunak yang dirancang untuk membantu dalam pengembangan aplikasi Android. Tidak itu saja, fungsi lainnya juga sebagai berikut:

  1. USB Debugging berfungsi agar user bisa melihat bagian dalam file system yang yang tadinya tidak bisa dilihat. File penting android tersebut bisa di read and write dengan opsi ini.
  2. Ketika akan menginstall contohnya file apk anda tidak akan diberitahu notifikasi atau peringatan yang muncul seperti biasanya.
  3. USB debugging dapat membaca log file dari system android.
  4. Dengan opsi debugging maka baca dan tulis dari PC atau komputer dapat dilakukan tanpa adanya notifikasi atau tanda peringatan.

Tetapi, penggunaan USB debugging harus lebih bijak, kenapa? Karena opsi ini mengandung resiko keamanan system. mengapa begitu? Dengan tidak adanya tanda peringatan maka segala sesuatu yang akan dimasukkan ke dalam sistem android bebas masuk tanpa filter sama sekali. So, lebih berhati-hatilah menggunakan USB Debugging Mode. Jangan diaktifkan terus menerus kalau ingin keamanan sistem tetap terjaga.

Fitur-Fitur USB Debugging Mode

  • Memfasilitasi testing aplikasi yang baru dikembangkan.
  • Mengijinkan pengguna rooting ponsel mereka.
  • Mengakses level tertinggi sistem Android.

Mengingat begitu pentingnya fitur ini, maka menurut beberapa pendapat, fitur ini harus selalu diaktifkan, karena jika device Anda mengalami brick atau bootloop, maka mustahil untuk Anda bisa mengaktifkan fitur ini secara biasa, jadi alangkah lebih baiknya jika fitur ini diaktifkan saja selalu, karena tidak ada efek samping apapun dari aktifkan fitur ini, melainkan hanya ada keuntungan yang berlimpah di balik aktifnya fitur ini.

Cara Mengaktifkan USB Debugging Mode

Seperti yang sudah kita bahas di atas tadi, untuk mengaktifkan USB debugging, kamu terlebih dahulu harus mengaktifkan Developer Options di Android. Fitur ini tersembunyi secara default dan kamu harus membuatnya menjadi tersedia dengan melakukan beberapa langkah berikut ini:

1. Buka app drawer dan masuk ke “Settings“.1

2. Begitu sudah masuk ke “Settings” kalian bakal menemukan layar seperti di bawah ini.

2

3. Kini masuk ke bagian “About device.”

3

4. Begitu sampai pada layar di atas, sentuh “Build number” 10 kali untuk mengaktifkan “Developer Options“. Kini kembali keluar dan kalian bakal mendapatkan “Developer options” di sebelah “About device” (jika Android 4.4.4), atau di atas “About device” (jika masih menjalankan Android 4.4.2).

4

5. Masuk ke “Developer options” di sana, untuk mendapatkan opsi seperti di bawah ini.

5

6. Kalian tinggal aktifkan atau non-aktifkan “USB debugging” dengan hanya mencentang atau bersihkan tanda centang pada kotak yang ada.

6

Dengan cara tersebut kalian sukses mengaktifkan USB debugging pada Samsung Galaxy kalian yang menjalankan Android KitKat 4.4.2, 4.4.4 atau yang lebih tinggi. Maka, selesai sudah. Sekarang Developer Options dan USB Debugging kamu sudah aktif. Sekarang kamu siap untuk beraksi. Dengan memanfaatkan ini kamu dapat mengendalikan smartphone dari jarak jauh lewat komputer.

Namun, ada baiknya USB Debugging hanya diaktifkan saat dibutuhkan saja ya. Jika Anda membiarkannya dalam keadaan terus aktif, ini ibarat Anda membiarkan pintu rumah terbuka lebar. Ya, ini berpotensi menimbulkan celah keamanan, di mana pihak ketiga bisa mengakses lebih jauh ke sistem Android Anda. Mereka bisa menginstal malware, menyadap atau bahkan mencuri data-data penting.

Apa USB Debugging Aman?

Secara teori, dengan USB Debugging diaktifkan, memasukkan ponsel Anda ke port pengisian umum bisa menimbulkan masalah. Jika seseorang memiliki akses ke pelabuhan, mereka berpotensi mencuri informasi dari perangkat Anda atau memasukkan aplikasi berbahaya ke sana. Inilah sebabnya mengapa Android menampilkan konfirmasi-konfirmasi, jadi Anda tidak terhubung ke PC yang tidak Anda percaya. Namun, pengguna yang tidak merasa curiga bisa menerima permintaan tersebut tanpa menyadari itu apa.

Selain itu, membiarkan USB Debugging diaktifkan membuat perangkat Anda terbuka untuk menyerang jika Anda kehilangannya. Seseorang yang tahu apa yang mereka lakukan dapat menghubungkan perangkat Anda ke komputer mereka dan mengeluarkan perintah ke sana melalui ADB tanpa mengetahui PIN Anda. Itu sangat mengerikan dan solusi yang bagus yaitu Anda harus menyiapkan Pengelola Perangkat Android sehingga Anda dapat menghapus perangkat dari jarak yang jauh.

Kecuali Anda secara teratur menggunakan ADB dan menghubungkan perangkat Android Anda ke PC Anda setiap saat, Anda sebaiknya tidak membiarkan USB Debugging diaktifkan setiap saat. Tidak perlu khawatir ketika Anda ingin pergi selama beberapa hari untuk mengerjakan sesuatu, jika Anda tidak mengaktifkannya saat Anda tidak menggunakannya secara teratur.

Fitur-fitur dari Opsi Pengembang

Seperti yang sudah kita bahas di atas tadi, kita akan kembali lagi ke “Opsi Pengembang”. Developer options atau Opsi Pengembang ini merupakan salah satu fitur opsi yang terdapat dalam pengaturan sistem Android. Manfaatnya sangat banyak, termasuk jika Anda ingin memiliki akses lebih banyak untuk menampilkan fitur-fitur tertentu dalam Android, Anda bisa memulainya dengan melihat Opsi pengembang. Setidaknya, melalui Opsi pengembang Anda dapat bermain-main dengan perangkat handphone Anda. Memodifikasinya, melakukan flashing atau rooting, dan lain sebagainya.

Nah, yang kita ketahui bahwa Opsi ini mengandung sederet fitur-fitur canggih. Fitur ini memang sangat diperlukan bagi para developer aplikasi Android, hacker, maupun buat yang hobi mengotak-atik Android untuk mengakses dan mengontrol perangkat mereka dari PC. Bahkan, buat Anda yang hanya sekedar pengguna biasa dan ingin melakukan root, menginstal custom ROM atau memodifikasi sistem Android. Banyak banget tools yang bisa Anda manfaatkan di Opsi Pengembang, mulai dari Debugging, Networking, Input, Drawing, Hardware accelerated rendering, Monitoring dan pengaturan aplikasi lanjutan lainnya.

Lalu, Bagaimana Langkah untuk Mengaktifkan Developer Options ini?

Untuk mengaktifkan ini, setidaknya bisa diaplikasikan pada hampir semua tipe Android. Karena telah dibuktikan melalui OS Android 6.0.1 (Marshmallow) pada Nexus 6P dan OS Android 5.0.2 (Lollipop) pada Sony Xperia Z4. Bahkan telah ‘memainkan’ beberapa Developer options pada sejumlah perangkat Android hingga sekarang, meski pun beberapa fitur pada Android memang telah berubah tetapi cara mengaktifkan Developer options ini tetaplah sama, alias belum berubah. Berikut adalah langkah-langkah yang bisa Anda lakukan untuk mengaktifkan Developer options:

  • Pertama, bukalah Settings pada handphone Anda.
  • Gulirkan ke bawah hingga Anda menemukan kata “About phone,” “Tentang ponsel,” atau “Tentang tablet.” Klik dan masuklah ke dalamnya.
  • Setelah Anda klik, gulirkan lagi ke bawah lagi hingga Anda menemukan “Nomor bentukan” atau “Build number.”
  • Klik “Nomor bentukan” atau “Build number,” maka Android akan menampilkan pesan berapa kali Anda harus meng-klik hingga Anda menjadi pengembang. Tetaplah klik hingga memenuhi jumlah yang diminta.
  • Pada beberapa handphone mungkin akan berbeda caranya. Seperti pada handphone keluaran brand Xiaomi, caranya sedikit berbeda. Anda harus memulai dari cara nomor satu dan dua. Tetapi, langkah berikutnya, bukan mengklik build number tetapi mengklik “Versi MIUI” atau “MIUI Version” sebanyak 7 kali. Maka, Anda sudah menjadi pengembang.

Setelah Anda ditampilkan sebagai pengembang (developer) pada Build number, Anda selanjutnya kembali ke menu Settings utama dan Anda sekarang akan melihat kata “Opsi pengembang” atau “Developer options” pada menu Settings utama Anda. Jika tidak ada, carilah pada Settings tambahan handphone Anda. Biasanya, berada satu tingkat sebelum Setting tambahan. Sekadar info saja, beberapa tipe Android sudah langsung menampilkan Developer options tanpa harus melakukan cara di atas, terutama yang masih menggunakan OS Android seri di bawah Android 4.4.4 (KitKat).

So, Anda tidak perlu bantuan para ahli untuk mengaktifkan opsi ini, kenapa? Karena ini merupakan proses yang sangat mudah. Jadi, aktifkan opsi ini kapanpun yang Anda inginkan dan non-aktifkan jika tidak Anda butuhkan. Suatu keharusan untuk menon-aktifkan pilihan ini ketika tidak diperlukan. Jangan lupa untuk membuat backup sebelum mencoba untuk root atau memperbarui ponsel android Anda. Anda bisa mendapatkan kembali seluruh data-data Anda jika ada yang tidak beres atau terjadi kegagalan dalam rooting.

You might also like