Eseguire la migrazione dall'API Google Drive per Android

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

Cronologia

Data Stato dell'API Android di Drive
6 dicembre 2018 Il ritiro è annunciato pubblicamente. I clienti esistenti potranno accede all'API normalmente, ma dovrebbe iniziare immediatamente con la migrazione le nostre iniziative. I nuovi clienti non devono utilizzare l'API.
21 ottobre 2019 L'API Drive per Android viene rimossa dall'SDK Google Play Services distribuzione dei contenuti. Non sarà possibile creare app finché non rimuoverai Drive per Android Dipendenza dall'API, ma le build esistenti non saranno interessate. Drive per Android La documentazione pubblica dell'API non sarà più disponibile.
3 marzo 2022 L'API Drive per Android è deprecata e tutte le chiamate API non sono operative. La migrazione dei client deve essere eseguita entro questa data.
1° febbraio 2023 L'API Drive per Android verrà disattivata completamente 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:

Per facilitare le operazioni di migrazione dei client, viene fornita un'app di esempio, che dimostri ognuna delle sostituzioni proposte sopra. Mostra inoltre come Creare, modificare ed eseguire query sui file di Drive di un utente utilizzando l'API REST. Se problemi, consulta le google-drive-api su StackOverflow.

Migrazione

Poiché l'API Drive per Android è deprecata e tutte le chiamate API vengono non operativa, assicurati che l'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}