Auf meinem Linux sehe ich einen Fehler mit
adb shell "su -c '[your command goes here]'"
su:ungültige uid/gid '-c'
Die Lösung ist auf Linux
adb shell su 0 '[your command goes here]'
Nun, wenn Ihr Telefon gerootet ist, können Sie Befehle mit dem su -c
ausführen Befehl.
Hier ist ein Beispiel für cat
Befehl auf build.prop
Datei, um die Produktinformationen eines Telefons abzurufen.
adb shell "su -c 'cat /system/build.prop |grep "product"'"
Dies ruft die Root-Berechtigung auf und führt den Befehl innerhalb von ' '
aus .
Beachten Sie die 5 Anführungszeichen, die erforderlich sind, damit Sie ALLE Ihre Anführungszeichen schließen, oder Sie erhalten eine Fehlermeldung.
Zur Verdeutlichung ist das Format so.
adb shell "su -c '[your command goes here]'"
Stellen Sie sicher, dass Sie den Befehl GENAU so eingeben, wie Sie ihn normalerweise in der Shell ausführen würden.
Standardmäßig erlaubt CM10 nur Root-Zugriff von Apps, nicht von ADB. Gehen Sie zu Einstellungen -> Entwickleroptionen -> Root-Zugriff und ändern Sie die Option auf „Apps und ADB“.
Die su
Befehl führt nichts aus, er erhöht nur Ihre Privilegien.
Versuchen Sie es mit adb shell su -c YOUR_COMMAND
.