безопасность - Process.execute () на Android - PullRequest
0 голосов
/ 14 сентября 2010

Учитывая, что я скомпилировал исполняемый файл linux в моей директории resources / raw.Могу ли я выполнить его с помощью Process.execute ("./ resources / raw / filename") или у меня должны быть специальные разрешения (например, ROOT или smth)?

1 Ответ

1 голос
/ 14 сентября 2010

Во-первых, как вы скомпилировали исполняемый файл?Я надеюсь, что вы использовали кросс-компилятор.

И да, вы можете запускать приложения ... Никаких специальных прав не требуется.

Я не пробовал этот метод, (Process.execute()) Но я могу подтвердить, что Runtime.getRuntime().exec("/path/a.out"); работает ....:)

Когда вы запустите его, у приложения будет тот же уровень привилегий, что и у вашего приложения (без полномочий root) ... если только вы не рутировали устройство.

...