04.12.2021, 20:08
Bei push/pull war ich auf dem falschen Dampfer. Ich nutze das in mehreren Skripts und war bisher felsenfest der Meinung, daß da immer mehrfach eine Shell aufgemacht wird ... und ich nur zu doof bin das richtig zu machen ;o)
Im Terminal vom PC aus gibts bei "Permission denied" mehrere Lösungen:
Auf dem Gerät liegt unter /system/bin/ ein "run-as". Das geht dann in etwa so "adb shell "run-as BENUTZERNAME (also z.B. net.osmand.plus) BEFEHL""
Genauso als root:
"adb shell "su blablabla" "
Allerdings kann ich das gerade nicht bei einem ungerooteten Gerät testen.
Die normalen Konsolen-Befehle von Linux funktionieren unter Android etwas anders. Die sind dort nämlich Bestandteil von toybox/busybox und deshalb oft sehr stark abgespeckt. Da muss also in dem konkreten binary nachgeschaut werden, welche CLI-Schalter existieren usw.
Google Pixel 3 mit LOS18.1 + Magisk + OpenGApps
Im Terminal vom PC aus gibts bei "Permission denied" mehrere Lösungen:
Auf dem Gerät liegt unter /system/bin/ ein "run-as". Das geht dann in etwa so "adb shell "run-as BENUTZERNAME (also z.B. net.osmand.plus) BEFEHL""
Genauso als root:
"adb shell "su blablabla" "
Allerdings kann ich das gerade nicht bei einem ungerooteten Gerät testen.
Die normalen Konsolen-Befehle von Linux funktionieren unter Android etwas anders. Die sind dort nämlich Bestandteil von toybox/busybox und deshalb oft sehr stark abgespeckt. Da muss also in dem konkreten binary nachgeschaut werden, welche CLI-Schalter existieren usw.
Google Pixel 3 mit LOS18.1 + Magisk + OpenGApps