android - 如何删除自动备份数据

标签 android android-6.0-marshmallow android-backup-service

我读了this文章。如您所见,它说我需要执行以下命令:

adb shell bmgr wipe <TRANSPORT> <PACKAGE>

请注意,我使用的是 Windows 操作系统。

为了获取 Transport 值,我执行了以下命令:

adb shell bmgr list transports

它返回了以下列表:

    android/com.android.internal.backup.LocalTransport
  * com.google.android.gms/.backup.BackupTransportService

我尝试使用以下所有命令删除数据:

adb shell bmgr wipe android/com.android.internal.backup.LocalTransport com.myapp
adb shell bmgr wipe * com.google.android.gms/.backup.BackupTransportService com.myapp
adb shell bmgr wipe com.google.android.gms/.backup.BackupTransportService com.myapp
adb shell bmgr wipe com.google.android.gmsandroid/com.android.internal.backup.LocalTransport com.myapp
adb shell bmgr wipe com.google.android.gms* com.google.android.gms/.backup.BackupTransportService com.myapp
adb shell bmgr wipe com.google.android.gmscom.google.android.gms/.backup.BackupTransportService com.myapp
adb shell bmgr wipe com.google.android.gms.android/com.android.internal.backup.LocalTransport com.myapp
adb shell bmgr wipe com.google.android.gms.* com.google.android.gms/.backup.BackupTransportService com.myapp
adb shell bmgr wipe com.google.android.gms.com.google.android.gms/.backup.BackupTransportService com.myapp

但它们都不起作用,即在安装应用程序后,仍然有以前安装的数据。那么我应该使用哪个命令来删除自动备份数据?

最佳答案

我想知道我也必须以哪种形式进入 TRANSPORT。感谢您的测试! 如果您想删除备份但由于不清楚如何正确调用删除而无法删除,您可以尝试禁用和启用自动备份。

adb shell bmgr enable false
adb shell bmgr enable true

引自 https://developer.android.com/studio/command-line/bmgr.html最后一段:

Warning! When backup is disabled, the current backup transport will explicitly wipe the entire active data set from its backend storage. This is so that when a user says they do not want their data backed up, the Backup Manager respects that wish. No further data will be saved from the device, and no restore operations will be possible, unless the Backup Manager is re-enabled (either through Settings or through the above bmgr command).

关于android - 如何删除自动备份数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35459053/

相关文章:

android - Google+ 按钮 : Login for . clearScopes() 正在运行,而 setScope() 未运行

android - 有什么方法可以链接到我的应用的 Android 通知设置?

Android 6 Marshmallow 权限无法正常工作

Android 备份/恢复 : how to backup an internal database?

android - 我的 BackupAgentHelper 实现有什么问题?

android - 是否可以从 Android 上的 TOF(飞行时间)传感器读取数据?

android - 如何在android中做一个类似搜索风格的栏

android - 这个语音识别错误在我的 flutter 应用程序中意味着什么?

android - 如何在 RecyclerView 的适配器中获取运行时权限?请查看详情

android - 寻找 BackupAgent(用于 sqlite 数据库)示例