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

33 lines
898 B
Kotlin
Raw Normal View History

2020-05-30 15:42:04 +00:00
package com.vanced.manager.utils
import java.io.BufferedReader
import java.io.IOException
import java.io.InputStreamReader
object MiuiHelper {
2020-11-05 16:35:49 +00:00
fun isMiui(): Boolean = getSystemProps("ro.miui.ui.version.name")!!.isNotEmpty()
2020-06-30 16:47:59 +00:00
2020-05-30 15:42:04 +00:00
private fun getSystemProps(propname: String): String? {
val line: String
var input: BufferedReader? = null
try {
val p = Runtime.getRuntime().exec("getprop $propname")
input = BufferedReader(InputStreamReader(p.inputStream), 1024)
line = input.readLine()
input.close()
} catch (e: IOException) {
return null
} finally {
if (input != null) {
try {
input.close()
} catch (e: IOException) {
e.printStackTrace()
}
}
}
return line
}
}