From b20cf45850e21e32418c2e66e78dea82b0a6f9ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=82=A8=E7=9A=84=E5=90=8D=E5=AD=97?= <您的邮箱> Date: Wed, 6 Aug 2025 16:07:38 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E5=AE=8C=E5=96=84=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E6=A3=80=E6=9F=A5=E5=8F=8D=E9=A6=88=EF=BC=9A=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0'=E5=B7=B2=E6=98=AF=E6=9C=80=E6=96=B0=E7=89=88'?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复点击版本号检查更新时无反馈的问题 - 添加'已是最新版本'的友好提示 - 优化用户体验,确保每次点击都有明确反馈 - 支持移动端和TV端 --- app/src/leanback/java/com/fongmi/android/tv/Updater.java | 9 ++++++++- app/src/mobile/java/com/fongmi/android/tv/Updater.java | 8 +++++++- 2 files changed, 15 insertions(+), 2 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 90d0f627..15c9c8a5 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/Updater.java +++ b/app/src/leanback/java/com/fongmi/android/tv/Updater.java @@ -14,6 +14,7 @@ import com.fongmi.android.tv.utils.Notify; import com.fongmi.android.tv.utils.ResUtil; import com.github.catvod.net.OkHttp; import com.github.catvod.utils.Github; +import com.github.catvod.utils.Logger; import com.github.catvod.utils.Path; import com.google.android.material.dialog.MaterialAlertDialogBuilder; @@ -97,7 +98,13 @@ public class Updater implements Download.Callback { String name = object.optString("name"); String desc = object.optString("desc"); int code = object.optInt("code"); - if (need(code, name)) App.post(() -> show(activity, name, desc)); + if (need(code, name)) { + App.post(() -> show(activity, name, desc)); + } else { + // 不需要更新,提示已是最新版 + App.post(() -> Notify.show("已是最新版本 " + name)); + Logger.d("Already latest version: " + name); + } } catch (Exception e) { e.printStackTrace(); // 添加用户友好的错误提示 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 47c36bb5..d6c1718d 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/Updater.java +++ b/app/src/mobile/java/com/fongmi/android/tv/Updater.java @@ -154,8 +154,14 @@ public class Updater implements Download.Callback { if (downloadUrl != null && need(tagName)) { download = Download.create(downloadUrl, getFile(), this); App.post(() -> show(activity, tagName, body)); + } else if (downloadUrl != null) { + // 找到APK但不需要更新,提示已是最新版 + App.post(() -> Notify.show("已是最新版本 " + tagName)); + Logger.d("Already latest version: " + tagName); } else { - Logger.d("No update needed or APK not found"); + // 未找到对应的APK文件 + App.post(() -> Notify.show("检查更新完成,未找到适合此设备的安装包")); + Logger.d("APK not found for this device"); } } catch (Exception e) { Logger.e("Update check failed", e);