Saya telah melakukan rooting pada perangkat saya HTC Evo Design 4G dan saya mencoba adb pull / data data dan dikatakan "0 file pull 0 file dilewati"
Saya dapat menarik / System / build.prop. Bagaimana saya bisa menarik folder root.
Terima kasih iua
adb root
dulu?Jawaban:
File dan direktori di bawah
/data/data
ini dilindungi dari "pengguna rata-rata", jadi Anda tidak bisa "menarik" mereka kecuali daemon ADB berjalan dalam mode root. Selain file yang Anda maksudkan (/system/buildprop
setidaknya dapat dibaca oleh semua aplikasi), folder di bawah/data/data
ini "tidak terlihat" (kecuali untuk root), sehingga mereka bahkan tidak dapat dibaca.Agar dapat menggunakannya
adb pull
, Anda perlu membuat daemon ADB Anda berjalan dalam mode root terlebih dahulu. Bergantung pada perangkat,adb root
perintah sederhana mungkin melakukan itu - tetapi sebagian besar perangkat akan menolak untuk melakukannya. Dalam kasus tersebut, Anda dapat menggunakan adr chainfire's insecure : Instal aplikasi ini di perangkat Anda, mulai di sana, dan secara manual beralih ke mode "insecure". Sekarangpull
seharusnya berhasil.Catatan: Ini disebut "tidak aman" karena berjalan
adbd
sebagai root memberi semua orang dengan komputer dan akses kabel USB ke semua yang ada di perangkat Anda. Kalau-kalau Anda bertanya-tanya.sumber
Jika ponsel Anda di-root, ada tiga cara untuk menyiasatinya. Yang pertama adalah menggunakan ADBD tidak aman .
Yang lain adalah memindahkannya ke folder lain dengan root dan kemudian menariknya dari sana:
Saya pikir Anda dapat membuat skrip seperti:
dan simpan di suatu tempat.
Akhirnya, opsi ketiga adalah
chmod -R 1777 /data/data
, tetapi ini jauh lebih tidak aman, jadi sangat tidak disarankan.sumber
$1/*
dimaksud? Apakah ini/data/data
direktori?Anda tidak dapat menarik folder data secara langsung karena adb tidak memiliki akses daftar file ke sana. Jika Anda ingin menarik / data folder Anda dapat melakukannya melalui pemulihan ([Pemulihan kustom, CWM / TWRP] menjalankan adb saat perangkat dalam mode pemulihan, semoga pemulihan kustom). Atau sebagai root, salin / data ke direktori lain (sdcard) dan tarik dari sana.
sumber
BAGIAN I: Mempersiapkan semua file untuk ADB PULL
Inilah yang berhasil bagi saya: * Pastikan Anda menggunakan versi ADB terbaru.
'infocus $ adb shell'
'shell @ m1: / $ su'
Maka Anda akan melihat bahwa "$" menjadi "#", seperti:
'root @ m1: / #'
-Hash membiarkan Anda tahu Anda berada dalam mode SU.
'root @ m1: / # mkdir / sdcard / data /'
* menuju ke akar file yang ingin Anda salin -Bagi saya misalnya saya ingin membuat cadangan / salinan aplikasi saya dan menyimpannya di komputer saya jadi:
'root @ m1: / data / app #'
'root @ m1: / data / app # ls
com.abtnprojects.ambatana-1
com.acr.rootfilemanager-1
com.amazon.kindle-1
com.android.chrome-1
com.android.mms-1
com.android. penjual-2 '
'root @ m1: / data / app # cp -R * / / sdcard / data /'
Setelah Anda menekan enter, jika file tersebut cukup besar itu jelas akan memakan waktu cukup lama untuk menyalin file, sehingga kursor akan berkedip sedikit, itu akan terlihat seperti jika tidak melakukan apa-apa, TAPI ITU! itu menyalin file, jadi jangan panik! dan jangan hentikan prosesnya !!! -Jika Anda hanya ingin membuka sesi shell ADB lainnya dan menuju ke folder tempat Anda mentransfer file dan melakukan "ls" centang dan Anda akan melihat bahwa folder kosong sekarang semakin diisi dengan file. Setelah transfer selesai, Anda akan mendapatkan shell Anda kembali.
Buka "sdcard / data" dan pastikan semuanya disalin "ls":
'root @ m1: / sdcard / data # ls
com.abtnprojects.ambatana-1
com.acr.rootfilemanager-1
com.amazon.kindle-1
com.android.chrome-1
com.android.mms-1'
BAGIAN II: ADB TARIK
Pada titik ini jika Anda belum membuat folder pada mesin target, lakukanlah. Saya dengan mudah membuat folder bernama "aplikasi"
Sekarang, mari kita lakukan ADB PULL rekursif yang sulit dipahami dari semua file sekaligus: -Pastikan Anda sudah keluar dari sesi ADB, karena kita sudah dalam mode SU kita harus keluar dua kali:
'root @ m1: / sdcard / data # exit'
'shell @ m1: / $ exit'
'AtomicusZro $ adb pull -a / sdcard / data / apps /'
Anda harus melihat sesuatu seperti ini:
'[69%] /sdcard/data/com.google.android.gms-1/base.apk: 74%'
Setelah selesai:
'/ sdcard / data /: 296 file ditarik. 5,1 MB / s (1193942288 byte dalam 221.352d) '
Dan Voila!
Catatan Samping:. Tidak
tahu apakah itu penting, tetapi saya menggunakan Mac.
.Jika pada sesi ADB Anda tidak bisa mendapatkan "su privilege":
1st: Anda mungkin perlu memberikan akses root ADB ke-
2: "super user" itu tidak diinstal dengan benar
. Periksa dua kali perintah Anda
Semoga berhasil.-
sumber
bekerja di perangkat Android 7.1 saya. langkah-langkah untuk membuatnya bekerja:
Anda sekarang dapat adb menarik ke pc Anda.
Semoga ini membantu
Haris
sumber