Android 识别 xiaomi 设备信息
2021-02-19 本文已影响0人
乘风破浪的程序员
https://dev.mi.com/docs/appsmarket/technical_docs/system&device_identification/
- 检测小米设备
Build.MANUFACTURER
xiaomi
- 如何检测MIUI V5
查询property: ro.miui.ui.version.name ,值是”V5″ 就是MIUI V5系统;值是”V6″就是MIUI 6系统。
1. ro.miui.ui.version.name
2. ro.miui.version.code_time
private fun getSystemProperty(name: String): String? {
var bufferedReader: BufferedReader? = null
val versionName: String
try {
val process = Runtime.getRuntime().exec("getprop $name")
bufferedReader = BufferedReader(InputStreamReader(process.inputStream), 1024)
versionName = bufferedReader.readLine()
bufferedReader.close()
} catch (e: IOException) {
return null
} finally {
bufferedReader?.close()
}
return versionName
}
- 电脑连接手机,进入 adb shell 执行 getprop, 可以看到设备的各种信息,其中:
ro.system.build.version.incremental
看到后面的值,可以看出对应了MIUI 的具体版本号,根据第二步执行命令来获取此值