Поддержка 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 также позволяет комментировать файлы, что позволяет вашему приложению участвовать в обсуждении файла.
- Поиск файлов с помощью
files.list
на основе традиционной индексации или вашего собственного индексируемого текста . - Обнаружение изменений в файлах с помощью коллекции изменений , а также в любых файлах, к которым предоставлен общий доступ пользователю через общие диски .
- Экспортируйте и конвертируйте документы Google Docs, чтобы ваше приложение могло легко открывать документы пользователя .
Для упрощения миграции клиентов предоставляется пример приложения , демонстрирующий каждую из предложенных выше замен. В нём также показано, как создавать, изменять и запрашивать файлы Диска пользователя с помощью 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}