私の Linux では、
というエラーが表示されますadb shell "su -c '[your command goes here]'"
<ブロック引用> su:無効な uid/gid '-c'
解決策 Linux上にあります
adb shell su 0 '[your command goes here]'
お使いの携帯電話がルート化されている場合は、su -c
でコマンドを実行できます コマンド。
cat
の例を次に示します。 build.prop
のコマンド ファイルを呼び出して電話の製品情報を取得します。
adb shell "su -c 'cat /system/build.prop |grep "product"'"
これにより、ルート権限が呼び出され、 ' '
内でコマンドが実行されます .
5 つの終了引用符に注意してください。すべての終了引用符を閉じる必要があります。そうしないと、エラーが発生します。
明確にするために、フォーマットは次のようになっています。
adb shell "su -c '[your command goes here]'"
シェルで実行するときと同じように、コマンドを正確に入力してください。
デフォルトでは、CM10 は ADB ではなくアプリからのルート アクセスのみを許可します。 [設定] -> [開発者向けオプション] -> [ルート アクセス] に移動し、オプションを [アプリと ADB] に変更します。
su
コマンドは何も実行しません。権限を上げるだけです。
adb shell su -c YOUR_COMMAND
を試す .