android - 如何在不丢失数据的情况下卸载android apk?

标签 android backup storage apk

有没有办法在apk上使用adb uninstall,但让数据持久化?我丢失了我的应用程序的原始 key ,现在我想更新它,但又不想丢失以前的数据。所以我需要先卸载它以使用新 key 添加新的 apk。这可能吗?

我忘了说我正在通过 .bat 文件执行命令。

最佳答案

编辑:应该指定,以下仅适用于 Android 4.0 及更高版本。

只需启用 adb 访问权限,并使用此命令:

adb backup -noapk -f/backup/myAppBackup.ab com.yourapp.packagename

然后您应该将一个文件存储在您的根目录(在 Windows 上,您的 C:\或等效目录)中一个名为 backup 的文件夹中。

一旦你有了这个文件,假设包名保持不变,你应该能够简单地使用命令

adb restore/backup/myAppBackup.ab

恢复数据。

现在,我不确定在您更改 key 后这是否会起作用,但我相当确定它仅依赖于程序包名称,因此签名 key 应该没关系。更多信息 here .

关于android - 如何在不丢失数据的情况下卸载android apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748953/

相关文章:

android - 如何添加操作栏

sql-server - SQL Server 2008——用户无法访问恢复的数据库

php - 使用 PHP 和 cronjob 备份一个巨大的 MySQL 表

javascript - 是否可以将 javascript 存储在数据库中?

java - 所有Android设备的通用存储路径

Android Junit 测试-Mockito 类未找到异常

java - Android:由于格式问题,我无法使用我必须使用的 URL 下载图像

android - Xamarin Android 中的动态嵌套相对布局

ios - 如何以编程方式为我的 iOS 日历和 iOS 中的提醒创建备份?

elasticsearch - 如何在elasticsearch中控制和轮换存储数据