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
- 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).
Karena saya tidak akan pernah mencoba langkah 1. , saya akan melakukan hal berikut:
Untuk Jellybean 4.2.1:
- Boot ke Recovery dan pasang partisi Data .
Buka shell di PC dan ketik:
adb pull /data/property/persist.sys.usb.config ~/
Ganti ~/
dengan direktori home OS Anda.
Buka file itu dalam editor teks dan Anda mungkin akan melihat mtp
tulisan 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 pull
tetapi melakukan:
adb shell
echo 'mtp,adb' > /data/property/persist.sys.usb.config
Anda dapat memverifikasi bahwa echo
perintah menimpa file dengan menggunakan:
adb pull /data/property/persist.sys.usb.config ~/
dan melihat konten file di beberapa editor teks.
Lepas Data
dan 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.
- Boot ke Recovery dan pasang partisi Data .
- Ulangi langkah 2 dan 3 yang digunakan dalam metode JB 4.2.1.
Kita perlu mengubah beberapa parameter di settings.db
. Tipe:
adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
- 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.
- Di
global
tabel, ubah nilai untuk:
adb_enabled
untuk 1
development_settings_enabled
untuk 1
- Periksa yang
verifier_verify_adb_installs
diatur 1
dalam global
tabel.
Periksa bahwa sebagai default, dalam secure
tabel:
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.
Simpan perubahan settings.db
dan 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/
rm
Perintah delete ( ) itu tidak perlu karena adb push
harus menimpa file, tetapi saya mengeksekusinya untuk ketenangan pikiran saya.
- Lepas
Data
dan 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 .