Gander:零权限、无联网的 Android 全能离线文件查看器

分类:开源软件 | 热度:1 ℃

在 Android 手机上,查看一个文档往往意味着要打开多个应用:PDF 用阅读器,Word 用 Office,图片用相册,代码用编辑器。更糟糕的是,许多现代应用会悄悄将你的文件上传到云端进行处理,或者通过广告和追踪器收集你的使用习惯。

Gander 提供了一种截然不同的选择。这是一款小巧(约 15 MB)、开源且完全离线的文件查看器。它能在一个应用中打开 PDF、Office 文档、图片、视频、音频、Markdown 甚至代码文件。最重要的是,它不需要任何权限,甚至没有互联网访问权限,确保你的数据永远留在本地。

Gander:零权限、无联网的 Android 全能离线文件查看器

核心特性:隐私至上的设计哲学

1. 真正的“零权限”

Gander 不请求存储权限,也不请求网络权限。

  • 如何读取文件? 它通过 Android 的“存储访问框架”(SAF)和系统分享面板接收文件。这意味着只有你主动选择的文件才会被应用读取,它无法扫描你的整个手机。
  • 如何保证离线? 应用的 AndroidManifest 中根本没有声明 INTERNET 权限。从系统层面就切断了“打电话回家”或上传数据的可能。

2. 全格式支持,本地渲染

所有文件的解析和渲染均在设备本地完成:

  • 办公文档:PDF (Pdfium), Word (.docx), Excel (.xlsx/.xls), PowerPoint (.pptx)。
  • 多媒体:支持 JPG, PNG, WebP, HEIC, GIF, SVG, AVIF 等图片格式,以及 MP4, MKV, MP3, FLAC 等音视频格式。
  • 开发与文本:完美支持 Markdown (.md)、JSON、XML、日志文件及各类源代码高亮显示。
  • 注:旧版二进制 .doc 和 .ppt 因缺乏可靠的离线渲染器而不受支持,建议转换为新版格式。

3. 流畅的阅读体验

  • 深度缩放:针对超大图片采用分块解码技术,支持双指平滑缩放,清晰查看细节。
  • 文档内查找:可在 Word、Excel、PPT、Markdown 和文本文件中快速搜索关键词,并支持匹配导航。
  • 最近文件预览:提供带缩略图的最近文件列表(图片、视频帧、PDF 首页),方便快速回溯。

Gander:零权限、无联网的 Android 全能离线文件查看器

技术内幕:如何实现安全渲染?

Gander 的安全性并非空谈,而是建立在严谨的技术实现之上:

  • 沙盒化 WebView:Office 文档(.docx, .pptx)在锁定状态的 WebView 中渲染。所有的 JS 库(如 docx-preview, SheetJS)都打包在应用资源中,通过 WebViewAssetLoader 拦截请求并从本地加载。文档内容则通过 Content URI 流式传输。整个过程不涉及任何网络栈。
  • 文件夹浏览:通过 ACTION_OPEN_DOCUMENT_TREE 授权访问特定文件夹。需要注意的是,出于 Android 系统限制,无法直接授予 Downloads 根目录权限,需选择其子文件夹或 Documents/DCIM 等目录。

安装与更新

Gander 目前主要通过侧载方式分发,适合注重隐私和开源软件的用户:

  1. 下载安装:从 GitHub Releases 页面下载最新 APK(推荐 arm64 版本,适用于 2017 年后的绝大多数手机)。
  2. 验证签名:每个版本均使用相同密钥签名。你可以使用 apksigner verify --print-certs 命令验证 APK 的 SHA-256 指纹,确保来源可信。
    • 签名证书 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
  3. 自动更新:由于不在应用商店上架,建议安装 Obtainium 并添加 Gander 的 GitHub 仓库作为源。Obtainium 会像应用商店一样跟踪标签版本并提示更新,同时保留你的最近文件和文件夹授权。
声明: 猎游人 每天为你带来最新的游戏和硬件打折情报,帮你精心挑选值得玩的游戏,让您的钱花的更值!本站信息大部分来自于网友爆料,如果您发现了优质的游戏或好的价格,不妨爆料给我们吧(谢绝任何商业爆料)! 点此爆料

0条评论

Hi,您需要填写昵称和邮箱!
姓名 (必填)
邮箱 (必填)
网站

暂时木有评论