fix: 修复静默检查的严重问题

🚨 关键修复:
- 移除多余的 getAutoUpdateCheck() 判断
- 完全恢复 FongMi/TV 的更新检查逻辑
- 所有控制都通过 Setting.getUpdate() 进行

🔄 正确的更新流程:
1. 应用启动时总是执行更新检查
2. 但是否弹窗由 Setting.getUpdate() 控制
3. 用户拒绝更新后不再弹窗,直到手动检查

⚠️ 问题说明:
之前添加的 getAutoUpdateCheck() 检查是错误的,
这会导致即使有新版本也不弹窗的问题。
FongMi/TV 没有这个额外检查,所有逻辑都在 need() 方法中。
This commit is contained in:
您的名字
2025-09-26 14:00:47 +08:00
parent 8c6275ffe8
commit f49f1cd0b0
3 changed files with 1 additions and 11 deletions
@@ -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));
}
@@ -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) {
@@ -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));
}