APK 批量备份与换机迁移实操
一次性备份所有用户 App
目标:把当前手机上你自己装的所有 App 一次性导出 APK 存到电脑或云盘。
步骤
- PlainApp 浏览器端打开 Apps 面板
- 左侧过滤器点 User(去掉系统 App)
- 顶部工具栏 → 搜索框留空 → 点全选按钮(勾选"全选 N 条")
- 顶部工具栏 → 点 下载按钮(↓)
- 手机端 PlainApp 开始批量打包成一个 zip → 浏览器下载这个 zip
注意事项
- 时间可能很长 — 几十个 App 的 APK 打包在手机上进行,可能需要几分钟,不要中途关 PlainApp
- zip 体积可能很大 — 所有 APK 加起来好几个 GB 很正常,确保电脑磁盘空间够
- 打包期间 PlainApp 不能被杀后台 — 如果系统省电策略把 PlainApp 杀了,打包中断,重新来过
拿到的 zip 里有什么
解压后每个 APK 文件:
- 文件名:
<应用名>-<包名>.apk(比如Telegram-org.telegram.messenger.apk) - 文件内容:完整 APK 二进制,直接装没问题
- 没有数据 — APK 里只有应用本体,不含应用数据(应用数据在
/data/data/<包名>/,非 root 拿不到)
换机迁移:旧手机 → 新手机
理想路径(有电脑中转)
- 旧手机:PlainApp 批量导出 APK zip → 电脑下载
- 电脑:zip 解压 → 所有 APK 散落在一个文件夹
- 新手机:
- 新手机首次启动 → 连接 Wi-Fi → 打开 PlainApp → 点 Start
- 电脑浏览器打开新手机 PlainApp 地址 → 进入 Apps 面板
- 把刚才解压出来的所有 APK 拖进 Apps 页面(支持同时拖多个)
- 新手机依次弹出"是否安装" → 允许全部 → 批量恢复完成
新手机 root(可选)
如果新手机 root 了,可以用 adb shell 直接把旧手机导出的 /data/app/ 目录拷过去,包括应用数据。但这已经超出 PlainApp 本身的范围了。
现实期望
- ✅ 应用本体 100% 能装回去
- ❌ 应用数据(聊天记录、缓存、登录状态)不会被恢复——这些存储在手机私有目录里,非 root 拿不到
- ❌ Google Play 上的付费 App 如果没登录 Play 账号,会提示"未知来源安装"(但付费状态应该还在,登录 Play 后可恢复购买)
常见场景变体
| 场景 | 做法 |
|---|---|
| 只想备份某几个 App | 在 Apps 面板里一个个勾选,下载按钮 → 单个 zip |
| 某个 App 更新后变差想回退 | 先在 Apps 面板卸载新版 → 旧版 APK(之前备份过的)拖进来装 |
| 换 ROM 刷机前先备份 | User 过滤器 + 全选 + 导出 zip → 存云盘 → 刷机完成后拖进来批量装 |
| 换手机但不想重新配所有 App | 理想场景(上述流程),但应用数据回不去 |
备份周期建议
- 每月一次导出全量 User App APK(存云盘 / 移动硬盘)
- 装了新 App 或 App 大更后单独备份那个
- Google Play 版用户注意:Google Play 版本身不带 App Manager 功能,必须用 GitHub 直装版
为什么 PlainApp 比"手动挨个备份"好
| 方式 | 耗时 | 完整性 |
|---|---|---|
| 手动在手机上一个个找 APK 路径 | 长、需要 root 或 adb | 容易漏 |
| Google Play "备份到云端" | 快但只备份应用列表 | 换网后下载 App,还得每个重新登录 |
| PlainApp 批量导出 | 一次性点几下 | 完整 APK,换手机时直接拖进去就能装 |