gander 一款开源的 Android 文件查看器,主打离线、零权限、无广告,能打开 PDF、Word、Excel、PPT、图片、视频、音频、Markdown 和代码文件
一款 Android 文件查看器,主打离线、零权限、无广告。一个 APK 约 15MB,能打开 PDF、Word、Excel、PPT、图片、视频、音频、Markdown 和代码文件,不需要联网,也不申请任何敏感权限。
Github地址
https://github.com/mokshablr/gander

功能特性
- 格式覆盖:PDF 用原生 Pdfium 渲染;Office 文档走离线 WebView,借助 JS 库解析;图片支持深度缩放,大图切分加载不卡顿;视频音频走 Media3 ExoPlayer;Markdown 和代码文件直接显示。
- 零权限设计:不持有 INTERNET 权限,没有存储权限,靠系统级 SAF(Storage Access Framework)和”打开方式”接收文件,系统给什么就看什么。
- 实用细节:最近文件带缩略图、文件夹浏览、文档内搜索、 pinch 缩放、分享跳转、深色模式、Android 8.0 以上都能跑。
- 明确不支持:老格式 .doc 和 .ppt 没有可靠离线渲染方案,应用会提示用户另存为 .docx / .pptx。
使用方式
- 去 GitHub Releases 下载
Gander-x.y-arm64.apk,2017 年以后的手机基本都兼容;老旧或 x86 设备选 universal 包。 - 传到手机安装,提示”未知来源”时允许即可;Play Protect 弹开发者未知警告,点”仍要安装”。
- 更新直接覆盖安装,最近记录和文件夹授权不会丢。
- 想自动更新:装 Obtainium,添加
https://github.com/mokshablr/gander,后续跟随 release 标签自动升级。 - 校验签名:
apksigner verify --print-certs Gander-x.y-arm64.apk,SHA-256 指纹固定为5B:5C:F6:4A:94:23:7C:D5:F0:E0:85:76:00:38:BC:1C:EB:DF:18:DA:BA:5C:B3:EA:CA:7C:15:9F:22:A7:E2:4B。
自行编译
JDK 17+ 和 Android SDK(platform 35)准备好后,./gradlew assembleDebug 打调试包,./gradlew assembleRelease 打未签名 release 包。正式签名需要本地生成 keystore,路径 keystore/gander.jks,仓库里已 gitignore,不会误提交。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 马斯克的赛博空间!
评论


