如何在不删除用户数据的情况下卸载应用程序?


9

标题说明了一切。假设我有一个应用程序,例如一个游戏。我希望从手机上卸载该软件,以后再重新安装。但是,我不希望我的比赛失败。

是否可以卸载应用程序但保留其数据?

提前致谢。

Answers:


9

如果你不希望你的根设备,你可以使用亚行pm代替。除非您已经熟悉命令行工具的使用,否则将很难执行这些步骤。

  1. 在计算机上安装adb并进行设置,使其可以与您的设备通信。不要忘记在设备上启用USB调试。第一次使adb工作非常麻烦。安慰奖是您只需要做一次。

  2. 使用微型USB电缆将计算机与设备连接。

  3. 使用adb shell连接到您的设备。

  4. 使用pm list packages查看已安装包ID的列表。

  5. 使用pm uninstall -k加您的软件包ID删除软件包,但保留您的用户数据。

另请参阅此相关文章

但是:取而代之的是,仅根植设备并使用SD Maid之类的工具可能更简单。


7

试试这个程序SD女仆

打开程序,转到“ AppControl”选项卡,然后单击所需的应用程序。有一个名为“删除应用程序但保留其数据”的选项。

编辑:

我不确定,但可能需要root用户。


从2013年2月开始,最新版本的SD Maid需要root才能删除应用并保留其数据。如果您的手机没有植根,SD女仆将无法为此提供帮助。
罗里·奥肯

似乎最新版本的SD Maid没有“删除应用程序但保留其数据”选项。
赤尾潭

0

最终,只需卸载并重新安装即可正常工作!原来,数据是用这种方式保存的。


3
我很确定这对大多数应用程序都不正确。卸载应用程序时,所有内容都将/data/data/<packagename>丢弃。也许您的应用程序已保存到其他位置或已保存了云。
的一只猫

@lunboks:也许,但是因为它对我有用,所以我接受了它。显然,更好的答案是使用某种备份应用程序,以防万一,并且它以最多的票数反映了出来:)
Madara's Ghost
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.