Don't recompute constant device info

This commit is contained in:
arkon
2021-12-24 10:20:08 -05:00
parent 09b6a3b41e
commit 448645d83a
5 changed files with 11 additions and 8 deletions

View File

@@ -3,11 +3,12 @@ package eu.kanade.tachiyomi.util.system
import android.annotation.SuppressLint
import android.os.Build
import logcat.LogPriority
import java.util.Locale
object DeviceUtil {
fun isMiui() = getSystemProperty("ro.miui.ui.version.name")?.isNotEmpty() ?: false
val isMiui by lazy {
getSystemProperty("ro.miui.ui.version.name")?.isNotEmpty() ?: false
}
@SuppressLint("PrivateApi")
fun isMiuiOptimizationDisabled(): Boolean {
@@ -25,7 +26,9 @@ object DeviceUtil {
}
}
fun isSamsung() = Build.MANUFACTURER.lowercase(Locale.ENGLISH) == "samsung"
val isSamsung by lazy {
Build.MANUFACTURER.equals("samsung", ignoreCase = true)
}
@SuppressLint("PrivateApi")
private fun getSystemProperty(key: String?): String? {