Cómo migrar desde la API de Google Drive para Android

La API de Drive para Android dejó de estar disponible el 6 de diciembre de 2018 y se desactivará por completo el 1 de febrero de 2023.

Cronograma

Fecha Estado de la API de Drive para Android
6 de diciembre de 2018 Se anuncia públicamente la baja. Los clientes existentes podrán acceder a la API con normalidad, pero deben comenzar de inmediato con los esfuerzos de migración. Los clientes nuevos no deben usar la API.
21 de octubre de 2019 Se quita la API de Drive para Android de la distribución del SDK de Servicios de Google Play. Las apps no se podrán compilar hasta que se quite la dependencia de la API de Drive para Android, pero las compilaciones existentes no se verán afectadas. La documentación pública de la API de Drive para Android ya no estará disponible.
3 de marzo de 2022 La API de Drive para Android dejó de estar disponible y todas las llamadas a la API no funcionan. Los clientes deben migrar antes de esta fecha.
1 de febrero de 2023 La API de Drive para Android se desactivará por completo y todos los intentos de conexión no tendrán éxito.

Usa la API de REST de Drive

La API de REST de Drive ofrece la misma funcionalidad que la API de Drive para Android, incluidas las siguientes formas de hacerlo:

Para facilitar los esfuerzos de migración de los clientes, se proporciona una app de muestra que demuestra cada uno de los reemplazos propuestos anteriormente. También muestra cómo crear, modificar y consultar los archivos de Drive de un usuario con la API de REST. Si tienes algún problema, consulta la etiqueta google-drive-api en StackOverflow.

Migración

Dado que la API de Drive para Android dejó de estar disponible y todas las llamadas a la API no funcionan, asegúrate de que tu app ya no llame a la API. Para ello, quita el código que inicializa la API: addApi(Drive.API).

Si no migras desde la API de Drive para Android y tu app intenta llamar a la API, se muestra el siguiente mensaje de error:

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}