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);