Как я могу получить разрешение СУПЕРПОЛЬЗОВАТЕЛЯ на Android 11 и 12 с root-доступомAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу получить разрешение СУПЕРПОЛЬЗОВАТЕЛЯ на Android 11 и 12 с root-доступом

Сообщение Anonymous »

У меня есть рутированный эмулятор Memu (Android 12).
Как отобразить подобное диалоговое окно оповещения в Kotlin?
Изображение

Я добавил коды ниже, но они не сработали.


и
fun requestRootAccess(context: Context): Boolean {
return try {
// Try to get root access
val process = Runtime.getRuntime().exec(arrayOf("su", "-c", "id"))
val os = DataOutputStream(process.outputStream)

// Run a simple root command to test
os.writeBytes("id\n")
os.flush()

// Wait for the process to finish and get the result code
val resultCode = process.waitFor()
os.close()

if (resultCode == 0) {
// Root access granted, show success message
Toast.makeText(context, "granted", Toast.LENGTH_SHORT).show()
true
} else {
// Root access denied, show failure message
Toast.makeText(context, "denied", Toast.LENGTH_SHORT).show()
false
}
} catch (e: IOException) {
e.printStackTrace()
Toast.makeText(context, "error", Toast.LENGTH_SHORT).show()
false
} catch (e: InterruptedException) {
e.printStackTrace()
Toast.makeText(context, "interrupted", Toast.LENGTH_SHORT).show()
false
}
}


Подробнее здесь: https://stackoverflow.com/questions/789 ... -11-and-12
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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