新しい Google Play サービス ドライブ API を使用して、Android アプリケーションの App フォルダーでデータのバックアップと復元を実装しています。Google ドライブ開発者ガイドの指示に従いました。アプリをアンインストールして再インストールしないでください。ただし、2 つのデバイスを使用するか、アプリをアンインストールして再インストールすると問題が発生します。
シーン 1: あるデバイスにアプリをインストールし、「アプリ フォルダー」へのデータのバックアップが成功し、Google ドライブの「アプリの管理」でアプリ フォルダーのデータ サイズが変更されたことを確認できたので、別のデバイスにアプリをインストールして試してみました。 「Googleドライブから復元」を使用して、最初のデバイスでバックアップしたばかりのデータを復元します.しかし、GoogleドライブAPIは空のMetadataBufferを返しました.
シーン 2: 1 つのデバイスにアプリをインストールし、データを「アプリ フォルダー」にバックアップすることに成功し、「アプリの管理」でアプリ フォルダーのデータ サイズが変更されていることも確認しました。その後、アプリをアンインストールして再インストールし、復元しようとしました私がバックアップしたデータ。同じことが起こりました。アプリフォルダーにファイルが見つかりません。
queryChildren と listChildren の両方で api を試しましたが、うまくいきませんでした。
Drive.DriveApi.getAppFolder(getGoogleApiClient())
.queryChildren(getGoogleApiClient(), query)
と
Drive.DriveApi.getAppFolder(mGoogleApiClient).listChildren(mGoogleApiClient)
Google ドライブ チームの誰かが問題を解決できますか? これは本当に大きなバグだと思います。まだ解決方法がありません。