Apa pun yang saya ketik setelah adb shell
gagal dengan Permission denied
:
D:\android-sdk-windows\platform-tools>adb shell find /data -name *.db
find: permission denied
D:\android-sdk-windows\platform-tools>adb shell test
test: permission denied
D:\android-sdk-windows\platform-tools>adb remount
remount failed: No such file or directory
Ada ide?
adb root
>>adbd cannot run as root in production builds
apa yang harus dilakukan?Jawaban:
Menurut
adb help
:adb root - restarts the adbd daemon with root permissions
Yang memang menyelesaikan masalah bagi saya.
sumber
find
perintah. Meskipun demikian, tanpa adb yang berjalan sebagai root memang benar Anda tidak akan dapat menurunkan partisi / data dengan perintah lain (meskipun Anda mungkin masih dapat mengakses lokasi eksplisit di dalamnya).adbd cannot run as root in production builds
adalah apa yang Anda dapatkan saat berlariadb root
. Ini ada pada penginstalan MacOS baru-baru ini dengan SDK Android terbaru. Saya kira jawaban ini sama sekali tidak benar, dan saya telah melihat orang lain menyebutkan masalah ini. Mengapa begitu banyak suara positif?Tanpa rooting : Jika Anda tidak dapat melakukan root pada ponsel Anda, gunakan
run-as <package>
perintah untuk dapat mengakses data aplikasi Anda.Contoh:
exec-out
menjalankan perintah tanpa memulai shell dan mengacaukan hasilnya.sumber
run-as: Could not set capabilities: Operation not permitted
untuk saya.debug
awalan di akhir paket aplikasi untuk aplikasi debug:Alasan "izin ditolak" adalah karena mesin Android Anda belum di-root dengan benar. Apakah Anda melihat
$
setelah Anda mulaiadb shell
? Jika Anda me-rooting mesin Anda dengan benar, Anda akan melihatnya#
.Jika Anda melihat
$
, coba masuk ke mode Pengguna Super dengan mengetiksu
. Jika Root diaktifkan, Anda akan melihat#
- tanpa meminta kata sandi.sumber
su
langkah Anda dapat bekerja - lihat jawaban @ Macarse dan @ Roman.find
perintah.Anda mungkin perlu mengaktifkan adb root dari menu pengaturan pengembang. Jika Anda menjalankan
adb root
dari garis cmd Anda bisa mendapatkan:root access is disabled by system setting - enable in settings -> development options
Setelah Anda mengaktifkan opsi root (hanya ADB atau Apps dan ADB), adb akan dimulai ulang dan Anda akan dapat menggunakan root dari baris cmd.
sumber
/system/build.prop
, tetapi saya tidak dapat menemukannya.Hati-hati dengan garis miring, ubah "\" untuk "/", seperti ini: adb.exe push SuperSU-v2.79-20161205182033.apk / storage
sumber
data
partisi tidak dapat diakses untuk pengguna non root, jika Anda ingin mengaksesnya Anda harus melakukan root pada ponsel Anda.adb root
tidak berfungsi untuk semua produk dan bergantung pada tipe rakitan ponsel.dalam versi baru di studio android Anda dapat menjelajahi
/data/data
jalur untuk aplikasi yang dapat di-debug.sumber
Lakukan adb remount. Dan kemudian coba adb shell
sumber
adb remount
memberikan:remount failed: No such file or directory
Jalankan Anda
cmd
sebagai administrator ini akan menyelesaikan masalah saya. Terima kasih.sumber
Solusi bagi saya adalah (terima kasih kepada David Ljung Madison post )
adb kill-server
sumber