Table des matières:
- Il y a plus que le débogage USB
- "Déverrouillage" des paramètres d'options de développement
- Les paramètres
Il y a plus que le débogage USB
Cachés dans les paramètres de votre téléphone, (en réalité, ils sont masqués par défaut) sont des paramètres utilisés pour le débogage et le développement d'applications. Bien que beaucoup d’entre nous y aient plongé pour passer à la version d’ART ou pour activer le débogage USB, il existe une longue liste d’options. Bien que la plupart d’entre nous ne les utilisent jamais, il est toujours agréable de savoir ce qui se passe sous le capot de votre téléphone.
Examinons-les et voyons si nous ne pouvons pas déchiffrer certains de ces paramètres afin que nous puissions tous mieux comprendre ce qui se passe lorsque vous les appuyez. Allez, vous les avez tapé …
"Déverrouillage" des paramètres d'options de développement
Comme nous l'avons mentionné, les options de développement sur votre téléphone sont masquées par défaut. Cela a beaucoup de sens, car ils sont faciles à "dévoiler" et que la plupart des gens n’ont guère besoin de les utiliser. Mais tous ceux qui lisent ceci sont un peu plus avancés que la plupart des gens, tout simplement parce que vous lisez un site Web enthousiaste pour Android.
Les débloquer est facile à faire. Ouvrez les paramètres de votre téléphone et recherchez la section "À propos de". Regardez à travers jusqu'à ce que vous voyez l'entrée "Numéro de construction". Appuyez cinq fois de suite si vous le souhaitez, une petite boîte de dialogue vous indiquant que vous êtes maintenant un développeur apparaît. Essayez de ne pas casser des trucs, mmkay? Ou tout casser - de toute façon, c'est bien! Vraiment, certains de ces paramètres peuvent rendre votre téléphone vraiment mal fonctionner.
Regardons-les et voyons pourquoi.
Les paramètres
- Prendre un rapport de bogue: appuyez sur cette option pour récupérer les fichiers journaux en cours sur votre appareil, les emballer et les préparer pour l'envoi à tous les destinataires. Cela prend une minute ou deux après avoir appuyé dessus, et vous verrez une notification une fois qu'il est prêt. Appuyez sur cette notification pour l’envoyer. Faites glisser pour annuler.
- Mot de passe de sauvegarde sur le bureau: vous pouvez utiliser ADB pour sauvegarder et restaurer des éléments tels que les applications et leurs données associées vers et depuis votre ordinateur. Cette option force un mot de passe sur ces sauvegardes et elles ne peuvent pas être restaurées sans ce mot de passe.
- Rester éveillé: cocher cette case force l'écran de votre téléphone à rester allumé à tout moment et à chaque fois qu'il est branché. Cela fonctionne avec un chargeur mural ou le port USB de votre ordinateur. Il s'agit d'un excellent moyen de vous assurer de graver des images sur votre écran. N'utilisez pas celui-ci à moins que vous n'en ayez besoin!
- Sélectionner le temps d'exécution: Voici où (pour l'instant) vous choisissez d'utiliser Dalvik ou ART. ART est encore expérimental et ce que nous avons maintenant n’est pas ce qui sera publié dans Android L. Certains téléphones n’apprécient vraiment pas l’aperçu actuel de la version d’ART, consultez le forum correspondant à votre appareil avant d’y aller.
- Activer le journal de surveillance Bluetooth HCI: Parfois, un développeur (ou un spécialiste de la sécurité) doit capturer et analyser les paquets Bluetooth HCI (interface de contrôleur hôte). Activer ceci les placera dans un fichier sur le stockage de l'appareil (/sdcard/btsnoop_hci.log) pour la récupération. Vous pouvez ensuite les analyser avec un programme comme Wireshark.
- Statistiques de processus: tout ce que vous avez toujours besoin de savoir sur les processus en cours sur votre téléphone. Allez-y et appuyez dessus, puis appuyez sur l'une des entrées. Pour le profane, c'est juste beaucoup de chiffres, mais pour un développeur déboguant son application, cette information pourrait sauver la journée.
- Débogage USB: C’est ce qui permet à votre téléphone de communiquer via le port USB de votre ordinateur via le pont de débogage Android (ADB). Vous devez l'activer pour utiliser des éléments tels que DDMS ou pour utiliser les commandes ADB.
- Révoquer les autorisations de débogage USB: lorsque vous utilisez un ordinateur pour déboguer sur USB pour la première fois, vous devez l’autoriser et configurer une paire de clés. Ce paramètre annule toutes ces actions et vous oblige à le refaire.
- Rapports de bogues du menu d'alimentation: place une option dans le menu que vous voyez lorsque vous maintenez la touche marche / arrêt enfoncée pour collecter et envoyer un rapport de bogue (voir ci-dessus). Très pratique si vous testez quelque chose.
- Autoriser les emplacements simulés: ce paramètre vous permet d'écrire manuellement les informations d'emplacement, ce qui permet à votre téléphone de penser qu'il se trouve quelque part ailleurs. En plus de tricher chez foursquare, ceci est utile si une application utilise les informations de localisation.
- Sélectionner une application de débogage: ce paramètre vous permet de choisir une application à déboguer. Vous n'avez pas vraiment besoin de l'attacher à un débogueur, mais si vous le faites, cela évite les messages d'erreur lorsque vous êtes suspendu sur un point d'arrêt. Si vous ne comprenez pas ce que cela signifie, vous n’aurez jamais besoin de ce paramètre et ne le deviendrez probablement pas. Il est conçu pour être utilisé avec les outils que les développeurs d'applications utilisent pour s'assurer que leur application s'exécute comme prévu.
- Attendre le débogueur: ce paramètre est grisé sauf si vous avez défini une application pour le débogage. Lorsqu'il est configuré et sélectionné, il empêche simplement l'application choisie de démarrer tant que le débogueur n'est pas connecté. C’est davantage un outil de débogage d’application dont la plupart d’entre nous n’aurons jamais besoin.
- Vérifier les applications via USB: permet aux applications de Google que vous avez installées via ADB d’avoir un comportement malveillant. C'est une bonne chose.
- Afficher les touches: sélectionnez cette option pour voir un repère visuel à l'écran quand et où une touche a été enregistrée.
- Emplacement du pointeur: ce paramètre place une barre d'informations en haut de votre écran vous indiquant les coordonnées de l'écran du dernier endroit où l'écran a été touché.
- Afficher les mises à jour de la surface: fait clignoter le bord d'une "fenêtre" lorsque son contenu est mis à jour. Ennuyeux comme l'enfer.
- Afficher les limites de la mise en page: marque les bords de tous les éléments d'une boîte de dialogue pour vous permettre de savoir où ils seront activés par une simple pression sur une touche. Essayez celui-ci, puis éteignez-le rapidement.
- Forcer l'orientation de la mise en forme RTL: Force l'orientation de l'écran pour la prise en charge linguistique de droite à gauche.
- Échelle d'animation de fenêtre: définit la vitesse de lecture de l'animation de fenêtre. Un nombre inférieur est plus rapide.
- Échelle d'animation de transition: définit la vitesse de lecture de l'animation de transition. Encore une fois, bas est plus rapide.
- Simuler les affichages secondaires: Ce paramètre permet aux développeurs de simuler différentes tailles d'écran. C'est assez méchant.
- Forcer le rendu GPU: oblige les applications à utiliser le rendu 2D matériel si elles ont été écrites pour ne pas l' utiliser par défaut. Parfois, cela fait des merveilles. D'autres fois, tout va en enfer. Soyez prudent ici.
- Afficher les mises à jour des vues GPU: avec ce paramètre, toute vue dessinée avec le matériel GPU reçoit une superposition rouge.
- Afficher les mises à jour des couches matérielles: lisez ce que Romain Guy a écrit sur l’utilisation des couches matérielles pour sauvegarder vos vues d’applications. Ce paramètre vous indiquera quand ces couches seront mises à jour.
- Debug over GPU Overdraw: le surmenage se produit chaque fois que l'application demande au système de dessiner quelque chose au-dessus de quelque chose d'autre. Ce paramètre vous permet de voir quand et où cela se produit afin de savoir s'il s'agit d'un problème.
- Force 4x MSAA: Ce paramètre force l'anti-aliasing multi-échantillons (MSAA). Comme tout autre matériel graphique informatique, plus AA améliore les choses, mais les performances en pèsent.
- Mode strict activé: ce paramètre fait clignoter l'écran lorsqu'une application utilise le thread principal pour effectuer des opérations longues et intensives.
- Afficher l'utilisation du processeur: place dans le coin supérieur droit de votre écran une petite fenêtre contenant des informations sur le processeur et son utilisation. Un chouette pour jouer avec.
- Rendu du GPU de profil: Ce paramètre permet de tracer un graphique à l'écran ou de l'écrire dans un fichier. Le graphique est un rendu visuel de la dureté du fonctionnement du GPU. Ceci est un autre vraiment sympa d'essayer.
- Activer les traces OpenGL: ce paramètre surveille les erreurs OpenGL et les place dans le fichier journal que vous avez choisi au démarrage. Rien que la plupart des utilisateurs auront besoin de toucher.
- Ne pas conserver les activités: ce paramètre détruit (comme dans tout, tout fermé) toutes les applications dès que vous quittez la vue principale. Rien de bon ne peut en résulter, peu importe ce que vous avez entendu sur Internet.
- Limite de processus en arrière-plan: Permet de définir le nombre de processus pouvant être exécutés simultanément en arrière-plan. Un autre, que la plupart d’entre nous ne devrions pas manipuler très souvent, voire pas du tout.
- Show all ANRs: ce paramètre fait afficher à chaque processus une boîte de dialogue "Application non répondue" en cas de blocage - même les processus en arrière-plan que l'utilisateur n'a pas démarrés. Utile si une application interfère avec une autre.
Clairement, la plupart d’entre nous n’aurons pas besoin du gros de ces paramètres. En outre, entrer et exploiter des choses pour les exploiter peut vraiment faire de mauvaises choses. Mais il est toujours bon de savoir ce qui peut être fait, même si nous n’avons jamais l’intention de le faire.
Espérons que cela clarifie quelques questions à propos de ces options et paramètres formulés de manière cryptée!