Android 识别 xiaomi 设备信息

https://dev.mi.com/docs/appsmarket/technical_docs/system&device_identification/

  1. 检测小米设备
Build.MANUFACTURER

xiaomi

  1. 如何检测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
    }
  1. 电脑连接手机,进入 adb shell 执行 getprop, 可以看到设备的各种信息,其中:
image.png
ro.system.build.version.incremental

看到后面的值,可以看出对应了MIUI 的具体版本号,根据第二步执行命令来获取此值

参考 https://www.jianshu.com/p/7a8eb5cc35b0

你可能感兴趣的:(Android 识别 xiaomi 设备信息)