diff --git a/RELEASE_NOTES_v3.0.7.md b/RELEASE_NOTES_v3.0.7.md deleted file mode 100644 index d0bcef2a..00000000 --- a/RELEASE_NOTES_v3.0.7.md +++ /dev/null @@ -1,131 +0,0 @@ -# XMBOX v3.0.7 Release Notes - -## 🎯 重要更新 - -XMBOX v3.0.7 是一个重要的稳定性和用户体验升级版本,包含关键崩溃修复和全面的UI优化。 - -## 🐛 核心修复 - -### 关键崩溃修复 -- **修复 VodConfig 空指针崩溃** - 解决应用销毁时的 NullPointerException -- **修复 LiveConfig 初始化问题** - 增强单例模式的安全性 -- **优化生命周期管理** - 改进 Activity 销毁时的资源清理 - -### 稳定性提升 -- 添加构造函数初始化,防止 clear() 方法空指针异常 -- 增强错误处理机制和异常捕获 -- 全面的空值安全检查 - -## 🎨 UI/UX 全面升级 - -### 新增隐私协议页面 -- 符合应用商店规范的隐私政策界面 -- 完善的任务栈管理,防止用户回退到协议页面 -- 优雅的应用退出机制 - -### 界面优化 -- **修复按钮文字显示** - 解决长文本显示不完整问题 - - 调整按钮文字大小:16sp → 13sp - - 增加按钮高度:48dp → 56dp - - 支持多行文本显示和居中对齐 - -### 空状态优化 -- **恢复完整 Lottie 动画** - 54KB 高质量动画效果 -- **位置调整** - 空状态动画向上移动 40dp,提升视觉平衡 -- **川渝方言文案** - 更新为 "这里撒子内容都没得~" -- 新增多个专用空状态布局:搜索、收藏、通用 - -## 📺 TV版本专项优化 - -### 选集按钮优化 -- **黄色高亮显示** - 选中状态文字改为黄色 (#FFEB3B) -- **专用颜色方案** - 新增 episode_text.xml 选择器 -- **精准影响范围** - 仅修改视频详情页,不干扰其他界面 - -### 视觉体验提升 -- 保持与手机版一致的核心功能 -- 针对电视遥控器操作优化 -- 更清晰的焦点状态指示 - -## ⚡ 技术改进 - -### 架构优化 -- 改进单例模式的实现 -- 增强并发安全性 -- 优化内存使用效率 - -### 代码质量 -- 添加完善的空值检查 -- 改进异常处理逻辑 -- 增强调试和错误报告机制 - -## 📱 平台支持 - -### Android 兼容性 -- **最低要求**: Android 5.0 (API 21) -- **推荐版本**: Android 7.0 及以上 -- **架构支持**: ARM64-V8A、ARM V7A - -### 设备支持 -- 手机、平板设备 -- Android TV、机顶盒 -- 各类智能电视设备 - -## 🔧 开发者信息 - -### 构建信息 -- **编译日期**: 2025-09-26 -- **Gradle 版本**: 8.13 -- **Target SDK**: 34 -- **签名**: 正式发布签名 - -### 文件大小 -- **手机版 ARM64**: 37MB -- **手机版 ARM32**: 32MB -- **TV版 ARM64**: 34MB -- **TV版 ARM32**: 30MB - -## 📋 安装说明 - -### 首次安装 -1. 下载对应架构的 APK 文件 -2. 允许安装未知来源应用 -3. 首次启动会显示隐私协议页面 -4. 同意协议后即可正常使用 - -### 从旧版本升级 -- 支持从 v3.0.0 及以上版本直接升级 -- 用户数据和设置将自动保留 -- 建议清除应用缓存以获得最佳体验 - -## ⚠️ 重要提醒 - -### 合规使用 -- 本软件仅为技术性多媒体播放器外壳 -- 不包含任何音视频内容 -- 用户需自行配置合法的内容源 -- 请遵守当地法律法规 - -### 隐私保护 -- 新增的隐私协议确保用户知情同意 -- 不收集用户个人信息 -- 本地数据处理,保护用户隐私 - -## 🙏 致谢 - -感谢所有用户的反馈和建议,特别是: -- 崩溃报告和调试信息的提供者 -- UI/UX 改进建议的贡献者 -- 测试不同设备兼容性的志愿者 - -## 📞 支持与反馈 - -- **GitHub Issues**: https://github.com/Tosencen/XMBOX/issues -- **功能请求**: https://github.com/Tosencen/XMBOX/discussions -- **Bug 报告**: 请提供详细的设备信息和复现步骤 - ---- - -**基于 FongMi/TV 项目开发 | GPL-3.0 开源协议** - -> 如果这个项目对你有帮助,请给我们一个 ⭐ Star! diff --git a/XMBOX-Release b/XMBOX-Release index 75991c52..71decd27 160000 --- a/XMBOX-Release +++ b/XMBOX-Release @@ -1 +1 @@ -Subproject commit 75991c52f1803466841eecb5a0397f32cb1c0a51 +Subproject commit 71decd277f086db642ff31bcea9ea00fc9f5002b diff --git a/apk/release/README.md b/apk/release/README.md new file mode 100644 index 00000000..c3b139e1 --- /dev/null +++ b/apk/release/README.md @@ -0,0 +1,62 @@ +# XMBOX Release Files + +## 📁 文件结构 + +``` +apk/release/ +├── mobile.json # 最新版本信息 (手机版) +├── leanback.json # 最新版本信息 (TV版) +├── v3.0.7/ # v3.0.7版本文件 +│ ├── mobile.json # v3.0.7版本信息 +│ ├── leanback.json # v3.0.7版本信息 +│ ├── mobile-arm64_v8a.apk +│ ├── mobile-armeabi_v7a.apk +│ ├── leanback-arm64_v8a.apk +│ └── leanback-armeabi_v7a.apk +└── v3.0.8/ # v3.0.8版本文件 + ├── mobile.json # v3.0.8版本信息 + ├── leanback.json # v3.0.8版本信息 + ├── mobile-arm64_v8a-v3.0.8.apk + ├── mobile-armeabi_v7a-v3.0.8.apk + ├── leanback-arm64_v8a-v3.0.8.apk + └── leanback-armeabi_v7a-v3.0.8.apk +``` + +## 📱 版本说明 + +### v3.0.8 (最新版本) +- **发布时间**: 2025-10-14 +- **版本代码**: 308 +- **主要更新**: UI交互体验全面优化 + +### v3.0.7 +- **发布时间**: 2025-09-26 +- **版本代码**: 307 +- **主要更新**: 全面优化稳定性和用户体验 + +## 🔗 下载链接 + +### 最新版本 (v3.0.8) +- **手机版 ARM64**: [mobile-arm64_v8a-v3.0.8.apk](v3.0.8/mobile-arm64_v8a-v3.0.8.apk) +- **手机版 ARMv7**: [mobile-armeabi_v7a-v3.0.8.apk](v3.0.8/mobile-armeabi_v7a-v3.0.8.apk) +- **TV版 ARM64**: [leanback-arm64_v8a-v3.0.8.apk](v3.0.8/leanback-arm64_v8a-v3.0.8.apk) +- **TV版 ARMv7**: [leanback-armeabi_v7a-v3.0.8.apk](v3.0.8/leanback-armeabi_v7a-v3.0.8.apk) + +### 历史版本 +- **v3.0.7**: [查看v3.0.7版本文件](v3.0.7/) + +## 📋 版本信息 + +每个版本目录都包含对应的JSON配置文件,包含: +- `name`: 版本号 +- `desc`: 版本描述和更新内容 +- `code`: 版本代码 +- `downloads`: 下载链接映射 (仅根目录文件) + +## 🔐 签名信息 + +所有APK文件均使用多重签名保护: +- ✅ v1 (JAR签名) - 最佳兼容性 +- ✅ v2 (APK签名方案v2) - 全文件签名 +- ✅ v3 (APK签名方案v3) - 支持密钥轮换 +- ✅ v4 (APK签名方案v4) - 增量签名 diff --git a/apk/release/leanback.json b/apk/release/leanback.json new file mode 100644 index 00000000..5361c26a --- /dev/null +++ b/apk/release/leanback.json @@ -0,0 +1,9 @@ +{ + "name": "3.0.8", + "desc": "XMBOX TV版 v3.0.8 (Android TV/机顶盒专用)\n\n✨ UI优化:\n• 修复按钮点击效果过于明显的问题\n• 统一使用自定义背景替代系统selectableItemBackgroundBorderless\n• 移除Control.Action样式中的文字阴影效果\n• 优化直播页面选择按钮颜色为主题黄色\n• 调整许可协议页面按钮区域上间距为8dp\n• 修复跨类和换源按钮的文字重叠问题\n• 提升整体UI视觉一致性和用户体验\n\n🔧 改进优化:\n• 优化大屏界面体验\n• 提升播放稳定性\n\n📺 专为电视优化:遥控器导航 | 10-foot UI | ARM64/ARMv7", + "code": 308, + "downloads": { + "arm64_v8a": "v3.0.8/leanback-arm64_v8a-v3.0.8.apk", + "armeabi_v7a": "v3.0.8/leanback-armeabi_v7a-v3.0.8.apk" + } +} diff --git a/apk/release/mobile.json b/apk/release/mobile.json new file mode 100644 index 00000000..4c3ec95c --- /dev/null +++ b/apk/release/mobile.json @@ -0,0 +1,9 @@ +{ + "name": "3.0.8", + "desc": "XMBOX 手机版 v3.0.8\n\n✨ UI优化:\n• 修复按钮点击效果过于明显的问题\n• 统一使用自定义背景替代系统selectableItemBackgroundBorderless\n• 移除Control.Action样式中的文字阴影效果\n• 优化直播页面选择按钮颜色为主题黄色\n• 调整许可协议页面按钮区域上间距为8dp\n• 修复跨类和换源按钮的文字重叠问题\n• 提升整体UI视觉一致性和用户体验\n\n🔧 改进优化:\n• 优化内存使用\n• 提升播放稳定性\n\n📱 支持架构:ARM64-v8a | ARMv7a", + "code": 308, + "downloads": { + "arm64_v8a": "v3.0.8/mobile-arm64_v8a-v3.0.8.apk", + "armeabi_v7a": "v3.0.8/mobile-armeabi_v7a-v3.0.8.apk" + } +} diff --git a/apk/release/v3.0.7/leanback.json b/apk/release/v3.0.7/leanback.json new file mode 100644 index 00000000..51ff1305 --- /dev/null +++ b/apk/release/v3.0.7/leanback.json @@ -0,0 +1,5 @@ +{ + "name": "3.0.7", + "desc": "XMBOX TV版 v3.0.7 (Android TV/机顶盒专用)\n\n✨ UI优化:\n• 全新自定义开关按钮(黄色/黑色Material Design风格)\n• 优化电量百分比显示(16sp字号,2dp间距)\n• 精简设置页面,隐藏壁纸功能\n\n🔒 安全增强:\n• 启用v1/v2/v3/v4多重签名保护\n• 提升应用安全性和兼容性\n\n🔧 改进优化:\n• 修复设置页面崩溃问题\n• 优化大屏界面体验\n• 提升播放稳定性\n\n📺 专为电视优化:遥控器导航 | 10-foot UI | ARM64/ARMv7", + "code": 307 +} diff --git a/apk/release/v3.0.7/mobile.json b/apk/release/v3.0.7/mobile.json new file mode 100644 index 00000000..8abf49f5 --- /dev/null +++ b/apk/release/v3.0.7/mobile.json @@ -0,0 +1,5 @@ +{ + "name": "3.0.7", + "desc": "XMBOX 手机版 v3.0.7\n\n✨ UI优化:\n• 全新自定义开关按钮(黄色/黑色Material Design风格)\n• 优化电量百分比显示(16sp字号,2dp间距)\n• 精简设置页面,隐藏壁纸功能\n\n🔒 安全增强:\n• 启用v1/v2/v3/v4多重签名保护\n• 提升应用安全性和兼容性\n\n🔧 改进优化:\n• 修复设置页面崩溃问题\n• 优化内存使用\n• 提升播放稳定性\n\n📱 支持架构:ARM64-v8a | ARMv7a", + "code": 307 +} diff --git a/app/src/mobile/res/drawable-nodpi/wallpaper_1.webp b/app/src/mobile/res/drawable-nodpi/wallpaper_1.webp deleted file mode 100644 index 56d1c7d0..00000000 Binary files a/app/src/mobile/res/drawable-nodpi/wallpaper_1.webp and /dev/null differ diff --git a/app/src/mobile/res/drawable-nodpi/wallpaper_2.webp b/app/src/mobile/res/drawable-nodpi/wallpaper_2.webp deleted file mode 100644 index b9220c97..00000000 Binary files a/app/src/mobile/res/drawable-nodpi/wallpaper_2.webp and /dev/null differ diff --git a/app/src/mobile/res/drawable-nodpi/wallpaper_3.webp b/app/src/mobile/res/drawable-nodpi/wallpaper_3.webp deleted file mode 100644 index 6159230f..00000000 Binary files a/app/src/mobile/res/drawable-nodpi/wallpaper_3.webp and /dev/null differ diff --git a/app/src/mobile/res/drawable-nodpi/wallpaper_4.webp b/app/src/mobile/res/drawable-nodpi/wallpaper_4.webp index 883d843b..0f812c68 100644 Binary files a/app/src/mobile/res/drawable-nodpi/wallpaper_4.webp and b/app/src/mobile/res/drawable-nodpi/wallpaper_4.webp differ diff --git a/release_builds/latest/mobile-arm64_v8a.apk b/release_builds/latest/mobile-arm64_v8a.apk index 0744f1c1..21b81158 100644 Binary files a/release_builds/latest/mobile-arm64_v8a.apk and b/release_builds/latest/mobile-arm64_v8a.apk differ diff --git a/release_builds/latest/mobile-armeabi_v7a.apk b/release_builds/latest/mobile-armeabi_v7a.apk index f1e8a902..4cd51128 100644 Binary files a/release_builds/latest/mobile-armeabi_v7a.apk and b/release_builds/latest/mobile-armeabi_v7a.apk differ