ADB est un pilote universel permettant de connecter un appareil Android à un ordinateur. Installer ADB, les pilotes adb et Fastboot en un clic Installer adb et fastboot

Beaucoup d'entre nous connaissent déjà ADB (Android Debug Bridge), car, en tant que propriétaire d'un appareil Android, nous devons souvent effectuer des actions aussi simples que poussée adb Et tirer, ou redémarrage de la BAD etc. Mais pour de nombreux utilisateurs novices, la simple vue de la ligne de commande fait déjà peur, et cela semble prohibitif. Bien qu'en fait tout soit assez simple, les utilisateurs expérimentés ne me laisseront pas mentir, et la plus grande difficulté est de mémoriser toutes ces commandes, même si cela n'est pas nécessaire non plus, car Internet est toujours à portée de main et trouver la bonne commande n'est pas difficile.

Android Debug Bridge, qui fait partie de l'émulateur Android SDK, vous permet de communiquer entre votre ordinateur et un appareil Android qui y est connecté. D'ailleurs, si vous avez besoin d'un logiciel, vous pouvez télécharger gratuitement les programmes pour votre ordinateur portable ici. Que puis-je faire avec ADB ? Ses capacités sont assez larges, par exemple les actions les plus populaires : copier des fichiers d'un appareil Android vers un ordinateur, télécharger des fichiers d'un ordinateur vers Android, exécuter de nombreuses commandes Linux, recevoir des rapports d'erreurs, etc.

Donc, si vous êtes nouveau dans ce domaine et que vous souhaitez en savoir un peu plus sur ADB que ce que c'est, alors je vous suggère de consulter mon petit guide de base pour apprendre ADB.

Ce dont tu auras besoin

1. Android Debug Bridge (ADB) pour Windows 32 bits - télécharger

2. Android Debug Bridge (ADB) pour Windows 64 bits - télécharger

3. Ordinateur avec système d'exploitation Windows installé.

Passons maintenant à la phase active :

1. Téléchargez l'archive zip requise et extrayez-la où vous le souhaitez, par exemple sur le lecteur C.

2. Allez maintenant dans le répertoire C:/adb/sdk/platform-tools. Vous trouverez ici un ensemble de fichiers comme indiqué dans l'image ci-dessous.

3. Maintenez le bouton Shift + clic droit et lancez la ligne de commande Windows à partir du répertoire actuel.

4. Entrez la commande serveur de démarrage adb.

5. Pour vous assurer que votre appareil est correctement connecté et a été reconnu par l'ordinateur, saisissez la commande : appareils BAD. Si tout va bien, vous verrez quelque chose de similaire à ceci :

Maintenant que votre appareil est connecté et que tout fonctionne, jouons un peu avec.

Lecture de LOGCAT via ADB

Le plus simple est d'exécuter la commande : adb logcat. En conséquence, l'intégralité du contenu du fichier journal de l'appareil apparaîtra à l'écran. Pour obtenir logcat dans un fichier séparé, exécutez : adb logcat > logcat.txt.

RAPPORT D'ERREUR

Vous pouvez exécuter la commande : rapport de bogue adb, mais vous recevrez une notification indiquant que le rapport généré ne sera pas lisible, il est donc préférable d'utiliser : rapport de bug adb > résultat.txt.

ADB avec les droits d'accès ROOT

Pour travailler depuis ADB avec des droits d'accès complets, vous devez rooter l'appareil. Si l'appareil est déjà manuel, exécutez la commande : racine adb et nous voyons ce qui est montré dans l'image ci-dessous (redémarrez ADB avec les droits root).

Installation d'applications via ADB

Pour installer l'application, assurez-vous qu'il n'y a pas d'espaces dans le nom du fichier apk et vous devez connaître exactement le chemin d'accès correct. Eh bien, nous exécutons la commande : installation de la BAD+ nom du fichier d'installation. Dans mon exemple, j'ai installé le jeu Papertoss, donc si tout se passe bien, vous obtiendrez cette image à l'écran :

  • Didacticiel

Et ici, une mauvaise surprise m'attendait - soit le pilote natif s'est avéré tordu, soit Windows, soit le fil... en général, le pilote a cessé de fonctionner, le gestionnaire de périphériques Windows a signalé que l'appareil était pleinement opérationnel, mais sur demande appareils BAD J'ai reçu une liste vide dans la console et, bien entendu, je n'ai pas pu tester l'application sur la tablette.

J'ai écrit une demande au support TeXeT, ils m'ont même répondu avec un lien vers le pilote lui-même, qui, comme j'en étais déjà convaincu, ne fonctionnait pas. J'ai commencé à chercher une réponse sur Internet et j'ai trouvé un tas d'assemblages différents de ce pilote et de ces manuels, mais aucun d'entre eux n'a démarré correctement, et même le pilote natif du SDK n'a pas fonctionné du tout, ce qui m'a découragé. .. mais pas de désespoir.

Ici, j'ai décidé de m'essayer à l'écriture de pilotes en utilisant la bonne vieille méthode de piquage scientifique et j'ai ouvert le fichier inf du pilote. Ce qui m'a donné de l'espoir, c'est de comprendre que la partie logicielle de l'interface adb côté tablette devait être identique pour tous les appareils, et que l'USB fonctionnait de toute façon. Et ainsi, après plusieurs tentatives infructueuses de modification manuelle du fichier inf, j'ai trouvé une recette pour traiter l'assaisonnement du fichier inf afin qu'il s'installe et, surtout, fonctionne.

Alors, commençons.

Étape 1. Téléchargez le pilote. Si vous ne l'avez pas déjà fait, ouvrez Android SDK Manager, recherchez la section Extras, cochez la case Google USB Driver et cliquez sur Installer les packages. C'est simple. Attendez qu'il se charge.

Étape 2. Recherchez le pilote et faites-en une copie dans un dossier séparé. Accédez au dossier %android-sdk%\extras\google\ et consultez le précieux dossier usb_driver. Copiez-le quelque part et nous y effectuerons d'autres manipulations. En principe, vous pouvez modifier « l’original », mais j’ai préféré garder l’original intact au cas où.

Étape 3. Modifiez le fichier inf. Dans le dossier, ouvrez le fichier android_winusb.inf et recherchez des lignes comme celle-ci :
;Google Nexus One %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11 %CompositeAdbInterface% = USB_Install, USB\VID_18D1 &PID_4E12&MI_01
Faites une copie de ces lignes et remplacez Google Nexus Un sur %votre_nom_de l'appareil% pour une identification ultérieure et... ouvrez le Gestionnaire de périphériques Windows. Nous y recherchons notre appareil ( Android, Interface BAD composite Android ou quelque chose comme ça). Ouvrez les propriétés de l'appareil, l'onglet « Détails », sélectionnez l'élément « ID d'équipement » dans la liste et voyez cette image.

Nous copions la ligne la plus similaire à celle montrée sur la figure (elle est, en théorie, juste un peu plus courte) et la collons dans notre fichier inf.
;TEXET TM-7025 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0003 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0003 %CompositeAdbInterface% = USB_Install, USB\VID_1 8D1&PID_0003&MI_01
Dans %SingleAdbInterface% nous supprimons la fin de la ligne ; comme vous pouvez le voir, dans %CompositeAdbInterface% nous insérons la ligne entière. Il n'est probablement pas nécessaire de tout répéter deux fois, mais j'ai déjà tout et j'ai la flemme d'expérimenter :)
Nous économisons (attention - dans certains cas, vous devez exécuter le Bloc-notes avec les droits d'administrateur, car en mode utilisateur, vous ne serez pas autorisé à écraser le fichier inf).
Étape 4. Installation du pilote. Maintenant que tout est préparé, revenez au gestionnaire de périphériques et supprimez tous les pilotes adb précédemment installés (le cas échéant). Nous mettons à jour la liste des appareils et voyons notre appareil sans pilotes. Nous ouvrons ses propriétés et sélectionnons "mettre à jour les pilotes", sélectionnons l'installation dans le dossier, spécifions le dossier avec les informations corrigées et démarrons l'installation - notre pilote est instantanément trouvé, mais lors de l'installation, il peut jurer d'incompatibilité avec la question "devrais-je continue, nasalneka ? Nous allons continuer. Ça y est, le pilote est installé.
Étape 5. Finale. Pour être précis, débranchez le port USB, attendez que tout soit détecté, ouvrez la console (Win+R, entrez cmd) et écrire appareils BAD. Si tout s'est bien passé, nous voyons l'élément précieux de la liste, indiquant qu'adb voit maintenant notre appareil.


À partir de maintenant, vous pouvez lancer Eclipse et créer des programmes en toute sécurité, en profitant d'un assemblage et d'une installation automatiques pratiques et de la possibilité de déboguer directement sur votre appareil.

Si la commande adb ne fonctionne pas du tout pour vous. Ordinateur -> Propriétés -> Variables d'environnement. On cherche la variable Path et à la fin nous ajoutons(en aucun cas nous ne l'écrasons) à la fin il y a un point-virgule, et après cela l'adresse du dossier où réside adb (généralement %android-sdk%\platform-tools\). Après un redémarrage, cela devrait fonctionner.
Parfois, adb ne démarre pas automatiquement au démarrage du système. Démarrez manuellement.

Qu'est-ce que c'était?
C'est en fait simple. Pour une raison quelconque (Winda est un incontournable / les progers ont les mains tordues / le fichier inf de Google a été écrit uniquement pour les appareils Google natifs / les bosons de Higgs ont tout gâché sur votre ordinateur), Windows ne veut pas utiliser le pilote Google pour appareils non Google qui ne sont pas enregistrés dans le fichier inf. Apparemment, tout est lié à ces équipements d'identification. Mais le logiciel sur la grande majorité des appareils Android est identique en termes de connecteur du débogueur au PC, le pilote doit donc communiquer normalement avec n'importe quel appareil Android. Notre tâche est de tromper Windows et de le forcer à accepter le périphérique comme périphérique « compatible avec les pilotes », ce que nous avons fait en ajoutant son ID au fichier inf du pilote.

J'espère que ce manuel aidera quelqu'un à obtenir son propre appareil chinois ou autre pour lequel il a oublié de créer un pilote adb normal lors de l'assemblage du système, ou pour ceux qui prennent la peine de télécharger le pilote officiel du fabricant de l'appareil (cela peut être tellement ennuyeux qu'il est plus rapide de faire tout ce qui est décrit ci-dessus - Cela m'est arrivé avec le pilote du téléphone LG E510).

P.S. Je n'ai pas effectué de tests massifs de cette méthode, je ne peux donc pas garantir qu'elle fonctionnera à 100 % dans tous les cas. Mais cela a fonctionné pour moi sous Windows 7, puis sous Windows 8. J'ai dû modifier le fichier séparément à chaque fois, mais je ne pense pas que ce soit un tel problème.

ADB FastBoot est un composant distinct du package qui vous permet d'effectuer diverses opérations de service avec un appareil portable basé sur le système d'exploitation Android connecté à un ordinateur. Les commandes ADB sont universelles et peuvent être utilisées sur presque tous les appareils, à l'exception de ceux sur lesquels elles ont été bloquées par l'utilisateur.

Concrètement, l'outil FastBoot permet de flasher les smartphones et les tablettes. Avec son aide, vous pouvez installer une mise à jour logicielle à partir d'un fichier IMG, nettoyer les partitions système, redémarrer si le système se bloque complètement et bien plus encore.

Installation et utilisation

En raison de l'absence de shell graphique (rappelons qu'il s'agit d'une application console), seuls les utilisateurs expérimentés pourront travailler avec ADB FastBoot. Tout d'abord, après avoir téléchargé et décompressé l'archive avec l'application, vous devez ajouter les deux programmes (ADB et FastBoot) à la section « Variables d'environnement ». Pour ce faire, vous devez vous rendre dans le Panneau de configuration de Windows, puis dans les sections « Système et sécurité » - « Paramètres système avancés ». Après cela, cliquez sur le bouton « Variables d'environnement » en bas de la fenêtre qui s'ouvre, sélectionnez « Variables système » et spécifiez le chemin d'accès au dossier décompressé.

Si vous avez tout fait correctement, après avoir ouvert l'invite de commande et entré la commande « version adb », la version du composant installé devrait être affichée. Dans ce cas, vous pouvez commencer à flasher le micrologiciel et effectuer d'autres opérations système. Vous pouvez trouver des informations sur les commandes ADB et leur objectif sur les forums thématiques. Nous n’étudierons pas cette question en profondeur dans le cadre de cette revue. En général, au lieu de travailler « directement » avec la ligne de commande, il est recommandé d'utiliser des interfaces graphiques prêtes à l'emploi, comme les mêmes programmes et d'autres similaires.

Principales caractéristiques

  • installation de nouvelles versions de firmware pour les appareils Android ;
  • effectuer d'autres opérations de service ;
  • la nécessité d'effectuer une configuration initiale complexe (lorsqu'elle est utilisée séparément du SDK Android) ;
  • manque de son propre shell graphique (GUI);
  • compatible avec toutes les versions de Windows.

Android SDK Platform-Tools est un composant du SDK Android. Il comprend des outils qui s'interfacent avec la plateforme Android, tels que adb et systrace . Ces outils sont requis pour le développement d'applications Android. Ils sont également nécessaires si vous souhaitez déverrouiller le chargeur de démarrage de votre appareil et le flasher avec une nouvelle image système.

Bien que certaines nouvelles fonctionnalités de ces outils ne soient disponibles que pour les versions récentes d'Android, les outils sont rétrocompatibles, vous n'avez donc besoin que d'une seule version du SDK Platform-Tools.

Téléchargements

Si vous êtes un développeur Android, vous devez obtenir les derniers outils de plate-forme SDK à partir du gestionnaire de SDK d'Android Studio ou de l'outil de ligne de commande sdkmanager. Cela garantit que les outils sont enregistrés au bon endroit avec le reste de vos outils SDK Android et facilement mis à jour.

Mais si vous souhaitez uniquement ces outils de ligne de commande, utilisez les liens suivants :

  • Téléchargez les outils de plate-forme SDK pour Windows
  • Téléchargez les outils de la plate-forme SDK pour Mac
  • Télécharger les outils de plate-forme SDK pour Linux

Bien que ces liens ne changent pas, ils pointent toujours vers la version la plus récente des outils.

Révisions

29.0.4 (septembre 2019)

  • adb
    • Correctif pour le délai d'expiration du débogage natif avec le problème LLDB (https://issuetracker.google.com/140369526)

29.0.3 (septembre 2019)

  • adb
    • adb forward --list fonctionne avec plusieurs appareils connectés.
    • Réparez les appareils qui se déconnectent sous Windows.
    • Améliorez la sortie de l'installation adb et le texte d'aide.
    • Restaurer le comportement précédent d'adb connect sans préciser le port.

29.0.2 (juillet 2019)

  • adb
    • Corrige un crash d’intégrité du tas Windows.
  • démarrage rapide
    • Ajoute la prise en charge de la disposition des partitions des appareils à venir.

29.0.1 (juin 2019)

  • adb
    • Le correctif pour Windows plante (https://issuetracker.google.com/134613180)

29.0.0 (juin 2019)

  • adb
    • adb reconnect effectue une réinitialisation USB sous Linux.
    • Sous Linux, lors de la connexion à un serveur adb plus récent, au lieu de tuer le serveur et d'en démarrer un plus ancien, adb tente de lancer la version la plus récente de manière transparente.
    • adb root attend que l'appareil se reconnecte après la déconnexion. Auparavant, adb root ; adb wait-for-device pouvait revenir immédiatement par erreur si adb wait-for-device démarrait avant qu'adb ne remarque que le périphérique s'était déconnecté.
  • démarrage rapide
    • Désactive un message d'erreur qui s'est produit lorsque Fastboot a tenté d'ouvrir la barre tactile ou le clavier sur macOS.

28.0.2 (mars 2019)

  • adb
    • Corrige le défaut de redirection du port du shell adb qui conduit au message d'erreur « Connexion réinitialisée par un homologue ».
    • Corrige l'authentification via ADB_VENDOR_KEYS lors de la reconnexion des appareils.
    • Corrige l'authentification (lorsque la clé privée utilisée pour l'authentification ne correspond pas à la clé publique) en calculant la clé publique à partir de la clé privée, au lieu de supposer qu'elles correspondent.
  • démarrage rapide
    • Ajoute la prise en charge des partitions dynamiques.
  • Exigences Windows mises à jour
    • Les outils de la plateforme dépendent désormais du Windows Universal C Runtime, qui est généralement installé par défaut via Windows Update. Si vous voyez des erreurs mentionnant des DLL manquantes, vous devrez peut-être récupérer et installer manuellement le package d'exécution.

28.0.1 (septembre 2018)

  • adb
    • Ajoutez la prise en charge de la reconnexion des connexions TCP. Lors de la déconnexion, adb tentera de se reconnecter pendant 60 secondes maximum avant d'abandonner une connexion.
    • Correction de la sortie de la console Unicode sous Windows. (Merci au contributeur externe Spencer Low !)
    • Correction d'une double fermeture de descripteur de fichier qui peut se produire, entraînant la fermeture des connexions lorsqu'une connexion adb se produit simultanément.
    • Correction d'adb forward --list lorsqu'il est utilisé avec plusieurs appareils connectés.
  • démarrage rapide
    • Augmentez le délai d'expiration des commandes à 30 secondes pour mieux prendre en charge certaines commandes lentes du chargeur de démarrage.

28.0.0 (juin 2018)

  • adb:
    • Ajoutez la prise en charge du fonctionnement sans somme de contrôle avec les appareils exécutant Android P, ce qui améliore le débit jusqu'à 40 %.
    • Triez la sortie des périphériques adb par type de connexion et série de périphérique.
    • Augmentez le retard d’écoute du socket pour permettre davantage de commandes adb simultanées.
    • Améliorer la sortie d'erreur pour adb connect.
  • démarrage rapide:
    • Améliorez le format de sortie, ajoutez un mode de sortie détaillé (-v).
    • Nettoyer la sortie d'aide.
    • Ajoutez product.img et odm.img à la liste des partitions flashées par fastboot flashall .
    • Évitez de créer de nouveaux appareils lorsque vous utilisez une version trop ancienne de fastboot en autorisant les packages d'images d'usine à nécessiter la prise en charge de partitions spécifiques.

27.0.1 (décembre 2017)

  • adb : corrige un échec d'assertion sur MacOS survenu lors de la connexion de périphériques via USB 3.0.
  • Démarrage rapide : Sous Windows, ajoute la prise en charge de l'effacement des périphériques qui utilisent F2FS (Flash-Friendly File System).

27.0.0 (décembre 2017)

  • Corrige le bogue de démarrage rapide de macOS 10.13, corrigé pour la première fois dans la version 26.0.1, mais réintroduit dans la version 26.0.2.

26.0.2 (octobre 2017)

  • Ajoutez la prise en charge du démarrage rapide pour les appareils Pixel 2.

26.0.1 (septembre 2017)

  • Correction de problèmes de démarrage rapide sur macOS 10.13 High Sierra (bug 64292422).

26.0.0 (juin 2017)

  • Mis à jour avec la sortie du SDK final Android O (API niveau 26).

25.0.5 (24 avril 2017)

    Correction du chargement latéral adb des mises à jour volumineuses sur Windows, se manifestant par "std::bad_alloc" (bug 37139736).

    Correction de problèmes adb avec certains pare-feu Windows, se manifestant par « impossible d'ouvrir la paire de sockets d'enregistrement de transport » (bug 37139725).

    adb --version et fastboot --version incluent désormais le chemin d'installation.

    Modification de l'adb pour ne pas résoudre localhost pour contourner un VPN mal configuré.

    Adb modifié pour ne plus réinitialiser les périphériques USB sous Linux, ce qui pourrait affecter d'autres périphériques USB connectés.

25.0.4 (16 mars 2017)

  • Ajout du support expérimental de libusb pour Linux et Mac adb

Pour utiliser le backend libusb, définissez la variable d'environnement ADB_LIBUSB=true avant de lancer un nouveau serveur adb. La nouvelle commande adb host-features vous indiquera si vous utilisez ou non libusb.

Pour redémarrer adb avec libusb et vérifier que cela fonctionne, utilisez adb kill-server ; ADB_LIBUSB=1 serveur de démarrage adb ; fonctionnalités de l'hôte adb. La sortie doit inclure "libusb".

Dans cette version, l'ancienne implémentation non-libusb reste la valeur par défaut.

    Correction de la capture de ligne de commande Systrace sur Mac

25.0.3 (16 décembre 2016)

  • Correction d'un bug de démarrage rapide empêchant les appareils Android Things de clignoter

25.0.2 (12 décembre 2016)

  • Mis à jour avec la version Android N MR1 Stable (API 25)

25.0.1 (22 novembre 2016)

  • Mis à jour avec la sortie de la version Android N MR1 Developer Preview 2 (API 25)

25.0.0 (19 octobre 2016)

  • Mis à jour avec la sortie de la version Android N MR1 Developer Preview 1 (API 25)

24.0.4 (14 octobre 2016)

  • Mis à jour pour résoudre les problèmes dans ADB et Mac OS Sierra

Termes et conditions

1. Introduction

3. Licence SDK de Google

4. Utilisation du SDK par vous

5. Vos informations d'identification de développeur

6.Confidentialité et informations

7. Applications tierces

8. Utilisation des API Android

https://privacy.google.com/businesses/gdprprocessorterms/

10. EXCLUSION DE GARANTIES

11. LIMITATION DE RESPONSABILITÉ

12. Indemnisation

14. Conditions juridiques générales

16 janvier 2019

Télécharger les outils de la plateforme SDK Android

Avant de télécharger, vous devez accepter les termes et conditions suivants.

Termes et conditions

Ceci est le contrat de licence du kit de développement logiciel Android.

1. Introduction

1.1 Le kit de développement logiciel Android (appelé « SDK » dans le contrat de licence et comprenant spécifiquement les fichiers système Android, les API packagées et les modules complémentaires des API Google) vous est concédé sous licence conformément aux termes du contrat de licence. Le contrat de licence constitue un contrat juridiquement contraignant entre vous et Google concernant votre utilisation du SDK. 1.2 « Android » désigne la pile logicielle Android pour les appareils, telle que mise à disposition dans le cadre du projet Android Open Source, qui se trouve à l'URL suivante : http://source.android.com/, telle que mise à jour de temps à autre. 1.3 Une « implémentation compatible » désigne tout appareil Android qui (i) est conforme au document de définition de compatibilité Android, disponible sur le site Web de compatibilité Android (http://source.android.com/compatibility) et qui peut être mis à jour à partir de de temps en temps; et (ii) réussit avec succès la suite de tests de compatibilité Android (CTS). 1.4 « Google » désigne Google LLC, une société du Delaware dont le siège social est situé au 1600 Amphitheatre Parkway, Mountain View, CA 94043, États-Unis.

2. Acceptation de ce contrat de licence

2.1 Pour utiliser le SDK, vous devez d'abord accepter le contrat de licence. Vous ne pouvez pas utiliser le SDK si vous n'acceptez pas le contrat de licence. 2.2 En cliquant pour accepter, vous acceptez par la présente les termes du contrat de licence. 2.3 Vous ne pouvez pas utiliser le SDK et ne pouvez pas accepter le contrat de licence si vous êtes une personne qui ne peut pas recevoir le SDK en vertu des lois des États-Unis ou d'autres pays, y compris le pays dans lequel vous résidez ou à partir duquel vous utilisez le SDK. . 2.4 Si vous acceptez d'être lié par le Contrat de Licence au nom de votre employeur ou d'une autre entité, vous déclarez et garantissez que vous disposez de la pleine autorité légale pour lier votre employeur ou une telle entité au Contrat de Licence. Si vous ne disposez pas de l'autorité requise, vous ne pouvez pas accepter le contrat de licence ou utiliser le SDK au nom de votre employeur ou d'une autre entité.

3. Licence SDK de Google

3.1 Sous réserve des termes du Contrat de licence, Google vous accorde une licence limitée, mondiale, libre de redevances, incessible, non exclusive et ne pouvant faire l'objet d'une sous-licence pour utiliser le SDK uniquement pour développer des applications pour des implémentations compatibles d'Android. 3.2 Vous ne pouvez pas utiliser ce SDK pour développer des applications pour d'autres plates-formes (y compris des implémentations non compatibles d'Android) ou pour développer un autre SDK. Vous êtes bien entendu libre de développer des applications pour d’autres plateformes, y compris des implémentations non compatibles d’Android, à condition que ce SDK ne soit pas utilisé à cette fin. 3.3 Vous acceptez que Google ou des tiers détiennent tous les droits, titres et intérêts légaux relatifs au SDK, y compris tous les droits de propriété intellectuelle qui subsistent dans le SDK. « Droits de propriété intellectuelle » désigne tous les droits en vertu du droit des brevets, du droit d'auteur, du secret commercial, du droit des marques et de tout autre droit de propriété. Google se réserve tous les droits qui ne vous sont pas expressément accordés. 3.4 Vous ne pouvez pas utiliser le SDK à des fins non expressément autorisées par le contrat de licence. Sauf dans la mesure requise par les licences tierces applicables, vous ne pouvez pas copier (sauf à des fins de sauvegarde), modifier, adapter, redistribuer, décompiler, faire de l'ingénierie inverse, désassembler ou créer des œuvres dérivées du SDK ou de toute partie du SDK. 3.5 L'utilisation, la reproduction et la distribution des composants du SDK sous licence de logiciel open source sont régies uniquement par les termes de cette licence de logiciel open source et non par le contrat de licence. 3.6 Vous acceptez que la forme et la nature du SDK fourni par Google peuvent changer sans préavis et que les futures versions du SDK peuvent être incompatibles avec les applications développées sur les versions précédentes du SDK. Vous acceptez que Google puisse cesser (de façon permanente ou temporaire) de fournir le SDK (ou toute fonctionnalité du SDK) à vous ou aux utilisateurs en général, à la seule discrétion de Google, sans préavis. 3.7 Rien dans le Contrat de licence ne vous donne le droit de utiliser l'un des noms commerciaux, marques commerciales, marques de service, logos, noms de domaine ou autres caractéristiques distinctives de la marque Google. 3.8 Vous acceptez de ne pas supprimer, masquer ou modifier les avis de droits de propriété (y compris les avis de droits d'auteur et de marque déposée) qui peuvent être apposés ou contenus dans le SDK.

4. Utilisation du SDK par vous

4.1 Google reconnaît qu'il n'obtient aucun droit, titre ou intérêt de votre part (ou de vos concédants de licence) en vertu du Contrat de licence sur ou sur les applications logicielles que vous développez à l'aide du SDK, y compris les droits de propriété intellectuelle qui subsistent dans ces applications. 4.2 Vous acceptez d'utiliser le SDK et d'écrire des applications uniquement à des fins autorisées par (a) le contrat de licence et (b) toute loi, réglementation ou pratique ou directive généralement acceptée dans les juridictions concernées (y compris toute loi concernant l'exportation de données ou logiciels vers et depuis les États-Unis ou d’autres pays concernés). 4.3 Vous acceptez que si vous utilisez le SDK pour développer des applications destinées aux utilisateurs du grand public, vous protégerez la vie privée et les droits légaux de ces utilisateurs. Si les utilisateurs vous fournissent des noms d'utilisateur, des mots de passe ou d'autres informations de connexion ou informations personnelles, vous devez informer les utilisateurs que les informations seront disponibles pour votre application, et vous devez fournir un avis de confidentialité et une protection légalement adéquats pour ces utilisateurs. Si votre application stocke des informations personnelles ou sensibles fournies par les utilisateurs, elle doit le faire de manière sécurisée. Si l'utilisateur fournit à votre application des informations sur son compte Google, votre application ne peut utiliser ces informations pour accéder au compte Google de l'utilisateur que lorsque et dans les limites limitées pour lesquelles l'utilisateur vous a donné l'autorisation de le faire. 4.4 Vous acceptez de le faire. ne vous engagez dans aucune activité avec le SDK, y compris le développement ou la distribution d'une application, qui interfère avec, perturbe, endommage ou accède de manière non autorisée aux serveurs, réseaux ou autres propriétés ou services de tout tiers, y compris, mais sans limité à Google ou à tout opérateur de communications mobiles. 4.5 Vous acceptez que vous êtes seul responsable (et que Google n'a aucune responsabilité envers vous ou tout tiers pour) les données, contenus ou ressources que vous créez, transmettez ou affichez via Android et/ou applications pour Android, ainsi que des conséquences de vos actions (y compris toute perte ou dommage que Google pourrait subir) en le faisant. 4.6 Vous acceptez que vous êtes seul responsable (et que Google n'a aucune responsabilité envers vous ou envers tout tiers pour) toute violation de vos obligations en vertu du Contrat de licence, de tout contrat tiers applicable ou des Conditions d'utilisation, ou de toute loi ou réglementation applicable, et pour les conséquences (y compris toute perte ou tout dommage que Google ou tout tiers pourrait subir ) d'une telle violation.

5. Vos informations d'identification de développeur

5.1 Vous acceptez que vous êtes responsable du maintien de la confidentialité de toutes les informations d'identification de développeur qui peuvent vous être délivrées par Google ou que vous pouvez choisir vous-même et que vous serez seul responsable de toutes les applications développées sous vos informations d'identification de développeur.

6.Confidentialité et informations

6.1 Afin d'innover et d'améliorer continuellement le SDK, Google peut collecter certaines statistiques d'utilisation du logiciel, notamment, mais sans s'y limiter, un identifiant unique, l'adresse IP associée, le numéro de version du logiciel et des informations sur les outils et/ou services présents dans le SDK. Les SDK sont utilisés et comment ils sont utilisés. Avant que ces informations ne soient collectées, le SDK vous en informera et demandera votre consentement. Si vous refusez votre consentement, les informations ne seront pas collectées. 6.2 Les données collectées sont examinées globalement pour améliorer le SDK et sont conservées conformément à la politique de confidentialité de Google.

7. Applications tierces

7.1 Si vous utilisez le SDK pour exécuter des applications développées par un tiers ou qui accèdent à des données, du contenu ou des ressources fournies par un tiers, vous acceptez que Google n'est pas responsable de ces applications, données, contenus ou ressources. Vous comprenez que toutes les données, contenus ou ressources auxquels vous pouvez accéder via ces applications tierces relèvent de la seule responsabilité de la personne dont ils proviennent et que Google n'est pas responsable de toute perte ou dommage que vous pourriez subir à la suite de l'utilisation. ou l'accès à l'une de ces applications, données, contenus ou ressources tiers. 7.2 Vous devez être conscient que les données, le contenu et les ressources qui vous sont présentés via une telle application tierce peuvent être protégés par des droits de propriété intellectuelle détenus par les fournisseurs (ou par d'autres personnes ou sociétés en leur nom). Vous ne pouvez pas modifier, louer, prêter, vendre, distribuer ou créer des œuvres dérivées basées sur ces données, contenus ou ressources (que ce soit en tout ou en partie) à moins d'avoir été spécifiquement autorisé à le faire par les propriétaires concernés. 7.3 Vous reconnaissez que votre utilisation de ces applications, données, contenus ou ressources tiers peut être soumise à des conditions distinctes entre vous et le tiers concerné. Dans ce cas, le contrat de licence n'affecte pas votre relation juridique avec ces tiers.

8. Utilisation des API Android

8.1 API de données Google 8.1.1 Si vous utilisez une API pour récupérer des données de Google, vous reconnaissez que les données peuvent être protégées par des droits de propriété intellectuelle détenus par Google ou les parties qui fournissent les données (ou par d'autres personnes ou sociétés sur en leur nom). Votre utilisation d'une telle API peut être soumise à des conditions d'utilisation supplémentaires. Vous ne pouvez pas modifier, louer, prêter, vendre, distribuer ou créer des œuvres dérivées basées sur ces données (que ce soit en tout ou en partie), sauf autorisation des Conditions d'utilisation pertinentes. 8.1.2 Si vous utilisez une API pour récupérer les données d'un utilisateur auprès de Google, vous reconnaissez et acceptez que vous ne récupérerez les données qu'avec le consentement explicite de l'utilisateur et uniquement lorsque et pour les fins limitées pour lesquelles l'utilisateur a vous a donné la permission de le faire. Si vous utilisez l'API du service de reconnaissance Android, documentée à l'URL suivante : , telle que mise à jour de temps à autre, vous reconnaissez que l'utilisation de l'API est soumise à l'addendum sur le traitement des données pour les produits pour lesquels Google est un sous-traitant des données, qui est situé à l'URL suivante : https://privacy.google.com/businesses/gdprprocessorterms/ , telle que mise à jour de temps à autre. En cliquant pour accepter, vous acceptez par la présente les conditions de l'addendum sur le traitement des données pour les produits pour lesquels Google est un sous-traitant des données.

9. Résiliation de ce contrat de licence

9.1 Le Contrat de licence continuera de s'appliquer jusqu'à sa résiliation par vous ou Google, comme indiqué ci-dessous. 9.2 Si vous souhaitez résilier le contrat de licence, vous pouvez le faire en cessant d'utiliser le SDK et toutes les informations d'identification de développeur pertinentes. 9.3 Google peut à tout moment résilier le Contrat de licence avec vous si : (A) vous avez violé une disposition du Contrat de licence ; ou (B) Google est tenu de le faire par la loi ; ou (C) le partenaire avec lequel Google vous a proposé certaines parties du SDK (telles que les API) a mis fin à sa relation avec Google ou a cessé de vous proposer certaines parties du SDK ; ou (D) Google décide de ne plus fournir le SDK ou certaines parties du SDK aux utilisateurs du pays dans lequel vous résidez ou à partir duquel vous utilisez le service, ou la fourniture du SDK ou de certains services du SDK par Google. n'est, à la seule discrétion de Google, plus viable commercialement. 9.4 À la fin du contrat de licence, tous les droits légaux, obligations et responsabilités dont vous et Google avez bénéficié, ont été soumis (ou qui se sont accumulés pendant la durée de la licence). Le Contrat de Licence a été en vigueur) ou qui sont exprimés pour continuer indéfiniment, ne seront pas affectés par cette cessation, et les dispositions du paragraphe 14.7 continueront de s'appliquer à ces droits, obligations et responsabilités indéfiniment.

10. EXCLUSION DE GARANTIES

10.1 VOUS COMPRENEZ ET ACCEPTEZ EXPRESSÉMENT QUE VOTRE UTILISATION DU SDK EST À VOS SEULS RISQUES ET QUE LE SDK EST FOURNI « EN L'ÉTAT » ET « SELON LA DISPONIBILITÉ » SANS GARANTIE D'AUCUNE SORTE DE GOOGLE. 10.2 VOTRE UTILISATION DU SDK ET DE TOUT MATÉRIEL TÉLÉCHARGÉ OU AUTREMENT OBTENU PAR L'UTILISATION DU SDK EST À VOS PROPRES DISCRÉTION ET RISQUES ET VOUS ÊTES SEUL RESPONSABLE DE TOUT DOMMAGE À VOTRE SYSTÈME INFORMATIQUE OU AUTRE APPAREIL OU PERTE DE DONNÉES RÉSULTANT D'UNE TELLE UTILISATION . 10.3 GOOGLE DÉCLINE EN OUTRE EXPRESSÉMENT TOUTES GARANTIES ET CONDITIONS DE TOUTE SORTE, EXPRESSES OU IMPLICITES, Y COMPRIS, MAIS SANS LIMITATION, LES GARANTIES ET CONDITIONS IMPLICITES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-VIOLATION.

11. LIMITATION DE RESPONSABILITÉ

11.1 VOUS COMPRENEZ ET ACCEPTEZ EXPRESSÉMENT QUE GOOGLE, SES FILIALES ET AFFILIÉS, ET SES CONCÉDANTS DE LICENCE NE SERONT PAS RESPONSABLES ENVERS VOUS EN VERTU D'UNE THÉORIE DE RESPONSABILITÉ POUR TOUT DOMMAGE DIRECT, INDIRECT, ACCESSOIRE, SPÉCIAL, CONSÉCUTIF OU EXEMPLAIRE QUI POURRAIT ÊTRE SUBI PAR VOUS, Y COMPRIS TOUTE PERTE DE DONNÉES, QUE GOOGLE OU SES REPRÉSENTANTS ONT ÉTÉ AVISÉS OU AURAIENT DOIT ÊTRE CONSCIENTS DE LA POSSIBILITÉ DE TELLES PERTES SURVENANT.

12. Indemnisation

12.1 Dans toute la mesure permise par la loi, vous acceptez de défendre, d'indemniser et de dégager de toute responsabilité Google, ses sociétés affiliées et leurs administrateurs, dirigeants, employés et agents respectifs contre toute réclamation, action, poursuite ou procédure, ainsi que tout et toutes les pertes, responsabilités, dommages, coûts et dépenses (y compris les honoraires raisonnables d'avocat) découlant de ou découlant de (a) votre utilisation du SDK, (b) toute application que vous développez sur le SDK qui enfreint tout droit d'auteur, marque commerciale, commerce secret, présentation commerciale, brevet ou autre droit de propriété intellectuelle de toute personne ou diffame toute personne ou viole ses droits de publicité ou de confidentialité, et (c) tout non-respect par vous du contrat de licence.

13. Modifications du contrat de licence

13.1 Google peut apporter des modifications au Contrat de licence à mesure qu'il distribue de nouvelles versions du SDK. Lorsque ces modifications seront apportées, Google mettra à disposition une nouvelle version du contrat de licence sur le site Web sur lequel le SDK est mis à disposition.

14. Conditions juridiques générales

14.1 Le Contrat de licence constitue l'intégralité de l'accord juridique entre vous et Google et régit votre utilisation du SDK (à l'exclusion de tout service que Google peut vous fournir dans le cadre d'un accord écrit distinct), et remplace entièrement tout accord antérieur entre vous et Google concernant le SDK. 14.2 Vous acceptez que si Google n'exerce pas ou n'applique pas un droit ou recours légal contenu dans le Contrat de licence (ou dont Google bénéficie en vertu de toute loi applicable), cela ne sera pas considéré comme une renonciation formelle de Google. s et que ces droits ou recours seront toujours disponibles pour Google. 14.3 Si un tribunal, ayant compétence pour statuer sur cette question, décide qu'une disposition du Contrat de licence est invalide, cette disposition sera alors supprimée du Contrat de licence sans affecter le reste du Contrat de licence. Les dispositions restantes du Contrat de licence continueront d'être valides et applicables. 14.4 Vous reconnaissez et acceptez que chaque membre du groupe de sociétés dont Google est la société mère sera un tiers à le Contrat de Licence et que ces autres sociétés auront le droit d'appliquer directement et de s'appuyer sur toute disposition du Contrat de Licence qui leur confère un avantage (ou des droits en leur faveur). En dehors de cela, aucune autre personne ou entreprise ne pourra bénéficier du contrat de licence en tant que tiers. 14.5 RESTRICTIONS À L'EXPORTATION. LE SDK EST SOUMIS AUX LOIS ET RÈGLEMENTS D'EXPORTATION DES ÉTATS-UNIS. VOUS DEVEZ VOUS CONFORMER À TOUTES LES LOIS ET RÉGLEMENTATIONS D'EXPORTATION NATIONALES ET INTERNATIONALES APPLICABLES AU SDK. CES LOIS INCLUENT DES RESTRICTIONS SUR LES DESTINATIONS, LES UTILISATEURS FINAUX ET L'UTILISATION FINALE. 14.6 Les droits accordés dans le Contrat de licence ne peuvent être cédés ou transférés ni par vous ni par Google sans l'accord écrit préalable de l'autre partie. Ni vous ni Google ne serez autorisés à déléguer leurs responsabilités ou obligations en vertu du Contrat de licence sans l'accord écrit préalable de l'autre partie. 14.7 Le Contrat de licence et votre relation avec Google dans le cadre du Contrat de licence seront régis par les lois de l'État de Californie, sans égard aux dispositions relatives aux conflits de lois. Vous et Google acceptez de vous soumettre à la compétence exclusive des tribunaux situés dans le comté de Santa Clara, en Californie, pour résoudre toute question juridique découlant du Contrat de licence. Nonobstant cela, vous acceptez que Google soit toujours autorisé à demander des mesures d'injonction (ou un type équivalent de mesure judiciaire urgente) dans n'importe quelle juridiction. 16 janvier 2019

Télécharger les outils de la plateforme SDK Android

Avant de télécharger, vous devez accepter les termes et conditions suivants.

Termes et conditions

Ceci est le contrat de licence du kit de développement logiciel Android.

1. Introduction

1.1 Le kit de développement logiciel Android (appelé « SDK » dans le contrat de licence et comprenant spécifiquement les fichiers système Android, les API packagées et les modules complémentaires des API Google) vous est concédé sous licence conformément aux termes du contrat de licence. Le contrat de licence constitue un contrat juridiquement contraignant entre vous et Google concernant votre utilisation du SDK. 1.2 « Android » désigne la pile logicielle Android pour les appareils, telle que mise à disposition dans le cadre du projet Android Open Source, qui se trouve à l'URL suivante : http://source.android.com/, telle que mise à jour de temps à autre. 1.3 Une « implémentation compatible » désigne tout appareil Android qui (i) est conforme au document de définition de compatibilité Android, disponible sur le site Web de compatibilité Android (http://source.android.com/compatibility) et qui peut être mis à jour à partir de de temps en temps; et (ii) réussit avec succès la suite de tests de compatibilité Android (CTS). 1.4 « Google » désigne Google LLC, une société du Delaware dont le siège social est situé au 1600 Amphitheatre Parkway, Mountain View, CA 94043, États-Unis.

2. Acceptation de ce contrat de licence

2.1 Pour utiliser le SDK, vous devez d'abord accepter le contrat de licence. Vous ne pouvez pas utiliser le SDK si vous n'acceptez pas le contrat de licence. 2.2 En cliquant pour accepter, vous acceptez par la présente les termes du contrat de licence. 2.3 Vous ne pouvez pas utiliser le SDK et ne pouvez pas accepter le contrat de licence si vous êtes une personne qui ne peut pas recevoir le SDK en vertu des lois des États-Unis ou d'autres pays, y compris le pays dans lequel vous résidez ou à partir duquel vous utilisez le SDK. . 2.4 Si vous acceptez d'être lié par le Contrat de Licence au nom de votre employeur ou d'une autre entité, vous déclarez et garantissez que vous disposez de la pleine autorité légale pour lier votre employeur ou une telle entité au Contrat de Licence. Si vous ne disposez pas de l'autorité requise, vous ne pouvez pas accepter le contrat de licence ou utiliser le SDK au nom de votre employeur ou d'une autre entité.

3. Licence SDK de Google

3.1 Sous réserve des termes du Contrat de licence, Google vous accorde une licence limitée, mondiale, libre de redevances, incessible, non exclusive et ne pouvant faire l'objet d'une sous-licence pour utiliser le SDK uniquement pour développer des applications pour des implémentations compatibles d'Android. 3.2 Vous ne pouvez pas utiliser ce SDK pour développer des applications pour d'autres plates-formes (y compris des implémentations non compatibles d'Android) ou pour développer un autre SDK. Vous êtes bien entendu libre de développer des applications pour d’autres plateformes, y compris des implémentations non compatibles d’Android, à condition que ce SDK ne soit pas utilisé à cette fin. 3.3 Vous acceptez que Google ou des tiers détiennent tous les droits, titres et intérêts légaux relatifs au SDK, y compris tous les droits de propriété intellectuelle qui subsistent dans le SDK. « Droits de propriété intellectuelle » désigne tous les droits en vertu du droit des brevets, du droit d'auteur, du secret commercial, du droit des marques et de tout autre droit de propriété. Google se réserve tous les droits qui ne vous sont pas expressément accordés. 3.4 Vous ne pouvez pas utiliser le SDK à des fins non expressément autorisées par le contrat de licence. Sauf dans la mesure requise par les licences tierces applicables, vous ne pouvez pas copier (sauf à des fins de sauvegarde), modifier, adapter, redistribuer, décompiler, faire de l'ingénierie inverse, désassembler ou créer des œuvres dérivées du SDK ou de toute partie du SDK. 3.5 L'utilisation, la reproduction et la distribution des composants du SDK sous licence de logiciel open source sont régies uniquement par les termes de cette licence de logiciel open source et non par le contrat de licence. 3.6 Vous acceptez que la forme et la nature du SDK fourni par Google peuvent changer sans préavis et que les futures versions du SDK peuvent être incompatibles avec les applications développées sur les versions précédentes du SDK. Vous acceptez que Google puisse cesser (de façon permanente ou temporaire) de fournir le SDK (ou toute fonctionnalité du SDK) à vous ou aux utilisateurs en général, à la seule discrétion de Google, sans préavis. 3.7 Rien dans le Contrat de licence ne vous donne le droit de utiliser l'un des noms commerciaux, marques commerciales, marques de service, logos, noms de domaine ou autres caractéristiques distinctives de la marque Google. 3.8 Vous acceptez de ne pas supprimer, masquer ou modifier les avis de droits de propriété (y compris les avis de droits d'auteur et de marque déposée) qui peuvent être apposés ou contenus dans le SDK.

4. Utilisation du SDK par vous

4.1 Google reconnaît qu'il n'obtient aucun droit, titre ou intérêt de votre part (ou de vos concédants de licence) en vertu du Contrat de licence sur ou sur les applications logicielles que vous développez à l'aide du SDK, y compris les droits de propriété intellectuelle qui subsistent dans ces applications. 4.2 Vous acceptez d'utiliser le SDK et d'écrire des applications uniquement à des fins autorisées par (a) le contrat de licence et (b) toute loi, réglementation ou pratique ou directive généralement acceptée dans les juridictions concernées (y compris toute loi concernant l'exportation de données ou logiciels vers et depuis les États-Unis ou d’autres pays concernés). 4.3 Vous acceptez que si vous utilisez le SDK pour développer des applications destinées aux utilisateurs du grand public, vous protégerez la vie privée et les droits légaux de ces utilisateurs. Si les utilisateurs vous fournissent des noms d'utilisateur, des mots de passe ou d'autres informations de connexion ou informations personnelles, vous devez informer les utilisateurs que les informations seront disponibles pour votre application, et vous devez fournir un avis de confidentialité et une protection légalement adéquats pour ces utilisateurs. Si votre application stocke des informations personnelles ou sensibles fournies par les utilisateurs, elle doit le faire de manière sécurisée. Si l'utilisateur fournit à votre application des informations sur son compte Google, votre application ne peut utiliser ces informations pour accéder au compte Google de l'utilisateur que lorsque et dans les limites limitées pour lesquelles l'utilisateur vous a donné l'autorisation de le faire. 4.4 Vous acceptez de le faire. ne vous engagez dans aucune activité avec le SDK, y compris le développement ou la distribution d'une application, qui interfère avec, perturbe, endommage ou accède de manière non autorisée aux serveurs, réseaux ou autres propriétés ou services de tout tiers, y compris, mais sans limité à Google ou à tout opérateur de communications mobiles. 4.5 Vous acceptez que vous êtes seul responsable (et que Google n'a aucune responsabilité envers vous ou tout tiers pour) les données, contenus ou ressources que vous créez, transmettez ou affichez via Android et/ou applications pour Android, ainsi que des conséquences de vos actions (y compris toute perte ou dommage que Google pourrait subir) en le faisant. 4.6 Vous acceptez que vous êtes seul responsable (et que Google n'a aucune responsabilité envers vous ou envers tout tiers pour) toute violation de vos obligations en vertu du Contrat de licence, de tout contrat tiers applicable ou des Conditions d'utilisation, ou de toute loi ou réglementation applicable, et pour les conséquences (y compris toute perte ou tout dommage que Google ou tout tiers pourrait subir ) d'une telle violation.

5. Vos informations d'identification de développeur

5.1 Vous acceptez que vous êtes responsable du maintien de la confidentialité de toutes les informations d'identification de développeur qui peuvent vous être délivrées par Google ou que vous pouvez choisir vous-même et que vous serez seul responsable de toutes les applications développées sous vos informations d'identification de développeur.

6.Confidentialité et informations

6.1 Afin d'innover et d'améliorer continuellement le SDK, Google peut collecter certaines statistiques d'utilisation du logiciel, notamment, mais sans s'y limiter, un identifiant unique, l'adresse IP associée, le numéro de version du logiciel et des informations sur les outils et/ou services présents dans le SDK. Les SDK sont utilisés et comment ils sont utilisés. Avant que ces informations ne soient collectées, le SDK vous en informera et demandera votre consentement. Si vous refusez votre consentement, les informations ne seront pas collectées. 6.2 Les données collectées sont examinées globalement pour améliorer le SDK et sont conservées conformément à la politique de confidentialité de Google.

7. Applications tierces

7.1 Si vous utilisez le SDK pour exécuter des applications développées par un tiers ou qui accèdent à des données, du contenu ou des ressources fournies par un tiers, vous acceptez que Google n'est pas responsable de ces applications, données, contenus ou ressources. Vous comprenez que toutes les données, contenus ou ressources auxquels vous pouvez accéder via ces applications tierces relèvent de la seule responsabilité de la personne dont ils proviennent et que Google n'est pas responsable de toute perte ou dommage que vous pourriez subir à la suite de l'utilisation. ou l'accès à l'une de ces applications, données, contenus ou ressources tiers. 7.2 Vous devez être conscient que les données, le contenu et les ressources qui vous sont présentés via une telle application tierce peuvent être protégés par des droits de propriété intellectuelle détenus par les fournisseurs (ou par d'autres personnes ou sociétés en leur nom). Vous ne pouvez pas modifier, louer, prêter, vendre, distribuer ou créer des œuvres dérivées basées sur ces données, contenus ou ressources (que ce soit en tout ou en partie) à moins d'avoir été spécifiquement autorisé à le faire par les propriétaires concernés. 7.3 Vous reconnaissez que votre utilisation de ces applications, données, contenus ou ressources tiers peut être soumise à des conditions distinctes entre vous et le tiers concerné. Dans ce cas, le contrat de licence n'affecte pas votre relation juridique avec ces tiers.

8. Utilisation des API Android

8.1 API de données Google 8.1.1 Si vous utilisez une API pour récupérer des données de Google, vous reconnaissez que les données peuvent être protégées par des droits de propriété intellectuelle détenus par Google ou les parties qui fournissent les données (ou par d'autres personnes ou sociétés sur en leur nom). Votre utilisation d'une telle API peut être soumise à des conditions d'utilisation supplémentaires. Vous ne pouvez pas modifier, louer, prêter, vendre, distribuer ou créer des œuvres dérivées basées sur ces données (que ce soit en tout ou en partie), sauf autorisation des Conditions d'utilisation pertinentes. 8.1.2 Si vous utilisez une API pour récupérer les données d'un utilisateur auprès de Google, vous reconnaissez et acceptez que vous ne récupérerez les données qu'avec le consentement explicite de l'utilisateur et uniquement lorsque et pour les fins limitées pour lesquelles l'utilisateur a vous a donné la permission de le faire. Si vous utilisez l'API du service de reconnaissance Android, documentée à l'URL suivante : , telle que mise à jour de temps à autre, vous reconnaissez que l'utilisation de l'API est soumise à l'addendum sur le traitement des données pour les produits pour lesquels Google est un sous-traitant des données, qui est situé à l'URL suivante : https://privacy.google.com/businesses/gdprprocessorterms/ , telle que mise à jour de temps à autre. En cliquant pour accepter, vous acceptez par la présente les conditions de l'addendum sur le traitement des données pour les produits pour lesquels Google est un sous-traitant des données.

9. Résiliation de ce contrat de licence

9.1 Le Contrat de licence continuera de s'appliquer jusqu'à sa résiliation par vous ou Google, comme indiqué ci-dessous. 9.2 Si vous souhaitez résilier le contrat de licence, vous pouvez le faire en cessant d'utiliser le SDK et toutes les informations d'identification de développeur pertinentes. 9.3 Google peut à tout moment résilier le Contrat de licence avec vous si : (A) vous avez violé une disposition du Contrat de licence ; ou (B) Google est tenu de le faire par la loi ; ou (C) le partenaire avec lequel Google vous a proposé certaines parties du SDK (telles que les API) a mis fin à sa relation avec Google ou a cessé de vous proposer certaines parties du SDK ; ou (D) Google décide de ne plus fournir le SDK ou certaines parties du SDK aux utilisateurs du pays dans lequel vous résidez ou à partir duquel vous utilisez le service, ou la fourniture du SDK ou de certains services du SDK par Google. n'est, à la seule discrétion de Google, plus viable commercialement. 9.4 À la fin du contrat de licence, tous les droits légaux, obligations et responsabilités dont vous et Google avez bénéficié, ont été soumis (ou qui se sont accumulés pendant la durée de la licence). Le Contrat de Licence a été en vigueur) ou qui sont exprimés pour continuer indéfiniment, ne seront pas affectés par cette cessation, et les dispositions du paragraphe 14.7 continueront de s'appliquer à ces droits, obligations et responsabilités indéfiniment.

10. EXCLUSION DE GARANTIES

10.1 VOUS COMPRENEZ ET ACCEPTEZ EXPRESSÉMENT QUE VOTRE UTILISATION DU SDK EST À VOS SEULS RISQUES ET QUE LE SDK EST FOURNI « EN L'ÉTAT » ET « SELON LA DISPONIBILITÉ » SANS GARANTIE D'AUCUNE SORTE DE GOOGLE. 10.2 VOTRE UTILISATION DU SDK ET DE TOUT MATÉRIEL TÉLÉCHARGÉ OU AUTREMENT OBTENU PAR L'UTILISATION DU SDK EST À VOS PROPRES DISCRÉTION ET RISQUES ET VOUS ÊTES SEUL RESPONSABLE DE TOUT DOMMAGE À VOTRE SYSTÈME INFORMATIQUE OU AUTRE APPAREIL OU PERTE DE DONNÉES RÉSULTANT D'UNE TELLE UTILISATION . 10.3 GOOGLE DÉCLINE EN OUTRE EXPRESSÉMENT TOUTES GARANTIES ET CONDITIONS DE TOUTE SORTE, EXPRESSES OU IMPLICITES, Y COMPRIS, MAIS SANS LIMITATION, LES GARANTIES ET CONDITIONS IMPLICITES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-VIOLATION.

11. LIMITATION DE RESPONSABILITÉ

11.1 VOUS COMPRENEZ ET ACCEPTEZ EXPRESSÉMENT QUE GOOGLE, SES FILIALES ET AFFILIÉS, ET SES CONCÉDANTS DE LICENCE NE SERONT PAS RESPONSABLES ENVERS VOUS EN VERTU D'UNE THÉORIE DE RESPONSABILITÉ POUR TOUT DOMMAGE DIRECT, INDIRECT, ACCESSOIRE, SPÉCIAL, CONSÉCUTIF OU EXEMPLAIRE QUI POURRAIT ÊTRE SUBI PAR VOUS, Y COMPRIS TOUTE PERTE DE DONNÉES, QUE GOOGLE OU SES REPRÉSENTANTS ONT ÉTÉ AVISÉS OU AURAIENT DOIT ÊTRE CONSCIENTS DE LA POSSIBILITÉ DE TELLES PERTES SURVENANT.

12. Indemnisation

12.1 Dans toute la mesure permise par la loi, vous acceptez de défendre, d'indemniser et de dégager de toute responsabilité Google, ses sociétés affiliées et leurs administrateurs, dirigeants, employés et agents respectifs contre toute réclamation, action, poursuite ou procédure, ainsi que tout et toutes les pertes, responsabilités, dommages, coûts et dépenses (y compris les honoraires raisonnables d'avocat) découlant de ou découlant de (a) votre utilisation du SDK, (b) toute application que vous développez sur le SDK qui enfreint tout droit d'auteur, marque commerciale, commerce secret, présentation commerciale, brevet ou autre droit de propriété intellectuelle de toute personne ou diffame toute personne ou viole ses droits de publicité ou de confidentialité, et (c) tout non-respect par vous du contrat de licence.

13. Modifications du contrat de licence

13.1 Google peut apporter des modifications au Contrat de licence à mesure qu'il distribue de nouvelles versions du SDK. Lorsque ces modifications seront apportées, Google mettra à disposition une nouvelle version du contrat de licence sur le site Web sur lequel le SDK est mis à disposition.

14. Conditions juridiques générales

14.1 Le Contrat de licence constitue l'intégralité de l'accord juridique entre vous et Google et régit votre utilisation du SDK (à l'exclusion de tout service que Google peut vous fournir dans le cadre d'un accord écrit distinct), et remplace entièrement tout accord antérieur entre vous et Google concernant le SDK. 14.2 Vous acceptez que si Google n'exerce pas ou n'applique pas un droit ou recours légal contenu dans le Contrat de licence (ou dont Google bénéficie en vertu de toute loi applicable), cela ne sera pas considéré comme une renonciation formelle de Google. s et que ces droits ou recours seront toujours disponibles pour Google. 14.3 Si un tribunal, ayant compétence pour statuer sur cette question, décide qu'une disposition du Contrat de licence est invalide, cette disposition sera alors supprimée du Contrat de licence sans affecter le reste du Contrat de licence. Les dispositions restantes du Contrat de licence continueront d'être valides et applicables. 14.4 Vous reconnaissez et acceptez que chaque membre du groupe de sociétés dont Google est la société mère sera un tiers à le Contrat de Licence et que ces autres sociétés auront le droit d'appliquer directement et de s'appuyer sur toute disposition du Contrat de Licence qui leur confère un avantage (ou des droits en leur faveur). En dehors de cela, aucune autre personne ou entreprise ne pourra bénéficier du contrat de licence en tant que tiers. 14.5 RESTRICTIONS À L'EXPORTATION. LE SDK EST SOUMIS AUX LOIS ET RÈGLEMENTS D'EXPORTATION DES ÉTATS-UNIS. VOUS DEVEZ VOUS CONFORMER À TOUTES LES LOIS ET RÉGLEMENTATIONS D'EXPORTATION NATIONALES ET INTERNATIONALES APPLICABLES AU SDK. CES LOIS INCLUENT DES RESTRICTIONS SUR LES DESTINATIONS, LES UTILISATEURS FINAUX ET L'UTILISATION FINALE. 14.6 Les droits accordés dans le Contrat de licence ne peuvent être cédés ou transférés ni par vous ni par Google sans l'accord écrit préalable de l'autre partie. Ni vous ni Google ne serez autorisés à déléguer leurs responsabilités ou obligations en vertu du Contrat de licence sans l'accord écrit préalable de l'autre partie. 14.7 Le Contrat de licence et votre relation avec Google dans le cadre du Contrat de licence seront régis par les lois de l'État de Californie, sans égard aux dispositions relatives aux conflits de lois. Vous et Google acceptez de vous soumettre à la compétence exclusive des tribunaux situés dans le comté de Santa Clara, en Californie, pour résoudre toute question juridique découlant du Contrat de licence. Nonobstant cela, vous acceptez que Google soit toujours autorisé à demander des mesures d'injonction (ou un type équivalent de mesure judiciaire urgente) dans n'importe quelle juridiction. 16 janvier 2019

ADB, ou Android Debug Bridge, est une application console pour PC qui vous permet de gérer votre appareil Android directement depuis votre ordinateur. Cela ressemble à ceci : d'abord, la boîte à outils ADB et les pilotes pour Android sont installés sur l'ordinateur, puis l'appareil mobile est connecté au PC via un câble USB en mode débogage, et enfin, après avoir lancé ADB, des commandes spéciales sont exécutées dans le console (ligne de commande) pour lancer certaines actions avec un gadget. Des informations détaillées sur le principe de fonctionnement de l'outil de débogage lui-même sont présentées sur le site officiel du développeur, nous ne nous attarderons donc pas là-dessus, mais passerons immédiatement aux capacités d'ADB et à la manière de l'installer sur un ordinateur.

Que vous permet de faire ADB ?

Tout d’abord, soulignons pourquoi la BAD est nécessaire. Avec lui, vous pouvez :

  • Redémarrez l'appareil dans différents modes ;
  • Échangez des fichiers/dossiers avec votre téléphone ;
  • Installer/désinstaller des applications ;
  • Installez un firmware personnalisé (y compris TWRP Recovery) ;
  • Produire;
  • Exécutez différents types de scripts.

L'outil ADB est généralement installé conjointement avec l'application console Fastboot.

Installation d'ADB et Fastboot à partir du SDK Android

Cette méthode implique l'utilisation de l'outil officiel de développement et de test d'applications Android Studio. Accédez à la page https://developer.android.com/studio/index.html et recherchez la rubrique « Obtenir uniquement les outils de ligne de commande ». Ci-dessous, nous téléchargeons l'archive des outils SDK pour Windows (avant le téléchargement, nous acceptons les conditions d'utilisation).

Nous décompressons l'archive sur le lecteur C. Dans notre cas, les fichiers ont été extraits dans le dossier sdk-outils-windows-3859397.

On va dans le répertoire, puis on va dans le répertoire outils/bac. Ici nous nous intéressons au dossier gestionnaire SDK, qui vous aidera à installer ADB et Fastboot sur votre ordinateur.

Vous devez maintenant ouvrir le dossier avec sdkmanager, pour lequel vous devez exécuter la commande dans la console cd C:\sdk-tools-windows-3859397\tools\bin, Où C:\sdk-tools-windows-3859397\tools\bin– chemin d'accès au sdkmanager.

Si vous avez décompressé le SDK Android non pas pour conduire C, mais vers un autre emplacement, l'adresse complète peut être trouvée à l'aide de la ligne supérieure de l'Explorateur (cliquez avec le bouton droit sur le dossier de destination et cliquez sur « Copier l'adresse »).

Nous avons donc déménagé vers outils\bin et maintenant nous devons exécuter la commande sdkmanager "outils de plateforme", qui installera le package Platform-tools contenant les fichiers ADB et Fastboot.

Pendant l'installation, consultez le contrat de licence et appuyez sur Y pour terminer l'opération.

Si tout s'est déroulé comme il se doit, un répertoire apparaîtra dans le dossier racine du SDK Android outils-plateforme avec les fichiers nécessaires adb.exe Et fastboot.exe.

ADB minimal et Fastboot

La deuxième méthode est encore plus simple. Sur le forum des développeurs Développeurs Xda vous pouvez télécharger le package ADB minimal et Fastboot avec tous les fichiers nécessaires. Pour cela, rendez-vous sur la page https://forum.xda-developers.com/showthread.php?t=2317790 et, en cliquant sur le lien, téléchargez le fichier exe d'installation.

Nous le lançons et suivons les instructions.

Nous avons installé Minimal ADB et Fastboot à la racine du même lecteur C.

En gros, c'est tout. Il ne reste plus qu'à vérifier la présence de fichiers.

Vérification du fonctionnement d'ADB et de Fastboot

Après avoir installé des applications à l'aide de l'une des méthodes ci-dessus, vous devez vous assurer que les utilitaires fonctionnent correctement. Pour ce faire, via la ligne de commande, accédez au dossier contenant les fichiers adb et fastboot (commande cd C:\sdk-tools-windows-3859397\platform-tools ou cd C:\Minimal ADB et Fastboot), puis exécutez la commande aide de la BAD. Il doit afficher la version d'Android Debug Bridge installé et une liste des commandes ADB. Si vous voyez quelque chose de similaire à la capture d'écran ci-dessous, alors tout fonctionne correctement.

Vous devez maintenant connecter votre appareil mobile à votre PC et vérifier si l'application ADB le voit. Nous connectons le téléphone (ou la tablette) à l'ordinateur à l'aide d'un câble USB, définissons le mode de connexion MTP (partage de fichiers) dans les paramètres et allons dans la section Paramètres – Pour les développeurs.

S'il n'y a pas d'élément de ce type dans les paramètres, accédez à la page « À propos du téléphone » et cliquez sept fois sur la ligne avec le numéro de build.

Le mode développeur sera activé et la section « Pour les développeurs » deviendra disponible. Allez-y et activez l’option « Débogage USB ».

Après toutes ces manipulations avec le gadget, dans la ligne de commande Windows, saisissez la commande appareils BAD. Il affichera des informations sur l'appareil connecté dans à peu près le même format que dans la capture d'écran.

Ainsi, nous avons testé ADB et Fastboot et nous sommes assurés que le pont de débogage Android fonctionne normalement, ce qui signifie que vous pouvez désormais contrôler le téléphone via un ordinateur.

Si la communication avec l'appareil ne peut pas être établie, vous devez alors vérifier la disponibilité et l'installation correcte des pilotes Android. Pour ce faire, avec le mode débogage activé, allez dans le « Gestionnaire de périphériques » et recherchez les points d'exclamation dans la branche « Périphériques USB », élément « Interface ADB » (peut être appelé un peu différemment).

Si des problèmes sont détectés, nous essayons de réinstaller les pilotes. Vous pouvez les télécharger sur le site Web du fabricant du téléphone ou sur https://adb.clockworkmod.com/.

Nous espérons que l'article vous a été utile.

mob_info