请问下,不考虑国内应用,只做海外的话,怎么实现像 iCloud 那种 App 数据备份和恢复功能? Google 的生态有这种东西吗? iCloud 那个好像是免费的 API 。
如果 Google 没有或者要收费,是否有别的三方 API 替代?
如果 Google 没有或者要收费,是否有别的三方 API 替代?

1 ysy950803 OP Feb 26, 2024 麻烦不要自动移动到 iCloud 节点,这是 Android 开发的问题。 |
2 mxT52CRuqR6o5 Feb 26, 2024 google 框架是有个备份功能,具体能备份到什么程度不清楚,我都是关着的 小米手机现在是可以备份微信 qq 聊天记录,应该是小米主动适配的,其他应用数据能不能备份不清楚(我数据迁移都是直接机对机迁移的,没尝试过从云端恢复数据) |
3 Lowae Feb 26, 2024 via Android 主要看你要备份什么数据了,如果是联系人、日历、相册等有对外公开的 provider 数据没问题。 应用数据的话可能需要一定的系统权限 |
4 fengfuliu Feb 26, 2024 webDAV |
8 inertia Feb 26, 2024 没看明白你的用途,刷机的时候常用 Swift Backup 这个 App 做备份。 |
10 micookie Feb 26, 2024 |
11 little_cup Feb 26, 2024 楼上正解,小 database 直接 autobackup 就好了。 不过这个需求国内外市场是矛盾的。国内不少安全审核会认为是漏洞让你主动声明关掉。 |
12 ysy950803 OP @little_cup 没事,我只做海外版本。 |
14 Sosocould Feb 26, 2024 Android 可以通过系统自带的备份功能备份 App 、App 数据到 Google One (不用单独安装 App ),换机或刷机后用得上。 不过需要按 Google 的标准开发,不然就只能备份 App 备份不了数据。(备份 App 只需要 App 上架 Google play ) 印象中 clash meta 每次都能备份同步到数据,有些 App 就同步不了数据。 |
15 ysy950803 OP @Sosocould 谢谢。我只备份 App 数据,不备份 App 本身。想问下如果用自带的备份功能,貌似没有用户主动备份和恢复的接口可以调用?只能从 Android 系统设置里面去操作? |
16 journalist Feb 26, 2024 参考 whatsapp ,ios 就是备份到 icloud ,android 备份数据到 google drive 。 |
17 tyzandhr Feb 27, 2024 via Android 在 manifest 中声明要备份的文件夹,Android 会自动帮你备份到 Google drive |
18 leconio Feb 27, 2024 /data/data/package,主要很多开发者都不给信息加密,只能靠权限撑着,root 了就裸奔,第三方应用没有访问权限,也不应该有。 /data/android/package 没人会备份这个吧 |
19 ysy950803 OP @journalist #16 谢谢,找到 Google Drive 的 API 了。 |