Будет ли папка приложения Google Диска удалена после того, как пользователь удалит мое приложение?

Здесь написано: "Папка вашего приложения удаляется, если пользователи удаляют ваше приложение со своего Диска. . Они также могут удалить папку приложений вашего приложения вручную, используя меню «Параметры» в диалоговом окне «Управление приложениями». но после того, как я попытался удалить и переустановить приложение и синхронизировать его с Drive.getDriveClient(...).requestSync();, я могу получить доступ к элементам, которые я загрузил ранее. Как это возможно?


person Johannes    schedule 27.10.2018    source источник


Ответы (1)


После удаления приложений вы видите, что хранилище по-прежнему используется в папке данных приложения через веб-интерфейс?

Вот решение, которое вы можете попробовать:

используя метод Drive.DriveApi.requestSync() в методе onConnected().

@Override
    public void onConnected(Bundle connectionHint) {
Drive.DriveApi.requestSync(mGoogleApiClient).setResultCallback(syncCallBack);

    }
Drive.DriveApi.requestSync(mGoogleApiClient).setResultCallback(syncCallBack);
private ResultCallback<Status> syncCallBack = new ResultCallback<Status>() {
        @Override
        public void onResult(@NonNull Status status) {
            if (!status.isSuccess()) {
                if (DriveStatusCodes.DRIVE_RATE_LIMIT_EXCEEDED == status.getStatusCode()) {
                    //intimate user to wait for some time if you want to
                }
            }
                //now query db file from google drive's app folder
}
};
person Abdullah Al Mahamud    schedule 27.10.2018
comment
Спасибо. Значит, это неправильное утверждение в документации? - person Johannes; 27.10.2018
comment
Потому что было бы глупо, если бы пользователь сделал резервную копию своих данных в папке приложения, а после удаления резервная копия исчезла. - person Johannes; 27.10.2018