Eseguire la migrazione dall'API Google Drive per Android

L'API Drive per Android è stata ritirata il 6 dicembre 2018 e verrà completamente disattivata il 1° febbraio 2023.

Cronologia

Data Stato dell'API Drive per Android
6 dicembre 2018 Il ritiro viene annunciato pubblicamente. I client esistenti potranno accedere normalmente all'API, ma devono iniziare immediatamente le attività di migrazione. I nuovi client non devono utilizzare l'API.
21 ottobre 2019 L'API Android Drive viene rimossa dalla distribuzione dell'SDK Google Play Services. Le app non potranno essere compilate finché non verrà rimossa la dipendenza dall'API Drive Android, ma le build esistenti non saranno interessate. La documentazione pubblica dell'API Drive per Android non sarà più disponibile.
3 marzo 2022 L'API Drive per Android è deprecata e tutte le chiamate API non sono operative. I clienti devono eseguire la migrazione entro questa data.
1° febbraio 2023 L'API Drive per Android verrà completamente disattivata e tutti i tentativi di connessione non andranno a buon fine.

Utilizzare l'API REST Drive

L'API REST Drive offre le stesse funzionalità dell'API Drive per Android, tra cui modi per:

Per semplificare la migrazione dei client, viene fornita un'app di esempio che mostra ciascuna delle sostituzioni proposte sopra. Inoltre, mostra come creare, modificare e eseguire query sui file di Drive di un utente utilizzando l'API REST. In caso di problemi, consulta il tag google-drive-api su StackOverflow.

Migrazione

Poiché l'API Android di Drive è deprecata e tutte le chiamate API non sono operative, assicurati che la tua app non chiami più l'API. Per farlo, rimuovi il codice che inizializza l'API: addApi(Drive.API).

Se non esegui la migrazione dall'API Drive per Android e la tua app tenta di chiamare l'API, viene restituito il seguente messaggio di errore:

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}