不Root手机,如何备份应用的用户数据。
如题。一、配置:小白用的手机为Mi 5Splus,系统为极光官改,Miui10.2,Android8.0二、需求:
[*]已经卖了绿厂的手机做备用,型号为Vivo Z5X。
[*]因为绿厂的手机官方不解锁,9008也没包,所以一直没法Root。
[*]手机内有200+左右用户应用。有自行备份用户数据刚需的(即:没有云备份,且重新安装设置起来巨麻烦的那种)占30%左右。
三、经历。关于这个问题也试验了好久。先介绍一下自己试过的几个。
[*]在没刷机之前,用小米的云备份。Miui上还行,只要是官方包,数据能恢复。但现在的问题是,马上就入绿厂的坑了,ColorOS大家都懂的。小米云备份势必不行了。
[*]Root后钛备份。神器。无奈无法Root。
[*]SwiftBackup。不ROOT无法备份应用数据。
[*]HeliumBackup。虽然国内很多app不允许备份,但我还是想试验一下。可是因为我在开发者选项里,开启了“桌面备份密码”。虽然我在氦备份里已经输入了备份密码,而且在软件Setting里也存储了,氦备份虽然显示备份成功。但是我打开文件的时候,只是一个12K的Json。
[*]受Helium启发,自己去学了几个ADB命令。用ADB BACKUP成功的将app+data导出到了电脑。但问题是ADB Restor MYbackup.ab文件后,我试验的app依然没有恢复。(我看过app的AndroidManifest.xml,allowBackup=True)
[*]之后我猜想app无法恢复,可能与系统是魔改的Miui有关。所以我把开发者选项里的Miui优化关掉了。重试后依然无法恢复。
[*]我又重新阅读了一下ADB Help,然后重新做了后缀为.adb的backup.adb,依然无法备份。
求大佬指点。 各位大佬:
一、
在基安上曾看到过不Root开启BusyBox(但是依然不支持,比如幸运破解器需要BusyBox支持 这种app调用)的教程。
无奈本人小白,就算不Root可以用BusyBox,也不清楚如何用来备份应用数据。
不知道这能否算是一个思路咧
二、换牌子这事,我也不想。
一来,Miui用顺手了,除了广告多其他都挺好。买了个黑阈用起来很丝滑。
二来,好像小米的一个负责人说过,半年内整顿小米的自带广告。
三来,MiPush很爽。
说一千道一万,我买的绿厂的手机是给我老爹的,特意选的大屏(6.5的屏,调大字体看起来清楚)、电量大(5000ma)、外放烂(像喇叭一样刺耳),说实话Z5X还是蛮符合要求的。
可是老爹说兜里揣不开,容易掉,就不要了!老妈也不能拿这么大屏的手机,就甩手又还我了。
本着逢机必搞的原则,一通操作,这才发现原来这货根本就Root不了。之前华为小米随便搞,刷完类原生刷国外版,我还刷过O,万万没想到就这么翻了。。。
这个故事告诉我们:买手机不能只看硬件配置,厂商与系统也是非常重要的。
听说绿厂的系统杀后台贼狠,就跟老版本的黑域补丁一样,号称淘宝等国内毒瘤都能治的服服帖帖的,我还是蛮好奇的。
挖坟。 本帖最后由 河蟹精 于 2019-7-31 17:25 编辑
应该是可以的,我找到两个网页:
1. adb - Backing Up Apps With allowBackup=false - Android Enthusiasts Stack Exchange
https://android.stackexchange.com/questions/193650/backing-up-apps-with-allowbackup-false
2. Android: Enable ADB Backup for Any App - Stack Pointer
https://stackpointer.io/mobile/android-enable-adb-backup-for-any-app/462/
就是先反编译,然后把 android:allowbackup 改为true。
上面第一个网址里面还提到了一个app,好像是可以批量执行上述操作。不过那个APP好像有点问题,用不了。
但那是个 github 上的 app ,其实你完全可以把他改改,改好了放到 Google Play 上去赚钱。现在谷歌应用商店上面没有能免root备份的app。
就是不知道这(改 android:allowbackup )会不会违反谷歌的政策。
试成功了上来说一声 用哪个牌子就一直用,要不真麻烦,我一直华为没换过,一键换机省事! 写得很详细 不换牌子好说,换品牌的话现在的流氓厂家。。。。。
最近也有这个困扰 其实有的时候手动转移时会发现大部分APP都没用过 期待你早日研究出来 有点用谢谢分享 用了小米的云备份后,再也回不去了!