安装包图标

Twig

双面板文件管理器:压缩包、SFTP、SMB、WebDAV、S3、restic、Jellyfin
新版本 1.16.0
支持按目录设置排序与列表/网格视图,可应用到子目录,并新增目录名称倒序。新增私有空间、左右面板独立的根项目显隐、分享文本保存和双面板分享目标选择器。可选底部工具栏、返回键退出、完成振动及前台完成通知。删除和回收站清理支持后台进度,回收站支持批量恢复、清理并隐藏空根节点。同一系列的多集视频支持记忆并共用片头片尾跳过标记;音乐封面上下滑动调音量,通知新增播放计时和退出。网站支持独立的摄像头、麦克风和位置权限。修复目录删除后的选中状态、镜像同步部分删除后的刷新、分享选择器旋转崩溃等问题。名称输入弹窗自动弹出键盘并选中名称,文件保留扩展名。压缩弹窗记住上次 ZIP/7Z 选择,重启后仍保留。
Twig 是一个把所有存储来源装进同一棵树的 Android 双面板文件管理器,原生 Kotlin + XML View 写成,不引 Material 库,依赖尽量少。

一棵树,所有来源

本地存储、压缩包、FTP、SFTP、SMB、WebDAV、S3、restic 备份仓库、Jellyfin/Emby 服务器,在界面看来都是同一种东西。任意两者之间的复制走的是同一条代码路径:SMB 上的目录可以直接压成本地 ZIP,远程压缩包里的文件可以流式传给 FTP 服务器。压缩包就地展开,和目录一样。

体积小,资源友好

1.14.0 libre APK 实测为 10.28 MiB,同时包含 arm64-v8a 与 x86_64、终端及媒体播放器。新增依赖前先测量 APK 增量。

功能


  • 双面板各自独立导航,树式就地展开,网格视图与缩略图

  • 跨来源复制与移动,带进度和取消;支持多文件分享及选中项属性

  • 批量重命名,支持文本或正则替换、编号和实时预览

  • 读取和创建 ZIP/7z,支持加密包;浏览 tar 与 gz/xz/bz2/zst 文件

  • 任意两个来源之间的目录对比与同步

  • 占用图(treemap),双指缩放

  • 带语法着色、保留原编码的文本编辑,以及十六进制、PDF、图片和媒体查看器

  • 音乐跨来源播放列表、波形定位、同步歌词与后台播放

  • 手写的 git 客户端:状态、历史、双栏 diff、worktree 与子模块,本地与远程仓库都支持

  • 本地、SSH 与特权终端,支持多会话;可将 shell 当前目录定位回文件树

  • 可配置的文件、目录、网站与命令快捷方式;长按或双击路径栏可编辑路径

  • WiFi 共享:Twig 变成 HTTP 与 WebDAV 服务器,电脑可以直接挂载

  • 网站书签与桌面快捷方式,支持每站显示设置、自定义 JavaScript/CSS、隐藏元素、手动资源拦截和网页调试

  • 网站下载默认保存到 Downloads/twig;可选后台运行,通过带通知的前台服务维持会话

  • 本地树内的 root/Shizuku 特权访问;系统允许时,通过保存的 SAF 授权访问 Android/data

  • 保存凭据加密、主密码应用锁、指纹解锁与配置备份



不太常见的几项


  • 只读浏览 restic 备份仓库,在设备上解密,快照按日期显示成目录。

  • 网络 MP4/MKV 缩略图通过容器索引定位关键帧,只需读取少量元数据和帧数据即可生成。

  • 蓝光 M2TS 播放,含 BDAV 的 192 字节包、DTS-HD Master Audio、经内嵌 AC-3 核心的 TrueHD,以及 PGS 位图字幕。

  • Jellyfin 与 Emby 的媒体库和别的来源一样浏览,播放进度同步回服务器,海报、标签、歌词、外挂字幕都取自 API,而不是去读媒体文件本身。



关于这个版本

F-Droid 分发完全由自由软件组成的 libre 版,排除了采用 UnRAR 许可证、带有非自由使用限制的 junrar,因此不含 RAR 支持。开发者发布的 full 版增加只读 RAR 支持,其余功能相同。

Twig 本身没有广告、没有统计、没有遥测。网络访问由你的操作触发,包括配置的连接、打开的网站及其资源、下载与共享。网页本身可能加载广告或跟踪器。

麦克风、摄像头和位置权限为可选权限,仅在你同意网站的请求后使用。权限弹窗会显示网站来源,三项权限可独立配置。已保存的网站可记住决定,临时网页每次询问。


以 GPL-3.0 授权。

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 1.16.0 (313) 推荐 更新于 2026-10-29

    arm64-v8a x86_64

    该版本需要 Android 7.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 拍摄照片和视频
      当你使用此应用时,它可以使用相机拍摄照片和录制视频。
    • 允许接收 Wi-Fi 多播
      允许此应用接收使用多播地址发送到 Wi-Fi 网络上所有设备,而不仅仅是你的手机的数据包。该操作的耗电量比非多播模式要高。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“dataSync”类型的前台服务
      允许该应用使用“dataSync”类型的前台服务
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 运行“specialUse”类型的前台服务
      允许该应用使用“specialUse”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • 更改你的音频设置
      允许此应用修改全局音频设置,例如音量和用于输出的扬声器。
    • 显示通知
      允许该应用显示通知
    • 查询所有软件包
      允许应用查看所有已安装的软件包。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 请求删除文件包
      允许此应用请求删除安装包。
    • 请求安装文件包
      允许此应用请求安装软件包。
    • 使用生物特征硬件
      允许此应用使用生物识别硬件进行身份验证
    • 控制振动
      允许此应用控制振动器。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.twig.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    下载 APK 10 MiB PGP 签名 | 构建日志

  • 新版本 1.15.2
    网站书签支持共享默认设置、按站点防截屏和使用 Twig 选择上传文件,外部网页链接可作为临时页面打开。播放历史增加“继续观看”标签,连续播放十秒后保存进度并显示在视频缩略图上。提升缩略图清晰度,空间地图增加缩放重置按钮,更新俄语翻译。 桌面快捷方式在读取已保存动作前检查应用锁。
  • 版本 1.15.2 (308) - 更新于 2026-10-27

    arm64-v8a x86_64

    该版本需要 Android 7.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 允许接收 Wi-Fi 多播
      允许此应用接收使用多播地址发送到 Wi-Fi 网络上所有设备,而不仅仅是你的手机的数据包。该操作的耗电量比非多播模式要高。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“dataSync”类型的前台服务
      允许该应用使用“dataSync”类型的前台服务
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 运行“specialUse”类型的前台服务
      允许该应用使用“specialUse”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • 显示通知
      允许该应用显示通知
    • 查询所有软件包
      允许应用查看所有已安装的软件包。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 请求删除文件包
      允许此应用请求删除安装包。
    • 请求安装文件包
      允许此应用请求安装软件包。
    • 使用生物特征硬件
      允许此应用使用生物识别硬件进行身份验证
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.twig.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    下载 APK 10 MiB PGP 签名 | 构建日志

  • 版本 1.15.1 (307) - 更新于 2026-10-25

    arm64-v8a x86_64

    该版本需要 Android 7.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 允许接收 Wi-Fi 多播
      允许此应用接收使用多播地址发送到 Wi-Fi 网络上所有设备,而不仅仅是你的手机的数据包。该操作的耗电量比非多播模式要高。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“dataSync”类型的前台服务
      允许该应用使用“dataSync”类型的前台服务
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 运行“specialUse”类型的前台服务
      允许该应用使用“specialUse”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • 显示通知
      允许该应用显示通知
    • 查询所有软件包
      允许应用查看所有已安装的软件包。
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 请求删除文件包
      允许此应用请求删除安装包。
    • 请求安装文件包
      允许此应用请求安装软件包。
    • 使用生物特征硬件
      允许此应用使用生物识别硬件进行身份验证
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.twig.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    下载 APK 10 MiB PGP 签名 | 构建日志