Von der Google Drive Android API migrieren

Die Drive API für Android wird seit dem 6. Dezember 2018 nicht mehr unterstützt und am 1. Februar 2023 vollständig eingestellt.

Zeitachse

Datum Drive API für Android – Status
6. Dezember 2018 Die Einstellung wird öffentlich angekündigt. Bestehende Kunden können weiterhin normal auf die API zugreifen, sollten aber sofort mit der Migration beginnen. Neue Kunden dürfen die API nicht verwenden.
21. Oktober 2019 Die Drive Android API wird aus der Bereitstellung des Google Play Services SDK entfernt. Apps können erst erstellt werden, wenn die Abhängigkeit von der Drive API für Android entfernt wurde. Vorhandene Builds sind davon nicht betroffen. Die öffentliche Dokumentation der Drive API für Android ist nicht mehr verfügbar.
3. März 2022 Die Drive API für Android wird eingestellt und alle API-Aufrufe funktionieren nicht mehr. Kunden müssen bis zu diesem Datum migrieren.
1. Februar 2023 Die Drive API für Android wird vollständig deaktiviert und alle Verbindungsversuche schlagen fehl.

Drive REST API verwenden

Die Drive REST API bietet dieselben Funktionen wie die Drive Android API. Dazu gehören:

Zur Vereinfachung der Clientmigration wird eine Beispiel-App bereitgestellt, in der die oben vorgeschlagenen Ersatzmethoden demonstriert werden. Außerdem wird gezeigt, wie Sie mit der REST API Drive-Dateien eines Nutzers erstellen, ändern und abfragen. Bei Problemen können Sie sich auf StackOverflow unter dem Tag google-drive-api informieren.

Migration

Da die Drive API für Android eingestellt wurde und alle API-Aufrufe nicht mehr funktionieren, darf Ihre App die API nicht mehr aufrufen. Entfernen Sie dazu den Code, der die API initialisiert: addApi(Drive.API).

Wenn Sie nicht von der Drive Android API migrieren und Ihre App versucht, die API aufzurufen, wird die folgende Fehlermeldung zurückgegeben:

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}