2016-12-01 2 views
0

Ich versuche Shell-Befehl auf einem Emulator programmgesteuert aus meinem Programm aufzurufen. Ich schaute auf die adb Terminal und es wurdeAndroid: Ist Android-Emulator bereits verwurzelt

root @ generic_x86

Ich kann Größe 600x800 in Terminal rufen wm geschrieben, um die Größe, aber mein Programm nicht ändern.

Antwort

2

adb shell Sitzung läuft mit shell (oder root im Falle von Emulator oder gerooteten Gerät) UID. Ihre App (und alle damit erzeugten Subprozesse) läuft immer noch mit ihrer eigenen UID. Sie müssen Ihre Berechtigungen immer noch manuell erhöhen (indem Sie su verwenden), selbst wenn Sie auf einem Emulator oder einem gerooteten Gerät ausgeführt werden.

+0

wie kann ich das tun .. Ich muss wirklich auf einem Emulator mit su-Privilegien testen – LittleFunny

+0

@Simon Ihre Frage wurde gerade beantwortet. Keine Notwendigkeit, [duplizieren] (http://android.stackexchange.com/questions/163480/android-how-to-root-an-android-emulator) - die richtige Antwort darauf wird ähnlich sein. _ "Wie kann ich das tun" _ - das ist eine neue Frage. Schließe diese Frage und frage eine andere. – Onik

Verwandte Themen