利用adb备份app的数据

写在前面

因为小米平板四的系统真得很难用,同时无意间发现有人刷别的系统的时候,就想试试看。
在那之前,因为平板装了不少的音游,cytus2这类有账号的不怕存档丢失,phigros就不太行, 必须备份才行,不然歌全白打。
于是随便找了几个备份的软件,发现都要root,然后就去官方的找解锁,然后发现解锁的话,会清除所有数据,看到这里,心脏骤停,停止了解锁。
先找不需要root的备份方案,无意间找到一个helium,试过,但是貌似很多地址已经404,即使下了桌面版也一直说没连上驱动啥的,放弃。
最后看到了b站的一个adb备份教程,但是b站那个教程无法正常显示所有东西,于是利用adb备份两个关键词,搜索到一个教程:教程地址
个人觉得非常有用,但同时因为自己收了太多的书签,怕后面再需要时会找不到这个地址,于是决定记一下备忘。

开始使用adb

  1. 关于adb
    在使用adb之前,看到作者文章里的一句话:

欢迎我们万能的ADB (Android Debug Bridge,即安卓调试桥)。

突然意识到这玩意,好像和我以前学安卓开发用的东西有那么一点点关系(也可能是亿x),但是因为比较久远且对安卓这块了解不多,所以不深究了,总之是个电脑上进行安卓开发用的工具就对了🧐,有兴趣的朋友可以自己查一下

  1. adb工具包的下载和安装

    1. 下载地址
      首推官方下载地址:官网,但可能需要上网魔法
      我看的文章地址:教程,内有云盘地址
    2. 将下载好的压缩包解压到某路径,例如D:\adb
    3. 配置环境变量(其实百度上很多教程,最后path输入的路径换成我们的D:\adb就好了),右键此电脑图标->属性->高级系统设置,点击“环境变量”,找到path,点击编辑,新建一个路径D:\adb。一般来说更新了环境变量之后,最好是重启下或者注销下,但是我这没重启和注销也ok了(盲猜我以前做安卓开发的时候已经配过环境了)。在设置环境变量的过程中,发现win10更新后界面有点不一样,半天没找到高级系统设置🤣
  2. 使用abd备份
    确保手机usb连接了电脑,开启开发者模式,开启usb调试,电脑能检测到手机就可以开始使用adb了。
    这里主要记录几个重要的命令

adb devices //查看设备,这里用查看手机连接是否被检测到了。
//如果list of devices attached的下方还有数据,例如xxxxx device,就说明已经被检测到了

adb shell pm list packages//查看设备已经安装的软件包名
//这里出现的名字一般都会和软件名有关(或公司名,例如雷顿教授是com.level5.xxxxx这个格式),但是不一定完全包含软件名,需要仔细查看和对照


//备份命令,该命令的参数较多。试图拷贝过apk,但是目前还没成功,估计参数设置有些问题,后面会再试试
adb backup 参数
//例如以下命令,复制了屁股肉的数据文件(不包括apk)到D:\gugugu.ab
adb backup -f D:\gugugu.ab com.PigeonGames.Phigros

//恢复屁股肉的备份
adb restore D:\gugugu.ab

最后

再次感谢原贴主,成功让我的存档迁移到了手机,同时备份了数据,可以快乐刷机试别的系统😆

posted @ 2021-07-17 23:15  小七闲  阅读(6747)  评论(0编辑  收藏  举报