Repository navigation
V1.2.0
Pre-release
Pre-release
NyaLoader v1.2.0 发布说明
🎉 重大更新
这是一个重要的功能更新版本,为 NyaLoader 带来了完整的自动更新系统和文件管理增强!
✨ 核心新功能
1. 🔄 自动更新检查系统
终于!NyaLoader 现在可以自动检查 GitHub 上的新版本了!
主要特性:
- ✅ 应用启动时自动检查更新
- ✅ 智能频率控制(24小时最多检查一次)
- ✅ 精美的 Material Design 3 更新对话框
- ✅ 完整多语言支持
- ✅ 支持"稍后再说"功能
- ✅ 支持强制更新模式(用于重要更新)
工作流程:
- 应用启动时自动检查 GitHub Releases
- 发现新版本后显示更新对话框
- 显示版本号、更新内容、发布时间
- 用户可选择立即更新或稍后再说
- 点击更新后自动下载并安装
2. 📱 智能架构适配
不再需要下载通用版本的大体积 APK 了!
智能特性:
- 🔍 自动检测设备 CPU 架构
- arm64-v8a (64位 ARM,最常见)
- armeabi-v7a (32位 ARM)
- x86_64 (64位 x86)
- x86 (32位 x86)
- 📥 自动下载最适合的 APK 版本
- 💾 节省流量和存储空间
- 🔄 智能回退到通用版本
- ⬅️ 向后兼容旧版本格式
示例:
- 如果你的设备是 arm64-v8a,只会下载 arm64 版本
- 如果服务器没有对应架构,自动回退到 universal 版本
- 如果是旧版本(只有单个 APK),也能正常处理
3. ⚙️ 手动检查更新
除了自动检查,现在你可以随时手动检查更新!
在哪里找到:
- 📍 设置界面 → 检查更新按钮
- 📍 关于与许可 → GitHub 项目链接
功能特点:
- 立即检查,忽略24小时限制
- 重新检查已忽略的版本
- 明确的状态提示
- 直接跳转到 GitHub 仓库
4. 📂 文件打开功能增强
现在可以直接在应用内打开已下载的文件了!
新增功能:
- ✅ 点击已完成的任务打开文件
- ✅ 智能 MIME 类型检测
- ✅ 自动查找可用的应用
- ✅ 显示应用选择器
- ✅ APK 文件特殊处理
- ✅ 完整的权限检查
支持的文件类型:
- 📦 APK - 直接安装
- 🗜️ ZIP/RAR - 用解压工具打开
- 📄 PDF - 用 PDF 阅读器打开
- 🖼️ JPG/PNG - 用图库打开
- 🎬 MP4 - 用视频播放器打开
- 📝 TXT - 用文本编辑器打开
- ...以及更多!
🐛 重要修复
APK 安装权限问题修复 ✅
问题描述:
在 Android 8.0+ 设备上打开 APK 文件时会崩溃:
SecurityException: Need to declare android.permission.REQUEST_INSTALL_PACKAGES
解决方案:
- ✅ 在 AndroidManifest.xml 中添加
REQUEST_INSTALL_PACKAGES权限 - ✅ 修复权限检查逻辑
- ✅ 添加详细的日志输出
- ✅ 完善错误处理
现在的行为:
- 点击 APK 文件 → 自动打开系统安装器
- 如果没有安装权限 → 系统会引导用户授权
- 全程无崩溃,体验流畅
FileProvider 路径配置优化
改进内容:
- ✅ 支持公共 Download 目录
- ✅ 支持应用私有目录
- ✅ 支持自定义目录
- ✅ 支持外部存储根目录
- ✅ 支持缓存目录
配置文件: app/src/main/res/xml/file_paths.xml
现在无论文件保存在哪里,都能正常打开!
🔧 优化改进
用户体验
- 🎨 更新对话框设计优化
- 📊 显示更详细的版本信息
- 💬 改进所有提示信息的文案
- 🔗 添加 GitHub 项目快速链接
- ⏰ 显示更新发布时间
代码质量
- 📝 添加完整的代码注释
- 🔍 详细的调试日志输出
- 🛡️ 增强异常处理
- ⚡ 优化网络请求逻辑
- 🧪 改进错误提示信息
性能优化
- 🚀 使用协程优化异步操作
- 💾 优化版本信息缓存
- 📉 减少不必要的网络请求
- ⚙️ 改进 JSON 解析性能
📖 使用指南
如何使用自动更新功能
-
启用更新检查:
- 应用会在启动时自动检查
- 无需任何设置,开箱即用
-
接收更新通知:
- 发现新版本时会显示对话框
- 显示版本号和更新内容
- 可选择立即更新或稍后再说
-
手动检查更新:
- 进入 设置 → 点击 检查更新
- 或在 关于与许可 中查看 GitHub
-
安装更新:
- 点击"立即更新"按钮
- 自动下载适合你设备的版本
- 下载完成后自动打开安装界面
- 按照系统提示完成安装
如何打开已下载的文件
- 在下载列表中找到已完成的任务
- 点击文件名
- 系统会显示可用的应用列表
- 选择你想用的应用打开文件
特别说明 - APK 文件:
- 首次打开 APK 需要授予"安装未知应用"权限
- 系统会自动引导你到设置页面
- 授权后即可正常安装 APK
🆕 新增权限
REQUEST_INSTALL_PACKAGES
用途: 允许应用打开 APK 文件进行安装
何时需要:
- 仅在打开 APK 文件时需要
- 其他文件类型不受影响
如何授予:
- 系统设置 → 应用管理 → NyaLoader
- 权限 → 安装未知应用
- 允许来自此来源的应用安装
隐私说明:
- 这是 Android 8.0+ 的系统要求
- 仅用于打开 APK 文件
- 不会自动安装任何应用
- 始终需要用户确认
📦 下载
推荐下载 (根据架构)
大多数现代手机都是 arm64-v8a,建议优先尝试这个版本:
- arm64-v8a (推荐,64位 ARM)
- armeabi-v7a (32位 ARM)
- universal (通用版,兼容所有设备)
- x86_64 (64位 x86,模拟器/平板)
- x86 (32位 x86,老设备)
不确定选哪个? 下载 universal 版本,兼容所有设备!
如何查看设备架构
方法 1 - 使用应用:
安装 "DevCheck" 等应用查看
方法 2 - adb 命令:
adb shell getprop ro.product.cpu.abi常见设备架构:
- 小米、华为、OPPO、vivo、三星等品牌新手机 → arm64-v8a
- 2014年后的大多数手机 → arm64-v8a
- 2010-2014年的手机 → armeabi-v7a
- 模拟器 → x86_64 或 x86
📊 版本信息
- 版本号: 1.2.0
- 版本代码: 3
- 发布日期: 2025-11-15
- 最低支持: Android 7.0 (API 24)
- 推荐系统: Android 13+ (获得最佳体验)
- 包名: com.nyapass.loader
🔄 从旧版本升级
从 v1.1.0 升级
完全兼容! 直接安装即可,无需卸载旧版本。
升级后保留:
- ✅ 所有下载任务和历史记录
- ✅ 所有设置和偏好
- ✅ 所有已下载的文件
- ✅ 用户自定义的 User-Agent
新功能自动启用:
- 下次启动时自动检查更新
- 文件打开功能立即可用
从 v1.0.0 升级
同样完全兼容,直接安装即可。
如果遇到问题:
提交 GitHub Issue
🙏 致谢
感谢所有使用 NyaLoader 的用户!
感谢在 Issues 中提出宝贵建议的朋友们!
📱 联系方式
- GitHub: @Jinsens
- Issues: 提交问题
- Discussions: 参与讨论
- 邮箱: 2442198073@qq.com