Вы должны сначала получить среду выполнения от имени пользователя root.Есть хороший класс ShellInterface, который вы можете использовать из источника MarketEnabler, доступного в Google Code .Хотя имейте в виду, что этот исходный код выпущен под лицензией GPL.
По сути, вам нужно определить, где находится ваша команда su , и создать своего рода оболочку, используя входной поток и выводпоток для STDIN и STDOUT.С их помощью вы можете затем отправить свои команды на ваш «терминал».Когда вы выполнили все свои команды, очистите буфер и дождитесь завершения выполнения.Когда он будет завершен, вы можете затем закрыть свой интерфейс времени выполнения.
Затем посмотрите на файл, который вы пытались создать / изменить / etc, чтобы увидеть, все ли работает правильно.