だから、Androidデバイス(zte)の/ systemにいくつかのファイルをプッシュしようとしています。ADBに接続して、
adb remount-> adb shell su拒否された許可を取得->シェルにアクセスし、フォルダなどを作成し、ファイルシステムを編集する
(ただし、シェルでは、コンピューターからデバイスにファイルをコピーできません)
助けてください
将来同じ問題が発生した場合:
$ adb Shell
$ su
# mount -o rw,remount /system
adb remount
とadb root
は両方とも、ro.secureを変更しないと実動ビルドでは機能しませんが、シェルを開いてルート権限を要求し、mountコマンドを入力することで/ systemを再マウントできます。
試してみる
adb root
adb remount
adbデーモンをルートとして起動し、パーティションが読み書きモードでマウントされていることを確認します(重要な部分はadb root
です)。 Push
ingの後、次を使用してルート権限を再度取り消します。
adb unroot
emulator -writable-system
エミュレーターを使用している場合:別の可能性は、-writable-systemでエミュレーターを開始する必要があることです。 4.1イメージのAndroid studioにパッケージ化された標準エミュレーターを使用するとき、それが私にとってうまくいった唯一のことでした。ここで確認してください: https://stackoverflow.com/a/41332316/4962858
一部の新しいビルドでは、最初に次の追加のadbコマンドを実行する必要があります
adb root
adb disable-verity
adb reboot
それから
adb root
adb remount
次を使用できます:
adb Shell su -c "your command here"
suが動作するルート化デバイスのみ。