diff --git a/app/src/main/java/com/ckkj/water/MyApplication.java b/app/src/main/java/com/ckkj/water/MyApplication.java index 15b6141..9561ca7 100644 --- a/app/src/main/java/com/ckkj/water/MyApplication.java +++ b/app/src/main/java/com/ckkj/water/MyApplication.java @@ -17,6 +17,7 @@ import com.ckkj.water.login.entity.LoginEntity; import com.ckkj.water.network.NetWorkManager; import com.ckkj.water.utils.dataUtil.SharePreUtil; import com.ckkj.water.utils.manager.LanguageManager; +import com.ckkj.water.utils.manager.ThemeManager; import com.ckkj.water.utils.manager.WaterUserInfoManager; import java.util.List; @@ -71,6 +72,9 @@ public class MyApplication extends Application { // 恢复应用语言设置 applyStoredLocale(); + // 检查并设置默认主题色(如果之前没有设置过,默认设为白色主题) + applyDefaultTheme(); + boolean isUserAgreed = SharePreUtil.getBoolean(ConstantUtil.SHARE_PRE_NAME,context,ConstantUtil.PRIVACY_POLICY_AGREED); if(isUserAgreed){ initializeUmengSDK(); @@ -190,4 +194,18 @@ public class MyApplication extends Application { private void applyStoredLocale() { LanguageManager.applyStoredLocale(); } + + /** + * 检查并设置默认主题色 + * 如果之前没有设置过主题(默认为 MODE_FOLLOW_SYSTEM),则设置为白色主题(MODE_LIGHT) + */ + private void applyDefaultTheme() { + int currentTheme = ThemeManager.getCurrentTheme(context); + if (currentTheme == ThemeManager.MODE_FOLLOW_SYSTEM) { + ThemeManager.setCurrentTheme(context, ThemeManager.MODE_LIGHT); + ThemeManager.applyTheme(ThemeManager.MODE_LIGHT); + } else { + ThemeManager.applyTheme(currentTheme); + } + } } diff --git a/app/src/main/java/com/ckkj/water/device/DeviceControlActivity.java b/app/src/main/java/com/ckkj/water/device/DeviceControlActivity.java index e971d85..027060b 100644 --- a/app/src/main/java/com/ckkj/water/device/DeviceControlActivity.java +++ b/app/src/main/java/com/ckkj/water/device/DeviceControlActivity.java @@ -153,7 +153,7 @@ public class DeviceControlActivity extends BaseActivity method=" + requestMethod + + " | url=" + requestUrl + + " | body=" + jsonObject.toString()); + } else if ("406".equals(businessCode)) { + Log.e("TEST", "业务406拦截 -> method=" + requestMethod + + " | url=" + requestUrl + + " | body=" + jsonObject.toString()); + } else if ("499".equals(businessCode)) { + Log.e("TEST", "业务499拦截 -> method=" + requestMethod + + " | url=" + requestUrl + + " | body=" + jsonObject.toString()); + } + } + } catch (Exception e) { + Log.e("TEST", "响应体解析失败: " + e.getMessage()); + } + return response; } }