Android 开发者现在有什么方案实现类似 iCloud 的应用数据备份? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ysy950803
V2EX    Android

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

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

    如果 Google 没有或者要收费,是否有别的三方 API 替代?
    19 条回复    2024-02-27 21:26:33 +08:00
    ysy950803
        1
    ysy950803  
    OP
       2024-02-26 13:02:09 +08:00
    麻烦不要自动移动到 iCloud 节点,这是 Android 开发的问题。
    mxT52CRuqR6o5
        2
    mxT52CRuqR6o5  
       2024-02-26 13:11:06 +08:00
    google 框架是有个备份功能,具体能备份到什么程度不清楚,我都是关着的
    小米手机现在是可以备份微信 qq 聊天记录,应该是小米主动适配的,其他应用数据能不能备份不清楚(我数据迁移都是直接机对机迁移的,没尝试过从云端恢复数据)
    Lowae
        3
    Lowae  
       2024-02-26 13:27:54 +08:00 via Android
    主要看你要备份什么数据了,如果是联系人、日历、相册等有对外公开的 provider 数据没问题。
    应用数据的话可能需要一定的系统权限
    fengfuliu
        4
    fengfuliu  
       2024-02-26 13:30:37 +08:00
    webDAV
    fengfuliu
        5
    fengfuliu  
       2024-02-26 13:31:30 +08:00
    @fengfuliu #4 看错了 原来要所有的 APP 数据
    ysy950803
        6
    ysy950803  
    OP
       2024-02-26 13:35:20 +08:00
    @fengfuliu #4 嗯,了解这个协议,但是也要找个具体支持的网盘,比如坚果云什么的,国内的 App 开发者用得比较多。
    ysy950803
        7
    ysy950803  
    OP
       2024-02-26 13:35:51 +08:00
    @Lowae 就备份应用的 database 和 preference 这些。
    inertia
        8
    inertia  
       2024-02-26 13:39:58 +08:00
    没看明白你的用途,刷机的时候常用 Swift Backup 这个 App 做备份。
    ysy950803
        9
    ysy950803  
    OP
       2024-02-26 13:51:05 +08:00
    @inertia 不是刷机,是开发 App ,给用户提供备份和恢复应用数据到云端的功能,但是想用 Google 的生态,而不是自己实现服务端。
    micookie
        10
    micookie  
       2024-02-26 13:55:16 +08:00
    little_cup
        11
    little_cup  
       2024-02-26 14:00:09 +08:00
    楼上正解,小 database 直接 autobackup 就好了。
    不过这个需求国内外市场是矛盾的。国内不少安全审核会认为是漏洞让你主动声明关掉。
    ysy950803
        12
    ysy950803  
    OP
       2024-02-26 14:12:39 +08:00
    @little_cup 没事,我只做海外版本。
    ysy950803
        13
    ysy950803  
    OP
       2024-02-26 14:15:20 +08:00
    @micookie 谢谢,看到有个 Google Drive API ,不知道有没有用。
    Sosocould
        14
    Sosocould  
       2024-02-26 15:31:54 +08:00
    Android 可以通过系统自带的备份功能备份 App 、App 数据到 Google One (不用单独安装 App ),换机或刷机后用得上。
    不过需要按 Google 的标准开发,不然就只能备份 App 备份不了数据。(备份 App 只需要 App 上架 Google play )
    印象中 clash meta 每次都能备份同步到数据,有些 App 就同步不了数据。
    ysy950803
        15
    ysy950803  
    OP
       2024-02-26 16:48:12 +08:00
    @Sosocould 谢谢。我只备份 App 数据,不备份 App 本身。想问下如果用自带的备份功能,貌似没有用户主动备份和恢复的接口可以调用?只能从 Android 系统设置里面去操作?
    journalist
        16
    journalist  
       2024-02-26 23:56:57 +08:00
    参考 whatsapp ,ios 就是备份到 icloud ,android 备份数据到 google drive 。
    tyzandhr
        17
    tyzandhr  
       2024-02-27 00:24:01 +08:00 via Android
    在 manifest 中声明要备份的文件夹,Android 会自动帮你备份到 Google drive
    leconio
        18
    leconio  
       2024-02-27 11:25:04 +08:00
    /data/data/package,主要很多开发者都不给信息加密,只能靠权限撑着,root 了就裸奔,第三方应用没有访问权限,也不应该有。
    /data/android/package 没人会备份这个吧
    ysy950803
        19
    ysy950803  
    OP
       2024-02-27 21:26:33 +08:00
    @journalist #16 谢谢,找到 Google Drive 的 API 了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2222 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 16:02 PVG 00:02 LAX 09:02 JFK 12:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86