应用属性导出 - 迁移手机时如何快速恢复配置
什么时候需要导出属性
- 换手机:旧手机 → 新手机,所有 KeePassDX 设置保留
- 重置手机:恢复出厂设置后需要重新配置
- 多设备统一配置:两台 Android 设备用相同的 KeePassDX 偏好
- 调试后恢复:不小心改乱了设置,想恢复到之前的状态
导出步骤
- 解锁数据库(某些版本不需要解锁也能导出)
- KeePassDX 设置 → 应用设置 → 导出应用属性
- 弹出文件选择器,选择保存位置
- 文件名建议加日期,如
keepassdx-properties-20250615.properties - 保存
导出文件内容
.properties 是标准 Java 属性文件格式,内容都是明文键值对,例如:
app.theme=dark
formfilling.autofill=true
formfilling.otpNotification=true
generator.length=20
generator.useSpecialChars=true
文件不包含:
- 数据库文件路径(URI 是设备相关的)
- 数据库设置(加密算法、主密码等)
- 数据库内容(凭证、分组、附件)
导入步骤
- 新设备安装 KeePassDX
- 设置 → 应用设置 → 导入应用属性
- 选择之前导出的 .properties 文件
- 确认导入
- 系统弹出重启或权限确认对话框(某些设置变更需要重启 KeePassDX)
导入后需要手动做的事
属性导入能恢复绝大多数 KeePassDX 内部设置,但系统级的东西需要手动重新配置:
| 导入了什么 | 需要重新配置什么 |
|---|---|
| ✅ 主题设置 | ❌ 系统自动填充服务选择 |
| ✅ Magikeyboard 表单填充偏好 | ❌ Magikeyboard 虚拟键盘启用 |
| ✅ OTP 通知设置 | ❌ Chrome/浏览器的自动填充选择 |
| ✅ 密码生成器默认参数 | ❌ Passkey 凭证提供程序服务 |
| ✅ 显示大小、字体 | ❌ 数据库文件路径(手动重新打开) |
| ✅ App 语言 | ❌ 生物识别解锁权限 |
这些系统级设置无法通过 .properties 迁移,需要在新设备上手动过一遍。
和 Google 自动备份的关系
如果你同时开启了 Google Android 自动备份和手动 .properties 导出:
- Google 自动备份会自动保存应用设置,新设备装 KeePassDX 后可能自动恢复
- 但 Google 备份可能不是最新的(有延迟),手动导出更精确
- 手动导出的 .properties 文件可以保留为离线备份,和数据库文件放一起
两个机制互不冲突,可以同时使用。
版本兼容性
不同版本 KeePassDX 导出的 .properties 文件应该互相兼容:
- Free 版导出 → Libre 版导入 → ✅
- Libre 版导出 → Pro 版导入 → ✅
- 4.0 导出 → 4.5 导入 → ✅(新版本会忽略未知属性)
- 4.5 导出 → 4.0 导入 → ⚠️(新版属性可能被旧版忽略)
跨版本导入时如果遇到问题,可以直接查看 .properties 文件内容,手动删掉旧版本不认识的属性行再导入。