Как запустить код Kotlin с правами root?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как запустить код Kotlin с правами root?

Сообщение Anonymous »

Я использую эту библиотеку для получения root-доступа https://github.com/topjohnwu/libsu
Я могу запускать код bash с правами root;
Инициализация:
class MainActivity : ComponentActivity() {

companion object {
init {
//here goes static initializer code
Shell.enableVerboseLogging = BuildConfig.DEBUG
Shell.setDefaultBuilder(
Shell.Builder.create()
.setFlags(FLAG_REDIRECT_STDERR)
.setFlags(FLAG_MOUNT_MASTER)
.setTimeout(10)
)
}
}
//onCreate
}

Использование Bash:
val srcDir = "data/data"
val result = Shell.cmd(" ls '${srcDir}'").exec() //This will list the root protected directory

Но я хочу запустить код kotlin (не bash) с правами root.
Например:
val dirChilds = File(srcDir).list() //It seems only that shell has root access not the whole app.


Подробнее здесь: https://stackoverflow.com/questions/741 ... -privilege
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»