tasker 中文文档 下载 App

Tasker 完整备份与还原 本地 XML 与云端双重保障策略

为什么要备份

Tasker 的自动化配置很可能是你花了几天甚至几周打磨出来的——一个 Profile 可能叠了多个 Context、嵌套了多层 If/Else、跨项目引用了多个 Task。丢失了再重建的成本极高。

你应该在以下场景主动备份:

备份的三种粒度

粒度方法适合场景
全局备份菜单 → 数据 → 备份定期全量备份
单个项目长按项目 → 导出重要功能单独存
单个 Profile/Task长按 → 导出精细化版本控制

全局备份

手动触发:

Tasker 菜单 → 数据 → 备份

自动定时备份(用 Tasker 自己做):

Profile:每日自动备份
  Time:每天凌晨 3:00
Enter Task:
  1. 执行 Tasker 内置的"备份"(需要 Shell Command 或 Java Code)
  2. Copy File → 备份文件 → 复制到云存储目录
  3. 仅保留最近 7 份(旧的删除)

单个项目备份

长按项目选项卡 → 导出项目

还原备份

全局还原

Tasker 菜单 → 数据 → 还原 → 选择备份文件

还原会完全覆盖当前所有配置——还原前 Tasker 会提示确认。还原后当前所有未备份的新 Profile/Task 会丢失。

单个项目还原

长按项目选项卡 → 导入 → 选择 XML 文件

导入是合并模式——不会删除现有内容,只会把 XML 里的新 Profile/Task 加进来。如果重名,会提示覆盖或跳过。

推荐:日常用"单个项目导入"代替"全局还原"——更安全,不会意外覆盖新创建的东西。

三层备份策略

第一层:本地定时备份

第二层:云存储同步

把本地备份文件同步到云盘:

云存储的好处:

第三层:TaskerNet 分享链接

TaskerNet 作为额外保障——它是 joaoapps 的服务器托管的,和你本地存储、云存储都不依赖。

跨设备迁移

旧手机 → 新手机

  1. 旧手机:菜单 → 数据 → 备份 → 生成 userbackup.xml
  2. 复制:把 XML 传到电脑或云盘
  3. 新手机:安装 Tasker → 菜单 → 数据 → 还原 → 选择 XML
  4. 验证:打开 Tasker 检查 Profile 是否完整、插件是否也装了、测试几个关键自动化能不能正常触发
  5. 清理:如果两台手机不完全相同(比如新手机没有 NFC),某些 Profile 可能需要调整 Context

不同品牌手机迁移

注意事项:

备份 XML 的手动检查

XML 是人可读的,打开看看就能确认备份是否完整:

<?xml version="1.0" encoding="UTF-8"?>
<TaskerData sr="" d="1" tv="taskerprofile">
  <Project sr="" ve="2">
    <nm>车载自动化</nm>
    ...
  </Project>
  <Profile sr="" ve="2">
    ...
  </Profile>
  <Task sr="" ve="2">
    ...
  </Task>
  <Scene sr="" ve="2">
    ...
  </Scene>
  <Variable sr="" ve="2">
    <nm>%MyVar</nm>
    <vl>hello</vl>
  </Variable>
</TaskerData>

检查点:

清空所有数据

如果想完全重置 Tasker:

方法一:Tasker 菜单 → 数据 → 清除(删除所有 Profile/Task/Scene/变量,但保留首选项)
方法二:系统设置 → 应用 → Tasker → 清除全部数据(连首选项也清)

建议:清空前先做一次完整备份——万一清完后悔还能还原。