Android 开发者现在有什么方案实现类似 iCloud 的应用数据备份?

72 天前
 ysy950803
请问下,不考虑国内应用,只做海外的话,怎么实现像 iCloud 那种 App 数据备份和恢复功能? Google 的生态有这种东西吗? iCloud 那个好像是免费的 API 。

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1018463

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX