Răsfoiți Sursa

设置页面处理公司logo,实现banded和whitelabel版本支持。

cookbyte 3 zile în urmă
părinte
comite
6d376990e2
1 a modificat fișierele cu 19 adăugiri și 1 ștergeri
  1. 19 1
      app/src/main/java/com/bskeji/face/ui/SettingActivity.kt

+ 19 - 1
app/src/main/java/com/bskeji/face/ui/SettingActivity.kt

@@ -4,8 +4,8 @@ import android.os.Bundle
 import android.text.Editable
 import android.text.TextWatcher
 import android.view.View
+import com.bskeji.face.BuildConfig
 import com.bskeji.face.R
-import com.bskeji.face.app.App
 import com.bskeji.face.app.AppConstant
 import com.bskeji.face.app.CacheKey
 import com.bskeji.face.app.DeviceTypeModelName
@@ -170,6 +170,24 @@ class SettingActivity(override var layoutResID: Int = R.layout.activity_setting)
             binding.ivTtsWeight.setImageResource(if (newFlag) R.mipmap.ic_turn_on else R.mipmap.ic_turn_off)
         }
         initConnectDeviceUI()
+        
+        // 根据BuildConfig配置显示logo和公司名称
+        configureUIBasedOnFlavor()
+    }
+
+    /**
+     * 根据产品变体配置控制UI显示
+     * 白牌版本隐藏logo,品牌版本显示logo
+     */
+    private fun configureUIBasedOnFlavor() {
+        // 控制logo显示
+        if (!BuildConfig.SHOW_LOGO) {
+            binding.vInclude.ivLeft.visibility = View.GONE
+        } else {
+            binding.vInclude.ivLeft.visibility = View.VISIBLE
+        }
+        
+        LLogger.e("SettingActivity - SHOW_LOGO: ${BuildConfig.SHOW_LOGO}, SHOW_COMPANY: ${BuildConfig.SHOW_COMPANY}")
     }
 
     private fun isNum(num: String): Boolean {