API Drive для Android устарел с 6 декабря 2018 года и будет полностью отключен 1 февраля 2023 г.
Хронология
Дата | Статус API Диска для Android |
---|---|
6 декабря 2018 г. | О прекращении поддержки объявлено публично . Существующие клиенты смогут получить доступ к API в обычном режиме, но им следует немедленно приступить к миграции. Новым клиентам не следует использовать API. |
21 октября 2019 г. | API Drive Android удален из дистрибутива Google Play Services SDK. Приложения не смогут создаваться до тех пор, пока не будет удалена зависимость Drive Android API, но существующие сборки не будут затронуты. Общедоступная документация Drive Android API больше не будет доступна. |
3 марта 2022 г. | API Drive для Android устарел, и все вызовы API не работают. Клиенты должны выполнить миграцию к этой дате. |
1 февраля 2023 г. | API Drive Android будет полностью отключен, и все попытки подключения окажутся неудачными. |
Используйте REST API Диска
Drive REST API предлагает ту же функциональность, что и Drive Android API, включая способы:
- Делитесь и сотрудничайте, как вы ожидаете от Диска. Вы можете управлять разрешениями или при необходимости предлагать пользователям диалоговое окно «Поделиться» . REST API также позволяет комментировать файлы, позволяя вашему приложению взаимодействовать с диалогом вокруг файла.
- Ищите файлы с помощью
files.list
на основе традиционной индексации или собственного индексируемого текста . - Обнаруживайте изменения в файлах с помощью коллекции изменений и в файлах, к которым предоставлен доступ пользователю через общие диски .
- Экспортируйте и конвертируйте документы Google, чтобы ваше приложение могло легко открывать документы пользователя .
Чтобы облегчить процесс миграции клиентов, предоставляется пример приложения , демонстрирующий каждую из предложенных выше замен. Здесь также показано, как создавать, изменять и запрашивать файлы на Диске пользователя с помощью REST API. Если у вас возникли проблемы, проверьте тег google-drive-api на StackOverflow.
Миграция
Поскольку API Drive для Android устарел и все вызовы API не работают, убедитесь, что ваше приложение больше не вызывает API. Для этого удалите код, инициализирующий API: addApi(Drive.API)
.
Если вы не выполнили миграцию с Drive Android API и ваше приложение пытается вызвать 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}