V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ysy950803
V2EX  ›  Android

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

  •  
  •   ysy950803 · 305 天前 · 7629 次点击
    这是一个创建于 305 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问下,不考虑国内应用,只做海外的话,怎么实现像 iCloud 那种 App 数据备份和恢复功能? Google 的生态有这种东西吗? iCloud 那个好像是免费的 API 。

    如果 Google 没有或者要收费,是否有别的三方 API 替代?
    19 条回复    2024-02-27 21:26:33 +08:00
    ysy950803
        1
    ysy950803  
    OP
       305 天前
    麻烦不要自动移动到 iCloud 节点,这是 Android 开发的问题。
    mxT52CRuqR6o5
        2
    mxT52CRuqR6o5  
       305 天前
    google 框架是有个备份功能,具体能备份到什么程度不清楚,我都是关着的
    小米手机现在是可以备份微信 qq 聊天记录,应该是小米主动适配的,其他应用数据能不能备份不清楚(我数据迁移都是直接机对机迁移的,没尝试过从云端恢复数据)
    Lowae
        3
    Lowae  
       305 天前 via Android
    主要看你要备份什么数据了,如果是联系人、日历、相册等有对外公开的 provider 数据没问题。
    应用数据的话可能需要一定的系统权限
    fengfuliu
        4
    fengfuliu  
       305 天前
    webDAV
    fengfuliu
        5
    fengfuliu  
       305 天前
    @fengfuliu #4 看错了 原来要所有的 APP 数据
    ysy950803
        6
    ysy950803  
    OP
       305 天前
    @fengfuliu #4 嗯,了解这个协议,但是也要找个具体支持的网盘,比如坚果云什么的,国内的 App 开发者用得比较多。
    ysy950803
        7
    ysy950803  
    OP
       305 天前
    @Lowae 就备份应用的 database 和 preference 这些。
    inertia
        8
    inertia  
       305 天前
    没看明白你的用途,刷机的时候常用 Swift Backup 这个 App 做备份。
    ysy950803
        9
    ysy950803  
    OP
       305 天前
    @inertia 不是刷机,是开发 App ,给用户提供备份和恢复应用数据到云端的功能,但是想用 Google 的生态,而不是自己实现服务端。
    micookie
        10
    micookie  
       305 天前
    little_cup
        11
    little_cup  
       305 天前
    楼上正解,小 database 直接 autobackup 就好了。
    不过这个需求国内外市场是矛盾的。国内不少安全审核会认为是漏洞让你主动声明关掉。
    ysy950803
        12
    ysy950803  
    OP
       305 天前
    @little_cup 没事,我只做海外版本。
    ysy950803
        13
    ysy950803  
    OP
       305 天前
    @micookie 谢谢,看到有个 Google Drive API ,不知道有没有用。
    Sosocould
        14
    Sosocould  
       305 天前
    Android 可以通过系统自带的备份功能备份 App 、App 数据到 Google One (不用单独安装 App ),换机或刷机后用得上。
    不过需要按 Google 的标准开发,不然就只能备份 App 备份不了数据。(备份 App 只需要 App 上架 Google play )
    印象中 clash meta 每次都能备份同步到数据,有些 App 就同步不了数据。
    ysy950803
        15
    ysy950803  
    OP
       305 天前
    @Sosocould 谢谢。我只备份 App 数据,不备份 App 本身。想问下如果用自带的备份功能,貌似没有用户主动备份和恢复的接口可以调用?只能从 Android 系统设置里面去操作?
    journalist
        16
    journalist  
       305 天前
    参考 whatsapp ,ios 就是备份到 icloud ,android 备份数据到 google drive 。
    tyzandhr
        17
    tyzandhr  
       305 天前 via Android
    在 manifest 中声明要备份的文件夹,Android 会自动帮你备份到 Google drive
    leconio
        18
    leconio  
       304 天前
    /data/data/package,主要很多开发者都不给信息加密,只能靠权限撑着,root 了就裸奔,第三方应用没有访问权限,也不应该有。
    /data/android/package 没人会备份这个吧
    ysy950803
        19
    ysy950803  
    OP
       304 天前
    @journalist #16 谢谢,找到 Google Drive 的 API 了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2048 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 00:27 · PVG 08:27 · LAX 16:27 · JFK 19:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.