Android Google驱动器应用程序数据文件夹在使用queryChildren时返回空白

我正在使用新的谷歌播放服务驱动器api来实现备份和恢复数据与我的android应用程序中的应用程序文件夹。我跟随来自谷歌驱动器开发人员guides.InIction可以备份和恢复数据,当我只使用一个设备和不要卸载并重新安装应用程序。但是,当我使用两个设备或unintall并重新安装应用程序出现问题。

场景1:我在一台设备上安装我的应用程序,备份数据到“应用程序文件夹”成功,我可以看到我的应用程序文件夹的数据大小在谷歌驱动器“pipe理应用程序”中更改,然后我的应用程序安装在另一台设备上,尝试使用“从谷歌驱动器恢复”来恢复我刚在第一个device.back备份的数据,但谷歌驱动器api返回空的MetadataBuffer。

场景2:我在一台设备上安装我的应用程序,备份数据到“应用程序文件夹”成功,我也看到我的应用程序文件夹的数据大小在“pipe理应用程序”中更改。然后我卸载我的应用程序并重新安装,并尝试恢复数据我备份。同样的事情发生。我的应用程序文件夹中没有find文件。

我试着同时使用queryChildren和listChildren,但没有幸运。

Drive.DriveApi.getAppFolder(getGoogleApiClient()) .queryChildren(getGoogleApiClient(), query) 

 Drive.DriveApi.getAppFolder(mGoogleApiClient).listChildren(mGoogleApiClient) 

任何人都可以从谷歌驱动团队解决这个问题? 我认为这是一个非常大的bug。我们仍然没有解决方法。

  • 无法从中获取所需的ADT版本号
  • 无法从SDK Manager安装“Android SDK平台工具”
  • 在Android上从谷歌驱动器打开自定义文件扩展名
  • 无法设置SDK:Error:Module'app':platform'Google Inc.:Google APIs:21'not found
  • 如何只用月份和年份字段显示android的日期选择器?
  • 导入com.google.android.gms。*时出错
  • Android DDMS中没有设备列表
  • 此Android SDK需要Android Developer Toolkit 14.0.0或更高版本。 ...请将ADT更新到最新版本
  • 我们发现了一个API问题,这意味着应用程序被卸载并重新安装后,应用程序文件夹的内容不会被下载。 这将在下一个Google Play服务版本中修复。

    出于开发目的,您可以通过清除Google Play服务数据(设置>应用程序> Google Play服务>pipe理空间>清除所有数据),在当前的Google Play服务(版本6.1)中解决此问题。 我们不build议将此解决scheme提供给最终用户,因为这可能会清除其他应用依赖的数据。

    问候,
    丹尼尔