Effectuer une migration depuis l'API Google Drive pour Android
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'API Drive Android est obsolète depuis le 6 décembre 2018 et sera complètement désactivée le 1er février 2023.
Chronologie
Date |
État de l'API Drive pour Android |
6 décembre 2018 |
L'arrêt est annoncé publiquement. Les clients existants pourront accéder à l'API normalement, mais devront immédiatement commencer à migrer. Les nouveaux clients ne doivent pas utiliser l'API.
|
21 octobre 2019 |
L'API Drive Android est supprimée de la distribution du SDK des services Google Play. Les applications ne pourront pas être créées tant que la dépendance de l'API Drive Android n'aura pas été supprimée, mais les versions existantes ne seront pas affectées. La documentation publique de l'API Drive pour Android ne sera plus disponible.
|
3 mars 2022 |
L'API Drive Android est obsolète et tous les appels d'API sont non opérationnels. Les clients doivent migrer d'ici cette date.
|
1er février 2023 |
L'API Drive Android sera entièrement désactivée et toutes les tentatives de connexion échoueront.
|
Utiliser l'API Drive REST
L'API REST Drive offre les mêmes fonctionnalités que l'API Drive pour Android, y compris les moyens de :
Pour faciliter la migration des clients, une application exemple est fournie. Elle illustre chacun des remplacements proposés ci-dessus. Il explique également comment créer, modifier et interroger les fichiers Drive d'un utilisateur à l'aide de l'API REST. En cas de problème, consultez le tag google-drive-api sur Stack Overflow.
Migration
Étant donné que l'API Drive Android est obsolète et que tous les appels d'API sont non opérationnels, assurez-vous que votre application n'appelle plus l'API. Pour ce faire, supprimez le code qui initialise l'API : addApi(Drive.API)
.
Si vous ne migrez pas depuis l'API Drive pour Android et que votre application tente d'appeler l'API, le message d'erreur suivant s'affiche :
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}
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/04 (UTC).
[null,null,["Dernière mise à jour le 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}`"]]