Migracja z interfejsu Google Drive Android API
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
6 grudnia 2018 r. wycofaliśmy interfejs Drive API na Androida, a 1 lutego 2023 r. całkowicie go wyłączymy.
Oś czasu
Data |
Stan interfejsu Drive Android API |
6 grudnia 2018 r. |
Wycofanie jest ogłaszane publicznie. Obecni klienci będą mogli normalnie korzystać z interfejsu API, ale powinni natychmiast rozpocząć migrację. Nowi klienci nie mogą korzystać z tego interfejsu API.
|
21 października 2019 r. |
Interfejs Drive Android API został usunięty z pakietu SDK Usług Google Play. Aplikacje nie będą mogły być kompilowane, dopóki nie usuniesz zależności od 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 API na Androida został wycofany, a wszystkie wywołania interfejsu API nie działają. Klienci muszą dokonać migracji do tego dnia.
|
1 lutego 2023 r. |
Interfejs Drive Android API zostanie całkowicie wyłączony, a wszystkie próby połączenia będą się kończyć niepowodzeniem.
|
Korzystanie z interfejsu Drive REST API
Interfejs Drive REST API oferuje te same funkcje co interfejs Drive Android API, w tym:
Aby ułatwić klientom migrację, udostępniliśmy przykładową aplikację, która pokazuje wszystkie proponowane zamienniki. Pokazuje też, jak tworzyć, modyfikować i wyszukiwać pliki użytkownika na Dysku za pomocą interfejsu API REST. Jeśli napotkasz problemy, zajrzyj na stronę google-drive-api na StackOverflow.
Migracja
Interfejs Drive Android API jest wycofany, a wszystkie wywołania interfejsu API są nieoperacyjne. Upewnij się, że aplikacja nie wywołuje już tego interfejsu. Aby to zrobić, usuń kod, który inicjuje interfejs API: addApi(Drive.API)
.
Jeśli nie przeprowadzisz migracji z interfejsu Drive Android API, a Twoja aplikacja spróbuje wywołać ten interfejs, pojawi się 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}
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-04 UTC.
[null,null,["Ostatnia aktualizacja: 2025-08-04 UTC."],[],[],null,["# Migrate from the Google Drive Android API\n\n**The Drive Android API is deprecated as of December 6, 2018 and will be fully\nturned down on February 1, 2023**.\n\nTimeline\n--------\n\n| Date | Drive Android API status |\n|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| December 6, 2018 | Deprecation is [publicly announced](https://cloud.google.com/blog/products/application-development/sync-google-drive-files-to-apps-using-the-drive-rest-api-bidding-farewell-to-the-drive-android-api). Existing clients will be able to access the API normally, but should immediately commence with migration efforts. New clients must not use the API. |\n| October 21, 2019 | The Drive Android API is removed from the Google Play Services SDK distribution. Apps will be unable to build until removing the Drive Android API dependency, but existing builds will be unaffected. The Drive Android API public documentation will no longer be available. |\n| March 3, 2022 | The Drive Android API is deprecated and all API calls are non-operational. Clients must migrate by this date. |\n| February 1, 2023 | The Drive Android API will be fully turned down and all connection attempts will be unsuccessful. |\n\nUse the Drive REST API\n----------------------\n\nThe Drive REST API offers the same functionality as the Drive Android API,\nincluding ways to:\n\n- Share and collaborate as you expect from Drive. You can [manage permissions or prompt the Share dialog](/workspace/drive/api/guides/manage-sharing) to users as needed. The REST API also allows for commenting on files, allowing your app to interact with the conversation around a file.\n- Search for files using [`files.list`](/workspace/drive/api/v3/reference/files/list), based on traditional indexing or [your own customized, indexable text](/workspace/drive/api/guides/file).\n- Detect changes to files through the [Changes collection](/workspace/drive/api/v3/reference/changes) and to any shared with the user through [shared drives](/workspace/drive/api/guides/enable-shareddrives).\n- Export and convert Google Docs so that your app can easily [open a user's document](/workspace/drive/api/guides/integrate-open#specific).\n\nTo ease client migration efforts, a\n[sample app](https://github.com/googleworkspace/android-samples/tree/master/drive/deprecation) is provided which\ndemonstrates each of the proposed replacements above. It also shows how to\ncreate, modify, and query for a user's Drive files using the REST API. If you\nhave any issues, check out the\n[google-drive-api](https://stackoverflow.com/questions/tagged/google-drive-api?tab=Newest)\ntag on StackOverflow.\n\nMigration\n---------\n\nSince the Drive Android API is deprecated, and all API calls are\nnon-operational, make sure your app is no longer calling the API. To do this,\nremove the code that initializes the API: `addApi(Drive.API)`.\n\nIf you don't migrate from the Drive Android API, and your app attempts to call\nthe API, the following error message is returned:\n\n`com.google.android.gms.common.api.ApiException: 17: API: Drive.API is not\navailable on this device. Connection failed with:\nConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}`"]]