Я использую новый служебный диск Google play api для реализации резервного копирования и восстановления данных с помощью папки App в моем приложении для Android. Я следил за инструкциями из руководства разработчика Google. Я могу делать резервные копии и восстанавливать данные успешно, когда я использую только одно устройство и не удалять и переустанавливать приложение. Но проблема возникает, когда я использую два устройства или unintall и переустанавливаю приложение.
Сцена 1: я устанавливаю свое приложение на одно устройство и сохраняю данные в папке "Приложения", и я вижу, что размер данных моей папки приложения изменен в Google Диске "Управление приложениями", после чего я устанавливаю приложение на другое устройство и попробуйте использовать "восстановление с диска Google", чтобы восстановить данные, которые я просто резервную копию на первом устройстве. Но google drive api возвратил пустой метаданных.
Сцена 2: я устанавливаю свое приложение на одно устройство и сохраняю данные в папку "Папка приложения", и я также вижу, что размер данных моей папки приложения изменен в "Управление приложениями". Затем я удалю свое приложение и переустановил его и попробовал для восстановления резервных данных. То же самое произошло. В папке приложения нет файла.
Я попробовал api как с queryChildren, так и с listChildren, но не повезло.
Drive.DriveApi.getAppFolder(getGoogleApiClient())
.queryChildren(getGoogleApiClient(), query)
и
Drive.DriveApi.getAppFolder(mGoogleApiClient).listChildren(mGoogleApiClient)
Может ли кто-нибудь из Google Drive решить проблему? Я думаю, что это действительно большая ошибка. У нас пока нет метода разрешения.