Configurer les options pour les développeurs sur l'appareil (original) (raw)

L'application Paramètres, sur Android, inclut un écran appelé Developer options (Options pour les développeurs). Cet écran permet de configurer les comportements du système qui vous aident à profiler et à déboguer les performances de votre application. Par exemple, vous pouvez activer le débogage via USB, enregistrer un rapport de bug, afficher un indicateur visuel là où l'utilisateur appuie sur l'écran, flasher les surfaces des fenêtres lorsqu'elles se mettent à jour, utiliser le GPU pour le rendu graphique 2D, etc.

Activer les options pour les développeurs

Sous Android 4.1 ou version antérieure, l'écran Developer options (Options pour les développeurs) est disponible par défaut. Sous Android 4.2 ou version ultérieure, vous devez activer cet écran.

Remarque : Sur certains appareils, l'écran Developer options (Options pour les développeurs) peut être situé à un autre endroit ou peut s'appeler différemment.

  1. Sur votre appareil, recherchez l'option Build number (Numéro de version). Le tableau suivant indique l'emplacement des paramètres du numéro de version sur différents appareils :
    Tableau 1. Emplacement des paramètres de l'appareil en fonction du numéro de version
    Appareil Paramètre
    Google Pixel Paramètres > À propos du téléphone > Numéro de version
    Samsung Galaxy S8 et modèles ultérieurs Paramètres > À propos du téléphone > Informations logicielles > Numéro de version
    LG G6 et modèles ultérieurs Paramètres > À propos du téléphone > Informations logicielles > Numéro de version
    HTC U11 et modèles ultérieurs Paramètres > À propos > Informations logicielles > Plus > Numéro de version ou Paramètres > Système > À propos du téléphone > Informations logicielles > Plus > Numéro de version
    OnePlus 5T et modèles ultérieurs Paramètres > À propos du téléphone > Numéro de version
  2. Appuyez sept fois sur l'option Build Number (Numéro de version) jusqu'à ce que le message You are now a developer! s'affiche. Cela permet d'activer les options pour les développeurs sur votre appareil.
  3. Revenez à l'écran précédent et recherchez Developer options (Options pour les développeurs) en bas.

Figure 1. Options pour les développeurs sur l'appareil

En haut de l'écran Developer options (Options pour les développeurs), vous pouvez activer et désactiver les options, comme l'illustre la figure 1. Laissez cette option activée. Lorsqu'elle est désactivée, la plupart des options sont désactivées, à l'exception de celles qui ne nécessitent pas de communication entre l'appareil et l'ordinateur de développement.

Activer le débogage USB sur votre appareil

Avant d'utiliser le débogueur et d'autres outils, vous devez activer le débogage USB pour permettre à Android Studio et à d'autres outils SDK de reconnaître votre appareil lorsqu'il est connecté via USB.

Activez le débogage USB dans les paramètres système de l'appareil sous Developer options (Options pour les développeurs). Cette option est disponible à l'un des emplacements suivants, selon votre version d'Android :

Options générales

Appuyez sur Quick settings developer tiles (Blocs Réglages rapides pour les développeurs) afin d'ajouter les options pour les développeurs sélectionnées au panneau "Quick Settings" (Réglages rapides).

Une fois que vous avez sélectionné un ou plusieurs blocs disponibles (voir la figure 2), ouvrez le panneau "Quick Settings" (Réglages rapides), puis appuyez sur le crayon pour passer en mode Édition. Faites ensuite glisser les blocs de développement depuis le volet des blocs vers le panneau "Quick Settings" (Réglages rapides), puis appuyez à nouveau sur le crayon pour quitter le mode Édition.

Figure 2. Ajout d'options au panneau "Quick Settings" (Réglages rapides)

Voici d'autres options générales :

Débogage

Figure 3. Options de débogage activées

Les options de débogage vous permettent de configurer le débogage sur l'appareil et d'établir la communication entre l'appareil et l'ordinateur de développement.

Activez le débogage USB, comme l'illustre la figure 3, afin que votre appareil Android puisse communiquer avec votre ordinateur de développement via Android Debug Bridge (adb). L'option Wait for Debugger (Attendre l'intervention du débogueur) n'est disponible que lorsque vous sélectionnez l'application à déboguer à l'aide de l'option Select debug app (Sélectionner l'application à déboguer). Si vous activez Wait for Debugger (Attendre l'intervention du débogueur), l'application sélectionnée attend que le débogueur soit associé avant de s'exécuter.

Voici d'autres options de débogage :

Figure 4. Affichage des attributs

Mise en réseau

Figure 5. Sélection des options de configuration USB

Les options de mise en réseau permettent de configurer les paramètres Wi-Fi et DHCP.

Appuyez sur Sélectionner une configuration USB pour indiquer comment vous souhaitez que l'ordinateur identifie l'appareil. Comme le montre la figure 5, vous pouvez configurer les appareils uniquement pour la recharge, ou pour transférer des fichiers (MTP), transférer des photos (PTP), utiliser votre Internet mobile sur PC (RNDIS) ou transférer des fichiers audio ou MIDI.

Appuyez sur Bluetooth AVRCP version (Version Bluetooth AVRCP), puis sélectionnez la version de profil que vous souhaitez utiliser pour contrôler l'équipement Bluetooth A/V auquel votre appareil a accès.

De plus, pour affiner la lecture audio sur l'appareil, appuyez sur l'une des options suivantes et définissez-la en conséquence :

La liste suivante décrit d'autres façons de configurer le Wi-Fi et le protocole DHCP :

Entrée

Activez l'option Show taps (Afficher les éléments sélectionnés) pour afficher un indicateur visuel là où vous appuyez sur l'écran. Un cercle s'affiche sous votre doigt ou votre stylet et vous suit lorsque vous vous déplacez sur l'écran. Cette fonctionnalité agit comme un pointeur lorsque vous enregistrez une vidéo sur votre appareil.

Figure 6. Barre d'emplacement du curseur

Activez Pointer Location (Emplacement du curseur) pour afficher l'emplacement du curseur (emplacement où l'utilisateur appuie) sur l'appareil à l'aide d'un symbole en forme de croix. Une barre apparaît en haut de l'écran pour suivre les coordonnées en forme de croix, comme l'illustre la figure 6. Lorsque vous déplacez le curseur, les coordonnées de la barre suivent l'emplacement de la croix, et le tracé du curseur s'affiche à l'écran.

Dessin

Figure 7. Constructions de l'interface utilisateur

Les options de dessin fournissent des repères visuels sur l'interface utilisateur de l'application et son fonctionnement.

Activez l'option Show Layout Bounds (Afficher les contours) pour afficher les limites de coupe, les marges et les autres constructions de l'interface utilisateur de votre application sur l'appareil, comme illustré dans la figure 7.

Les autres options de dessin sont les suivantes :

Accélération matérielle

Figure 8. Espace colorimétrique, deutéranomalie

Les options d'accélération matérielle permettent d'optimiser votre application pour ses plates-formes matérielles cibles en exploitant des options basées sur le matériel, telles que le GPU, les couches matérielles et l'anticrénelage multi-échantillon (MSAA).

Appuyez sur Simulate color space (Simuler l'espace colorimétrique) pour modifier le jeu de couleurs de l'ensemble de l'UI de l'appareil. Ces options font référence aux types de daltonisme. Vous disposez des options suivantes :

La protanomalie est associée au daltonisme (rouge-vert) avec une faiblesse des couleurs rouges, tandis que le deutéranomalie (voir figure 8) fait référence au daltonisme (rouge-vert) avec une faiblesse des couleurs vertes.

Si vous effectuez des captures d'écran dans un espace de couleurs simulé, le rendu est normal comme si vous n'aviez pas modifié le jeu de couleurs.

Voici d'autres façons d'exploiter les options matérielles :

Activez l'option Désactiver le routage audio USB pour désactiver le routage automatique vers les appareils audio externes connectés à un ordinateur via un port USB. Le routage automatique peut interférer avec les applications prenant en charge l'USB.

Sous Android 11 et les versions ultérieures, lorsqu'une application sans autorisation RECORD_AUDIO a recours à UsbManager pour demander un accès direct à un appareil audio USB doté de la fonctionnalité de capture audio (un casque USB, par exemple), un message d'avertissement s'affiche et demande de confirmer l'autorisation d'utiliser l'appareil. Le système ignore toutes les options "always use" (toujours utiliser). L'utilisateur doit donc confirmer qu'il a lu l'avertissement et accorder l'autorisation chaque fois qu'une application demande l'accès. Pour éviter ce comportement, votre application doit demander l'autorisation RECORD_AUDIO.

Surveillance

Figure 9. Représentation d'un profil de rendu GPU sous forme de barre

Les options de surveillance fournissent des informations visuelles sur les performances de l'application, telles que de longues opérations de thread et de GPU.

Appuyez sur Profile GPU Rendering (Rendu GPU du profil), puis sur On screen as bars (À l'écran sous forme de barres) pour afficher le rendu GPU du profil sous forme de barres, comme l'illustre la figure 9. Pour en savoir plus, consultez Profiler la vitesse du rendu GPU.

Applications

Figure 10. Définition d'une limite de processus en arrière-plan

Les options de l'application vous aident à comprendre comment celle-ci fonctionne sur l'appareil cible.

Appuyez sur Limite du processus en arrière-plan pour définir le nombre de processus pouvant être exécutés en arrière-plan. Les paramètres possibles sont illustrés dans la figure 10.

Appuyez sur Réinitialiser la limitation de fréquence ShortcutManager pendant les tests pour que les applications en arrière-plan puissent continuer à appeler des API de raccourci jusqu'à ce que la limite de fréquence soit à nouveau atteinte. Pour en savoir plus sur les raccourcis et les limites de fréquence, consultez la section ShortcutManager.

Activez l'option Ne pas conserver les activités pour prolonger l'autonomie de la batterie en détruisant chaque activité dès que l'utilisateur quitte la vue principale de l'activité.