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。我们仍然没有解决方法。

Solutions Collecting From Web of "Android Google驱动器应用程序数据文件夹在使用queryChildren时返回空白"

我们发现了一个API问题,这意味着应用程序被卸载并重新安装后,应用程序文件夹的内容不会被下载。 这将在下一个Google Play服务版本中修复。

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

问候,
丹尼尔