有没有办法在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/