Migracja z interfejsu Google Drive Android API

Interfejs Drive Android API został wycofany 6 grudnia 2018 r. i całkowicie wyłączony 1 lutego 2023 r.

Oś czasu

Data Stan interfejsu API Dysku na Androida
6 grudnia 2018 r. Wycofanie jest ogłoszone publicznie. Istniejący klienci będą mogli normalnie korzystać z interfejsu API, ale powinni natychmiast rozpocząć migrację. Nowi klienci nie mogą używać interfejsu API.
21 października 2019 r. Interfejs Drive Android API został usunięty z dystrybucji pakietu SDK Usług Google Play. Aplikacje nie będą mogły tworzyć, dopóki nie usuniesz zależności interfejsu Drive Android API, ale nie będzie to miało wpływu na istniejące kompilacje. Publiczna dokumentacja interfejsu Drive Android API nie będzie już dostępna.
3 marca 2022 r. Interfejs Drive Android API został wycofany i wszystkie wywołania tego interfejsu nie działają. Klienci muszą przeprowadzić migrację przed tą datą.
1 lutego 2023 r. Interfejs Drive Android API zostanie całkowicie wyłączony, a wszystkie próby połączenia zakończą się niepowodzeniem.

Używanie interfejsu Drive REST API

Interfejs Drive REST API oferuje te same funkcje co interfejs Drive Android API, w tym:

Aby ułatwić migrację klienta, udostępniamy przykładową aplikację, która demonstruje każdy z proponowanych zamienników. Omówiono w nim też, jak tworzyć i modyfikować pliki użytkownika na Dysku oraz jak wysyłać do nich zapytania za pomocą interfejsu API REST. W razie problemów sprawdź tag google-drive-api na stronie StackOverflow.

Migracja

Interfejs Drive Android API został wycofany i wszystkie wywołania interfejsu API nie działają. Zadbaj o to, by Twoja aplikacja nie wywołuje już tych interfejsów. W tym celu usuń kod inicjujący interfejs API: addApi(Drive.API).

Jeśli nie przeprowadzisz migracji z interfejsu Drive Android API, a aplikacja będzie próbowała wywołać ten interfejs, zostanie zwrócony ten komunikat o błędzie:

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}