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 dejará de estar disponible se dio de baja el 1 de febrero de 2023.

Cronograma

Fecha Estado de la API de Drive para Android
6 de diciembre de 2018 La baja se anuncia públicamente. Los clientes existentes podrán hacer lo siguiente: acceder a la API normalmente, pero debería comenzar de inmediato con la migración de los esfuerzos de seguridad. Los clientes nuevos no deben usar la API.
21 de octubre de 2019 Se quitó la API de Drive para Android del SDK de Servicios de Google Play distribución. Las apps no podrán compilarse hasta que se quite la app de Drive para Android dependencia de la API, pero las compilaciones existentes no se verán afectadas. La app de Drive para Android La documentación pública de la API 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 dejaron de funcionar. 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 se realizarán correctamente.

Usa la API de REST de Drive

La API de REST de Drive ofrece las mismas funciones que la API de Drive para Android, incluidas formas de:

Para facilitar los esfuerzos de migración de clientes, una app de ejemplo, que demuestra cada uno de los reemplazos propuestos anteriormente. También te muestra cómo crear, modificar y consultar los archivos de Drive de un usuario con la API de REST Si problemas, consulta la google-drive-api en Stack Overflow.

Migración

Dado que la API de Drive para Android es obsoleta, y todas las llamadas a la API se no operativo, 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 la API, se devuelve 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}