From f49f1cd0b01645eaaf7059dd95ff4e05d591d2c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=82=A8=E7=9A=84=E5=90=8D=E5=AD=97?= <您的邮箱> Date: Fri, 26 Sep 2025 14:00:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=9D=99=E9=BB=98?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=9A=84=E4=B8=A5=E9=87=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🚨 关键修复: - 移除多余的 getAutoUpdateCheck() 判断 - 完全恢复 FongMi/TV 的更新检查逻辑 - 所有控制都通过 Setting.getUpdate() 进行 🔄 正确的更新流程: 1. 应用启动时总是执行更新检查 2. 但是否弹窗由 Setting.getUpdate() 控制 3. 用户拒绝更新后不再弹窗,直到手动检查 ⚠️ 问题说明: 之前添加的 getAutoUpdateCheck() 检查是错误的, 这会导致即使有新版本也不弹窗的问题。 FongMi/TV 没有这个额外检查,所有逻辑都在 need() 方法中。 --- app/src/leanback/java/com/fongmi/android/tv/Updater.java | 5 ----- app/src/main/java/com/fongmi/android/tv/Setting.java | 2 +- app/src/mobile/java/com/fongmi/android/tv/Updater.java | 5 ----- 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/Updater.java b/app/src/leanback/java/com/fongmi/android/tv/Updater.java index d9392fce..a3feec96 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/Updater.java +++ b/app/src/leanback/java/com/fongmi/android/tv/Updater.java @@ -75,11 +75,6 @@ public class Updater implements Download.Callback { } public void start(Activity activity) { - // 检查是否启用启动时自动检查更新 - if (!Setting.getAutoUpdateCheck()) { - Logger.d("Auto update check is disabled"); - return; - } App.execute(() -> doInBackground(activity)); } diff --git a/app/src/main/java/com/fongmi/android/tv/Setting.java b/app/src/main/java/com/fongmi/android/tv/Setting.java index dbb00b9c..2a7991b2 100644 --- a/app/src/main/java/com/fongmi/android/tv/Setting.java +++ b/app/src/main/java/com/fongmi/android/tv/Setting.java @@ -202,7 +202,7 @@ public class Setting { } public static boolean getAutoUpdateCheck() { - return Prefers.getBoolean("auto_update_check", true); // 默认启用自动更新检查 + return Prefers.getBoolean("auto_update_check", false); } public static void putAutoUpdateCheck(boolean autoUpdateCheck) { diff --git a/app/src/mobile/java/com/fongmi/android/tv/Updater.java b/app/src/mobile/java/com/fongmi/android/tv/Updater.java index 51a1938e..8ca833ea 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/Updater.java +++ b/app/src/mobile/java/com/fongmi/android/tv/Updater.java @@ -75,11 +75,6 @@ public class Updater implements Download.Callback { } public void start(Activity activity) { - // 检查是否启用启动时自动检查更新 - if (!Setting.getAutoUpdateCheck()) { - Logger.d("Auto update check is disabled"); - return; - } App.execute(() -> doInBackground(activity)); }