2016-12-01 4 views
0

Я пытаюсь вызвать команду оболочки на эмуляторе программно из моей программы. Я посмотрел на ADB терминал, и это было написаноAndroid: Игнорируется ли истребитель Android

корень @ generic_x86

Я могу назвать размер Wm 600x800 в терминале, чтобы изменить размер, но моя программа не может изменить.

ответ

2

adb shell сеанс работает с shell (или root в случае эмулятора или корневого устройства) UID. Ваше приложение (и все подпроцессы, которое он порождает) все еще работает со своим собственным UID. Вам все равно нужно вручную повысить свои привилегии (используя su) даже при работе на эмуляторе или в корневом устройстве.

+0

Как я могу это сделать .. Мне действительно нужно протестировать эмулятор с привилегиями su – LittleFunny

+0

@Simon На ваш вопрос был дан ответ. Не нужно [дублировать его] (http://android.stackexchange.com/questions/163480/android-how-to-root-an-android-emulator) - правильный ответ на него будет аналогичным. _ «Как я могу это сделать» _ - это новый вопрос. Закройте этот вопрос и спросите другого. – Onik