两种方法实现安卓应用保留数据降级
第一种:保留数据卸载后重装
Android 10的一大特性正是保留数据卸载应用,但遗憾的是目前大多数系统并未提供简单的方式在手机端快捷操作。
要实现保留数据(此处特以 聊天记录 为例)的情况下 降级 应用(此处以 微信 为例),需准备以下软硬件内容:
- PC一台
- 手机(需开启开发者模式,打开USB调试)
- ADB工具包(下载: adb.zip )
具体操作流程如下:
1、保留数据情形下卸载现有版本
1.1 获取待处理APP的包名
应用的包名通常是com.xx.xxx的格式,其并非应用的显示名称,例如“微信”,微信的包名为“com.tencent.mm”,要对APP进行操作,首先需明确其包名。常用APP的包名可直接在网上检索到,且获取任一应用包名的方式众多,在此不重点阐述,可根据自己喜欢的方式获得。
1.2 解压adb工具包,此处以解压至D:\adb目录为例,解压完成后正确状态为D:\ADB目录下有adb.exe等文件,如 图1.1所示。
图 1.1 正确情形的ADB目录
1.3 启动命令提示符cmd.
按下快捷键 Win + R, 输入cmd并回车启动。如图 1.2 所示。
图 1.2 CMD窗口启动
1.4 手机开启开发者模式,USB调试,并连接手机至电脑(图略),输入以下命令检查手机连接。状态显示为“device”即正常。正确输出如图 1.3 所示。注意:输入此命令后,如是第一次操作,手机将提示授权,请务必同意授权。
adb devices
图 1.3 检查手机连接状态
1.5 输入关键指令,卸载应用并保留数据,其命令如下:
adb shell pm uninstall -k <包名>
以微信为例,此条命令为:
adb shell pm uninstall -k com.tencent.mm
执行完成后,正常情形下将返回“success”提示,PC端将如图1.4所示。
图 1.4 执行APP卸载命令
此时,所选应用已在保留数据的情形下完成了应用本体的卸载。
2. 重启手机并安装新版本
完成步骤1操作后,应用已从本机中移除,此时已可以通过正常方式安装旧版本应用而不会提示安装出错失败。(本人有操作完成APP本体后重启手机的习惯,建议加油同样在完成步骤1后重启一次手机后再完成旧版本APP的安装。)
第二种:直接保留数据强制adb安装
第一步 打开电脑(废话) 下载ADB工具包、USB驱动
-
下载USB通用驱动,下载地址:https://developer.android.com/studio/run/win-usb
-
下载ADB工具包,下载地址:https://developer.android.com/studio/releases/platform-tools
安装USB驱动
安装ADB工具包
启动ADB调试
第二步 手机启用ADB调试
- 打开手机开发者选项(连续按五下系统版本号)
- 启用
USB调试
、USB安装
- 将手机通过数据线与电脑连接
- 打开
cmd
命令行工具,输入cd /d C:\adb
命令进入到adb文件夹,输入命令adb devices
查看设备连接情况
第三步 降级微信客户端
- 前往 豌豆荚应用市场 ,下载微信历史版本,注意:经过测试,7.0.5以上的版本均可正常刷入使用,本文以7.0.5版本为例
- 将下载好的apk文件放入
C:\adb
文件夹中 - 将下载好的微信安卓客户端重命名为:
weixin705.apk
(重要!) - 不要退出微信账号,cmd窗口输入命令
adb install -r -d weixin705.apk
-r
参数表示覆盖安装且保留数据,这对我们非常重要,微信无数个GB的聊天数据不是说清就能清的,要命。-d
参数表示强制将低版本覆盖安装到现有版本上,无论现有高低。- 提示
success
即降级完成,快打开微信试试吧
文章评论