VancedManager/app/src/main/java/com/vanced/manager/utils/MiuiHelper.kt

25 lines
711 B
Kotlin

package com.vanced.manager.utils
import java.io.BufferedReader
import java.io.IOException
import java.io.InputStreamReader
object MiuiHelper {
private const val MIUI_PROP_NAME = "ro.miui.ui.version.name"
fun isMiui(): Boolean = !getSystemProps(MIUI_PROP_NAME).isNullOrEmpty()
private fun getSystemProps(propname: String): String? {
var input: BufferedReader? = null
return try {
val process = Runtime.getRuntime().exec("getprop $propname")
input = BufferedReader(InputStreamReader(process.inputStream), 1024)
input.readLine()
} catch (e: IOException) {
null
} finally {
input?.close()
}
}
}