Android 6-fullBackupContent问题
我正在开发一个带有Android 6-fullBackupContent问题,android,backup,Android,Backup,我正在开发一个带有targetSdkVersion 23的应用程序。 我想使用谷歌的自动备份服务,但它不起作用。 我正在使用上的示例 我已将我的AndroidManifest.xml配置为 android:fullBackupContent="@xml/akbackupscheme" 和akbackupscheme.xml: <?xml version="1.0" encoding="utf-8"?> <full-b
targetSdkVersion 23
的应用程序。
我想使用谷歌的自动备份服务,但它不起作用。
我正在使用上的示例
我已将我的AndroidManifest.xml
配置为
android:fullBackupContent="@xml/akbackupscheme"
和akbackupscheme.xml
:
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
<include domain="sharedpref" path="mysharedpref"/>
<include domain="database" path="mydatabase.db"/>
</full-backup-content>
我正在使用adb对其进行测试,我得到了以下跟踪:
./adb shell bmgr fullbackup com*****
执行完全传输备份
./adb外壳bmgr恢复组件*****
无法还原包com*****
完成
以下是一些痕迹:
11-2517:05:47.9771419-1419/?D/AndroidRuntime:调用主条目
com.android.commands.bmgr.bmgr
11-25 17:05:47.982 603-1101/?W/backupmanager服务:已请求
不可用的传输:
com.google.android.gms/.backup.BackupTransportService
11-25 17:05:47.982 603-1101/?W/备份管理器服务:传输不可用
目前未执行完整数据备份
11-25 17:05:47.982 603-1101/?I/BackupManagerService:不支持完全备份
当前可能--键/值备份尚未运行
11-25 17:05:47.982 603-1101/?D/BackupManagerService:使用完整的
传输备份
我也有这个问题。删除并重新添加我的Google帐户解决了这个问题。我在重新添加帐户时选择了“将此设备备份到google drive”,但我不确定这是否真的有任何效果 帐户添加回来后,我注意到大量与备份相关的logcat垃圾邮件,下一次我请求进行完整备份时,它就起作用了
D/BackupManagerService: fullTransportBackup()
I/PFTBT: Requested package com.example.mh.backuptest not found; ignoring
I/PFTBT: Full backup completed with status: 0
I/BackupManagerService: Full data backup pass finished.
D/BackupManagerService: Done with full transport backup.
你并不孤单:我刚刚在Android preference中添加了一个gmail帐户,现在我得到了:11-2518:15:21.8581490-1516/?I/GmsBackupTransport:尝试在com上执行完全备份。*****11-25 18:15:21.859 1490-1516/?V/GmsBackupTransport:拒绝完整数据备份。用户还没有看到最新的法律文本是的,这是一个混乱的问题。我在堆栈溢出的某个地方找到了一个解决方案(搜索“用户尚未看到最新的法律文本”)。IIRC,我最后不得不从设备上删除我的Google帐户,重新应用它,然后做其他事情(打开和关闭备份?)以显示此“合法文本”并通过此消息。@Commonware当您从设备上删除Google帐户时,您是否丢失了应用程序中的数据或必须重新安装任何内容?你用什么程序删除你的帐户?“当你从设备上删除你的谷歌帐户时,你是否丢失了应用程序中的数据,或者必须重新安装任何东西?”--嗯,这是一个测试设备,所以我不知道我会丢失什么。我预计,至多,这可能会影响谷歌的一些应用程序。“你用什么程序删除了你的帐户?”--IIRC,我刚刚通过设置>帐户>谷歌>删除帐户删除了它。