Bagaimana cara mengaktifkan USB Debugging di Android jika pola lupa untuk membuka kunci layar?

19

Saya ingin menggunakan beberapa perangkat lunak pihak ketiga untuk menghapus pola buka kunci layar perangkat saya yang saya lupa. Mereka membutuhkan USB debugging diaktifkan tetapi saya tidak mengaktifkannya di Android saya.

Bagaimana cara mengaktifkan Debugging USB melalui mode Pemulihan, atau Fastboot?

Jenabictak
sumber
4
Ternyata, ini lagi tampaknya menjadi masalah XY . Alih-alih mencoba membuat solusi Anda yang seharusnya berfungsi (mengaktifkan USB debugging), pertanyaan Anda seharusnya mencakup bahwa Anda telah mengunci diri dan lupa PIN. Masalah yang sama sekali berbeda, dibahas misalnya dalam tag-wiki kami yang terkunci . Silakan mulai membaca di sana. Jika Anda tidak dapat memperbaiki masalah Anda dengan petunjuk itu, ajukan pertanyaan spesifik baru termasuk apa yang telah Anda coba, di mana Anda macet, perangkat Anda dan versi Android. Semoga berhasil!
Izzy
1
Bukankah pertanyaan ini pada dasarnya "bagaimana saya bisa meretas ponsel Android"?
Simon Woodside

Jawaban:

9

Detail untuk itu dapat ditemukan di tag-wiki usb-debugging kami (tempat saya baru saja menambahkannya):

Secara default, USB debugging dinonaktifkan dengan ROM stok (beberapa ROM kustom namun diaktifkan secara default). Untuk mengaktifkan atau menonaktifkannya, Anda dapat menemukan sakelar yang sesuai di Pengaturan ›Pengembangan - bagian yang awalnya disembunyikan dengan Android 4.2 dan lebih tinggi. Anda dapat membuat bagian ini terlihat dengan masuk ke Pengaturan ›Tentang perangkat dan" memalu "entri yang memberitahukan versi build ROM Anda sampai pesan roti panggang memberi selamat kepada Anda karena telah menjadi pengembang.

Namun, jika masalah Anda adalah Anda tidak dapat mem-boot perangkat Anda secara normal, dan karenanya tidak dapat mencapai bagian pengaturan yang dijelaskan di atas, silakan lihat pertanyaan-pertanyaan berikut:

Izzy
sumber
tnx. tetapi saya tahu ini. misalnya saya lupa pola perangkat saya. saya dapat menerbitkan ini sedikit pun softwere 3 seperti perintah shuami atau whit adb. tetapi keduanya membutuhkan usb debugging untuk menghapus pola tanpa menghapus file. jika itu dimatikan, masalah saya adalah Bersinar. harus mengaktifkannya. bagaimana?
Jenabictak
2
Itu sebabnya Anda harus memasukkan rincian sebanyak yang diperlukan dengan pertanyaan Anda. Bagaimana seharusnya orang mengharapkan itu? OK, saya lakukan - itulah sebabnya saya menautkan kedua pertanyaan itu (silakan ikuti tautannya).
Izzy
5

Berdasarkan klarifikasi OP yang dilakukan dalam komentar di bawah jawaban Izzy , saya mengusulkan solusi berikut jika perangkat seseorang terkunci dan ADB tidak diaktifkan di bawah Pengaturan .

Perhatikan bahwa metode ini diuji pada Stock Android 4.2.1 dan Stock CM 12.0 (Android 5.0), kedua perangkat memiliki Pemulihan kustom (ADB selalu diaktifkan sebagai default). Jika Stock Recovery Anda memungkinkan akses shell ADB maka Anda juga dapat mempertimbangkan solusi ini.

Instruksi

  1. Anda harus mencoba peranti penangkap pola Anda (atau genre apa pun yang dimilikinya) dari dalam Stock Recovery untuk melihat apakah ia berfungsi dengan lingkungan pembuatnya (cangkang ADB tersedia di sana atau tidak).
  2. Karena saya tidak akan pernah mencoba langkah 1. , saya akan melakukan hal berikut:

    Untuk Jellybean 4.2.1:

    1. Boot ke Recovery dan pasang partisi Data .
    2. Buka shell di PC dan ketik:

      adb pull /data/property/persist.sys.usb.config ~/
      

      Ganti ~/dengan direktori home OS Anda.

    3. Buka file itu dalam editor teks dan Anda mungkin akan melihat mtptulisan di sana. Ubah ke mtp,adb.

      Perhatikan bahwa terkadang Android tidak memahami perubahan file teks jika terminator barisnya adalah "DOS Terminators" yang mungkin akan dilakukan Notepad di Windows (milik saya adalah Linux jadi tidak ada masalah di sini).

      Dalam hal ini, saya sarankan untuk tidak menggunakan adb pulltetapi melakukan:

      adb shell
      echo 'mtp,adb' > /data/property/persist.sys.usb.config
      

      Anda dapat memverifikasi bahwa echoperintah menimpa file dengan menggunakan:

      adb pull /data/property/persist.sys.usb.config ~/
      

      dan melihat konten file di beberapa editor teks.

    4. Lepas Datadan reboot ke OS Android. USB Debugging mungkin akan diaktifkan.

    Untuk Lollipop 5.0:

    Pengguna JB 4.2.1 juga dapat mengikuti metode ini jika yang sebelumnya tidak berhasil untuk mereka.

    1. Boot ke Recovery dan pasang partisi Data .
    2. Ulangi langkah 2 dan 3 yang digunakan dalam metode JB 4.2.1.
    3. Kita perlu mengubah beberapa parameter di settings.db. Tipe:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. Cadangkan di beberapa lokasi lain juga, dan buka file dalam editor SQLITE. Saya menjalankan Linux dan DB Browser untuk SQLite berfungsi dengan baik. Ini juga tersedia untuk Windows OS / OSX.
    5. Di globaltabel, ubah nilai untuk:
      • adb_enabled untuk 1
      • development_settings_enabled untuk 1
    6. Periksa yang verifier_verify_adb_installsdiatur 1dalam globaltabel.
    7. Periksa bahwa sebagai default, dalam securetabel:

      • adb_notify adalah 1
      • adb_port adalah -1

      Pemeriksaan ini pada langkah 6 dan 7 tidak perlu tetapi harus dilakukan agar pemecahan masalah menjadi lebih mudah jika solusi tidak berhasil untuk Anda.

    8. Simpan perubahan settings.dbdan salin kembali ke Android dengan mengetik:

      adb shell 
      rm /data/data/com.android.providers.settings/databases/settings.db
      exit
      adb push ~/settings.db /data/data/com.android.providers.settings/databases/
      

      rmPerintah delete ( ) itu tidak perlu karena adb pushharus menimpa file, tetapi saya mengeksekusinya untuk ketenangan pikiran saya.

    9. Lepas Datadan reboot ke OS Android. ADB mungkin akan diaktifkan.

Beginilah cara kerjanya saat diuji pada perangkat saya.

Sumber: Bukan benar-benar sumber tetapi mendapat petunjuk dari komentar di bawah jawaban ini .

Firelord
sumber
Dan saya pikir pola itu (melalui pengeditan file) dapat dihapus dengan cara ini tanpa menyalakan USB debugging di Android. Tidak tahu bagaimana caranya!
Firelord
Jika adb tidak berfungsi (yang menurut saya terkait dengan pertanyaan ini), bagaimana Anda menggunakan adb untuk menarik / mendorong file?
PaulG
1
@ PaGG: Pengaturan tentang USB debugging yang Anda lihat di opsi Pengembang, yang dilakukannya hanyalah menjalankan atau menghentikan daemon adbd di Android OS. Saat Anda berada di luar OS Android, pengaturan di lingkungan tempat Anda boot menentukan apakah adbd harus dijalankan atau tidak. // Pemulihan khusus adalah lingkungan yang berbeda dan TWRP dan CWM menjalankan adbd sesuai pengaturan default mereka. Itulah yang saya catat di paragraf kedua dari jawaban bahwa pemulihan khusus diperlukan. // Beri tahu saya jika Anda masih belum jelas pada titik tertentu.
Firelord
Perhatikan bahwa pertanyaan tidak mengatakan adb tidak berfungsi, tetapi debugging USB tidak diaktifkan di OS Android. Itu adalah dua hal yang berbeda.
Firelord
2
@alfetopito konsep pengaturan.db telah dihapus sejak Android 6.0. Tabel dalam database itu sekarang dapat ditemukan di /data/system/users/0/. File memiliki skema penamaan settings_*.xml.
Firelord