From ddd0da86cdf7ea64045d0e86e186dc4f6fa8eefa Mon Sep 17 00:00:00 2001 From: WenHao2130 Date: Sat, 29 Mar 2025 16:11:39 +0800 Subject: [PATCH] manager: enhanced device model retrieval with Huawei' market name checking Signed-off-by: WenHao2130 --- .../src/main/java/shirkneko/zako/sukisu/ui/screen/Home.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/manager/app/src/main/java/shirkneko/zako/sukisu/ui/screen/Home.kt b/manager/app/src/main/java/shirkneko/zako/sukisu/ui/screen/Home.kt index a7e9e919..93732b2d 100644 --- a/manager/app/src/main/java/shirkneko/zako/sukisu/ui/screen/Home.kt +++ b/manager/app/src/main/java/shirkneko/zako/sukisu/ui/screen/Home.kt @@ -582,9 +582,10 @@ private fun getDeviceModel(context: Context): String { val systemProperties = Class.forName("android.os.SystemProperties") val getMethod = systemProperties.getMethod("get", String::class.java, String::class.java) val marketNameKeys = listOf( - "ro.product.marketname", - "ro.vendor.oplus.market.name", - "ro.vivo.market.name" + "ro.product.marketname", // Xiaomi + "ro.vendor.oplus.market.name", // Oppo, OnePlus, Realme + "ro.vivo.market.name", // Vivo + "ro.config.marketing_name" // Huawei ) for (key in marketNameKeys) { val marketName = getMethod.invoke(null, key, "") as String