Миграция с Android API Google Диска
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Поддержка API Drive Android прекращена с 6 декабря 2018 года, а 1 февраля 2023 года она будет полностью прекращена .
Хронология
Дата | Статус API Android Drive |
---|
6 декабря 2018 г. | Публично объявлено об отмене поддержки. Существующие клиенты смогут получить доступ к API в обычном режиме, но должны немедленно начать миграцию. Новые клиенты не должны использовать API. |
21 октября 2019 г. | Drive Android API удален из дистрибутива Google Play Services SDK. Сборка приложений будет невозможна до тех пор, пока зависимость от Drive Android API не будет удалена, но существующие сборки останутся без изменений. Публичная документация Drive Android API больше не будет доступна. |
3 марта 2022 г. | API Drive для Android устарело, и все вызовы API не работают. Клиенты должны перейти на него до этой даты. |
1 февраля 2023 г. | API Drive Android будет полностью отключен, и все попытки подключения будут безуспешными. |
Используйте REST API Drive
Drive REST API предлагает те же функциональные возможности, что и Drive Android API, включая способы:
Для упрощения миграции клиентов предоставляется пример приложения , демонстрирующий каждую из предложенных выше замен. В нём также показано, как создавать, изменять и запрашивать файлы Диска пользователя с помощью REST API. Если у вас возникнут какие-либо проблемы, ознакомьтесь с тегом google-drive-api на StackOverflow.
Миграция
Поскольку API Drive для Android устарело, и все вызовы API не работают, убедитесь, что ваше приложение больше не обращается к нему. Для этого удалите код, инициализирующий API: addApi(Drive.API)
.
Если вы не выполните миграцию с API Android Drive и ваше приложение попытается вызвать API, будет возвращено следующее сообщение об ошибке:
com.google.android.gms.common.api.ApiException: 17: API: Drive.API is not available on this device. Connection failed with: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-04 UTC.
[null,null,["Последнее обновление: 2025-08-04 UTC."],[],[],null,["# Migrate from the Google Drive Android API\n\n**The Drive Android API is deprecated as of December 6, 2018 and will be fully\nturned down on February 1, 2023**.\n\nTimeline\n--------\n\n| Date | Drive Android API status |\n|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| December 6, 2018 | Deprecation is [publicly announced](https://cloud.google.com/blog/products/application-development/sync-google-drive-files-to-apps-using-the-drive-rest-api-bidding-farewell-to-the-drive-android-api). Existing clients will be able to access the API normally, but should immediately commence with migration efforts. New clients must not use the API. |\n| October 21, 2019 | The Drive Android API is removed from the Google Play Services SDK distribution. Apps will be unable to build until removing the Drive Android API dependency, but existing builds will be unaffected. The Drive Android API public documentation will no longer be available. |\n| March 3, 2022 | The Drive Android API is deprecated and all API calls are non-operational. Clients must migrate by this date. |\n| February 1, 2023 | The Drive Android API will be fully turned down and all connection attempts will be unsuccessful. |\n\nUse the Drive REST API\n----------------------\n\nThe Drive REST API offers the same functionality as the Drive Android API,\nincluding ways to:\n\n- Share and collaborate as you expect from Drive. You can [manage permissions or prompt the Share dialog](/workspace/drive/api/guides/manage-sharing) to users as needed. The REST API also allows for commenting on files, allowing your app to interact with the conversation around a file.\n- Search for files using [`files.list`](/workspace/drive/api/v3/reference/files/list), based on traditional indexing or [your own customized, indexable text](/workspace/drive/api/guides/file).\n- Detect changes to files through the [Changes collection](/workspace/drive/api/v3/reference/changes) and to any shared with the user through [shared drives](/workspace/drive/api/guides/enable-shareddrives).\n- Export and convert Google Docs so that your app can easily [open a user's document](/workspace/drive/api/guides/integrate-open#specific).\n\nTo ease client migration efforts, a\n[sample app](https://github.com/googleworkspace/android-samples/tree/master/drive/deprecation) is provided which\ndemonstrates each of the proposed replacements above. It also shows how to\ncreate, modify, and query for a user's Drive files using the REST API. If you\nhave any issues, check out the\n[google-drive-api](https://stackoverflow.com/questions/tagged/google-drive-api?tab=Newest)\ntag on StackOverflow.\n\nMigration\n---------\n\nSince the Drive Android API is deprecated, and all API calls are\nnon-operational, make sure your app is no longer calling the API. To do this,\nremove the code that initializes the API: `addApi(Drive.API)`.\n\nIf you don't migrate from the Drive Android API, and your app attempts to call\nthe API, the following error message is returned:\n\n`com.google.android.gms.common.api.ApiException: 17: API: Drive.API is not\navailable on this device. Connection failed with:\nConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}`"]]