diff --git a/app/src/main/java/com/fankes/miui/notify/ui/MainActivity.kt b/app/src/main/java/com/fankes/miui/notify/ui/MainActivity.kt index a511209..064762e 100644 --- a/app/src/main/java/com/fankes/miui/notify/ui/MainActivity.kt +++ b/app/src/main/java/com/fankes/miui/notify/ui/MainActivity.kt @@ -49,14 +49,6 @@ class MainActivity : AppCompatActivity() { /** 模块版本 */ private const val moduleVersion = BuildConfig.VERSION_NAME - - /** MIUI 版本 */ - private val miuiVersion by lazy { - if (isMIUI) - findPropString(key = "ro.miui.ui.version.code", default = "无法获取") + - " " + findPropString(key = "ro.system.build.version.incremental") - else "不是 MIUI 系统" - } } override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/fankes/miui/notify/utils/Utils.kt b/app/src/main/java/com/fankes/miui/notify/utils/Utils.kt index f444255..350acbb 100644 --- a/app/src/main/java/com/fankes/miui/notify/utils/Utils.kt +++ b/app/src/main/java/com/fankes/miui/notify/utils/Utils.kt @@ -90,6 +90,27 @@ val isMIUI by lazy { */ inline val isNotMIUI get() = !isMIUI +/** + * 获取 MIUI 版本 + * @return [String] + */ +val miuiVersion + get() = + if (isMIUI) + findPropString(key = "ro.miui.ui.version.name", default = "V无法获取").let { + when (it) { + "V110" -> "11" + "V11" -> "11" + "V120" -> "12" + "V12" -> "12" + "V125" -> "12.5" + "V130" -> "13" + "V13" -> "13" + else -> it.replace(oldValue = "V", newValue = "") + } + } + " " + findPropString(key = "ro.system.build.version.incremental") + else "不是 MIUI 系统" + /** * 得到安装包信息 * @return [PackageInfo]