Options pour les développeurs : je vais vous expliquer à quoi servent tous les éléments

sviluppatore Opzioni

Si vous avez l'habitude de bidouiller le logiciel de votre smartphone, vous serez très probablement tombé sur Options du développeur. En fouillant dans les différents menus qui composent les paramètres de chaque téléphone Android, vous trouverez de nombreuses options supplémentaires. Mais êtes-vous sûr de connaître le fonctionnement réel de chacun d'eux ? Car si certains d'entre eux semblent explicites dans leur fonctionnement, d'autres ne le sont pas du tout. C'est précisément pour cette raison qu'aujourd'hui j'ai décidé de les expliquer un par un et de vous permettre de les utiliser avec une plus grande connaissance des faits.

C'est à cela que servent tous les différents menus des Options Développeurs des smartphones Android

Comment activer les options pour les développeurs

Tout d'abord, comment activer les options pour les développeurs ? En gros, l'équipe de création d'Android a décidé de les cacher, afin que les utilisateurs novices ne risquent pas de nuire. En effet, étant des options avancées, certaines pourraient modifier le fonctionnement du smartphone de manière plus ou moins radicale. Pour cela, je vous invite à les activer et à ne les utiliser que si vous savez ce que vous faites, surtout après avoir lu ce guide.

Pour les activer, vous devez généralement rechercher l'élément "Numéro de build" dans les paramètres du smartphone. Un élément qui se trouve dans le menu Info du téléphone ou du logiciel, mais dont l'emplacement peut changer en fonction de la marque de votre modèle. Si vous ne le trouvez pas, essayez d'ouvrir les paramètres, cliquez sur la barre de recherche, tapez "build" et cliquez sur le résultat qui apparaît. Cependant, voici quelques exemples pour vous aider à déterminer où le trouver :

  • Xiaomi (MIUI 13) : Paramètres / Informations système / Toutes les spécifications / Version MIUI
  • Samsung (One UI 4) : Paramètres/À propos du téléphone/Informations sur le logiciel/Version de construction
  • OPPO / Realme (ColorOS 12 / Realme UI 3.0): Paramètres / Informations sur l'appareil / Version / Numéro de build
  • OnePlus (OxygenOS 11) : Paramètres / À propos du téléphone / Numéro de build
  • Huawei (EMUI 10) : Paramètres/Infos sur le téléphone/Numéro de build

Quel que soit le modèle, il suffit de cliquer plusieurs fois sur l'élément en question ("Version MIUI"Sur Xiaomi,"Version de construction"Pour Samsung, etc.). De cette façon, vous activerez les options du développeur ; sur certains modèles, vous devrez peut-être saisir le code PIN de déverrouillage de votre téléphone pour les activer.

Une fois cela fait, le positionnement des options de développement change également d'un téléphone à l'autre : vous pouvez généralement les trouver en bas du menu des paramètres. Comme dans le cas précédent, vous pouvez vous aider avec la barre de recherche des paramètres ou vous aider avec les exemples suivants :

  • Xiaomi (MIUI 13) : Paramètres/Paramètres supplémentaires/Options pour les développeurs
  • Samsung (One UI 4) : Paramètres / Options pour les développeurs
  • OPPO / Realme (ColorOS 12 / Realme UI 3.0) : Paramètres/Paramètres système/Options du développeur
  • OnePlus (OxygenOS 11) : Paramètres/Système/Options développeur
  • Huawei (EMUI 10) : Paramètres / Système et mises à jour / Options pour les développeurs

Comment utiliser les options de développement

À ce stade, j'expliquerai comment fonctionnent les options de développement et à quoi servent les différents éléments qu'elles contiennent. Prémisse : selon la version d'Android et la marque de votre smartphone, certains éléments peuvent être absents ou il peut y en avoir d'autres uniquement pour cette marque. Évidemment, dans ce guide, je me concentrerai uniquement sur les options disponibles pour tout le monde, également parce qu'elles sont presque toutes présentes.

Options principales

  • mémoire
    • Utilisation de la mémoire RAM, utile pour comprendre les applications qui l'occupent le plus et surveiller les éventuels ralentissements du téléphone
  • Rapports de bogues
    • Création d'un rapport de bug (interactif ou complet selon vos besoins)
  • Mot de passe de sauvegarde du bureau
    • Création d'un mot de passe pour l'utilisation des commandes adb pour sauvegarder et restaurer des données
  • Rester actif
    • Désactivation de l'arrêt de l'écran lorsque le smartphone est en charge
  • Activer le journal d'examen Bluetooth HCI
    • Créez un journal avec tous les paquets Bluetooth HCI, enregistrés dans /sdcard/btsnoop_hci.log, utile pour surveiller les problèmes Bluetooth
  • Déverrouillage OEM
    • A activer pour débloquer le bootloader
  • Services en cours d'exécution
    • Ouverture d'un écran avec toutes les applications et processus système en cours d'exécution avec leur mémoire RAM occupée
  • Implémentation WebView
    • Changement d'application qui gère le rendu du contenu Web intégré dans les applications Android
  • Mise à jour automatique du système
    • Activation/désactivation de l'installation des mises à jour au redémarrage du smartphone
  • Chargeur DSU
    • Démarrage temporaire en mode image système générique
  • Le mode de démonstration
    • Démarrage du mode démonstration avec horloge à 12h00, batterie à 100 % et aucune notification (utile pour les captures d'écran sans distraction)
  • Tuiles de développeur de paramètres rapides
    • Ajout de quelques options de développement dans Quick Toggles

Déboguer

  • Debug USB
    • Activer la communication entre smartphone et PC pour les commandes ADB
  • Révoquer les autorisations de débogage USB
    • Révoquer l'autorisation accordée aux PC utilisés pour le débogage USB
  • Débogage sans fil
    • Activation des commandes ADB via le réseau Wi-Fi au lieu de l'USB
  • Désactiver le délai d'expiration de l'autorisation adb
    • Désactiver la révocation automatique de l'autorisation de débogage USB (qui se produit généralement après 7 jours)
  • Raccourci de rapport de bogue
    • Ajout d'un bouton de rapport de bogue au menu du bouton d'alimentation
  • Activer l'enregistrement détaillé des fournisseurs
    • Inclusion de plus d'informations dans les rapports de bugs
  • Activer la vérification des attributs d'affichage
    • Inspection des visualisations dans les applications à l'aide de l'inspecteur de disposition d'Android Studio
  • Sélectionnez l'application pour le débogage / Attendez le débogueur
    • Choisissez quelle application de débogage doit gérer les rapports de bogues
  • Vérifier l'application via USB
    • Vérifiez le code potentiellement malveillant (style Google Play Protect) dans les applications téléchargées via ADB
  • Vérifier l'application bytecode pour le débogage
    • Mesure de sécurité pour les applications installées sur le téléphone
  • Taille de la mémoire tampon de l'enregistreur
    • Modifier la taille du fichier pour l'enregistreur "logcat"
  • Indicateurs de fonction
    • Activation des fonctionnalités expérimentales introduites par Google avec la version bêta d'Android
  • Activer les niveaux de débogage GPU
    • Activation des niveaux de validation Vulkan à partir de la mémoire du téléphone
  • Pilote graphique
    • Remplacement du pilote graphique système par un autre pilote
  • Modifications de la compatibilité des applications
    • Test des modifications de la bibliothèque d'API pour le développement d'applications
  • Afficher le taux de rafraîchissement
    • Affichage à l'écran d'un compteur FPS pour le taux de rafraîchissement de l'écran
  • Autoriser les superpositions d'écran de paramètres
    • Autoriser la superposition d'applications à s'exécuter au-dessus du menu Paramètres
  • Suivi du système
    • Outil pour optimiser les performances lors du développement de l'application

Réseaux

  • Certification d'affichage sans fil
    • Transmission d'écran à moniteur avec Miracast (théoriquement plus actif)
  • Activer la journalisation Wi-Fi détaillée
    • Afficher la puissance du signal Wi-Fi RSSI
  • Wi-Fi en mode sans échec
    • Activer un mode Wi-Fi dans lequel la stabilité est prioritaire plutôt que la performance
  • Accélération de la recherche Wi-Fi
    • Modifier la fréquence à laquelle votre smartphone recherche les réseaux Wi-Fi
  • Amélioration de la randomisation Wi-Fi MAC
    • Activation de la randomisation MAC non persistante pour faire croire au réseau que le smartphone est un nouvel appareil à chaque connexion
  • Données mobiles toujours actives
    • Activation de la connexion de données persistante, même en Wi-Fi
  • Partage de connexion accéléré par le matériel
    • Modification des performances de la connexion filaire
  • Configuration USB par défaut
    • Modification du mode par défaut utilisé lors de la connexion du smartphone via USB (utile pour choisir "Transfert de fichiers" si à chaque fois que vous connectez le smartphone vous le faites pour transmettre des données)
  • Afficher les appareils Bluetooth sans nom
    • Afficher les adresses MAC des appareils Bluetooth sans nom à proximité
  • Désactiver le volume absolu
    • Désactiver les restrictions de volume pour les écouteurs Bluetooth
  • Activer Gabeldorsche
    • Activation de la pile Bluetooth Gaberldorsche
  • Désactiver le déchargement matériel A2DP
    • Modification du mode de transmission de l'audio Bluetooth
  • Version Bluetooth AVRCP / MAP
    • Changer la façon dont Android gère les commandes multimédias avec les appareils Bluetooth
  • Audio HD
    • Activation de codecs audio de haute qualité
  • Codec audio Bluetooth
    • Menu avec tous les codecs audio pris en charge par le smartphone
  • Taux d'échantillonnage audio Bluetooth
    • Modifier les paramètres de qualité audio Bluetooth
  • Bits par échantillon d'audio Bluetooth
    • Modifier les paramètres de qualité audio Bluetooth
  • Mode canal audio Bluetooth
    • Modification de la prise en charge mono/stéréo des appareils Bluetooth
  • Nombre maximal d'appareils audio Bluetooth connectés
    • Activer la connexion de plusieurs appareils Bluetooth en même temps (si pris en charge)

Entrée

  • Afficher les touches
    • Affichage des points sur l'écran que vous touchez avec vos doigts
  • Position du pointeur
    • Comme ci-dessus, mais avec les coordonnées spécifiques affichées en haut de l'écran

Conception

  • Mises à jour des surfaces
    • Clignotement de l'écran en cas de modification de l'application en cours d'exécution
  • Afficher les limites de mise en page
    • Affichage d'un quadrillage des éléments à l'écran
  • Forcer le sens de mise en page RTL
    • Modification de l'affichage du texte de gauche à droite (style arabe)
  • Fenêtre d'échelle d'animation / transition / durée de l'animateur
    • Modifier/désactiver la vitesse des animations du téléphone
  • Simuler des écrans secondaires
    • Simulation d'un moniteur externe connecté au smartphone
  • Largeur minimale
    • Redimensionnement de l'application
  • Simuler l'écran avec recadrage
    • Personnalisation de la découpe encoche/perforation

Rendu accéléré par le matériel

  • Niveau matériel / mise à jour de l'affichage
    • Clignotement de l'écran en cas de modification de l'application en cours d'exécution
  • Débogage de surcharge GPU
    • Utilisation d'un code couleur pour afficher le nombre de fois qu'un pixel a été utilisé dans la même image
  • Déboguer les opérations de découpage non rectangulaires
    • Modification de la zone de recadrage pour le débogage
  • Forcer le mode Nuit
    • Application du mode thème sombre pour les applications installées (ne fonctionne presque toujours pas)
  • Force MSAA 4x
    • Forcer l'anticrénelage multi-échantillons pour les applications utilisant OpenGL ES 2.0
  • Désactiver la superposition matérielle
    • Gérez les superpositions matérielles que les applications utilisent pour afficher les éléments d'écran qui consomment moins de puissance de traitement
  • Simuler l'espace colorimétrique
    • Modification des couleurs d'affichage (utile pour activer le mode monochrome et autres alternances de couleurs)

Contenu multimédia

  • Désactiver le routage audio USB
    • Désactivation de la reconnaissance automatique des périphériques audio USB connectés (utile si vous connectez une station d'accueil USB avec entrée audio mais que vous ne souhaitez pas l'utiliser pour l'audio)
  • Paramètres de transcodage de contenu multimédia
    • Modifier la façon dont votre appareil charge les fichiers multimédias

surveillance

  • Activer le mode strict
    • Surveillance du stockage accidentel ou de l'accès au réseau sur le thread principal d'une application
  • Rendu du profil HWUI
    • Surveillance de l'activité du GPU

app

  • Ne gardez pas d'actifs
    • Forcer la fermeture des applications lorsqu'elles sont mises en arrière-plan
  • Limitez les processus en arrière-plan
    • Modifier le nombre maximum d'applications conservées en arrière-plan dans la mémoire RAM
  • Toujours afficher la fenêtre d'arrêt
    • Affichage d'un message contextuel lorsqu'une application plante pour un rapport de bogue
  • Afficher l'ANR en arrière-plan
    • Affichage des messages « L'application ne répond pas » pour les applications en arrière-plan
  • Suspendre l'exécution des applications mises en cache
    • Empêche le lancement des applications installées dans le cache
  • Afficher les alertes du canal de notification
    • Modifier l'ordre de catégorisation des notifications d'application
  • Réinitialiser la priorité des notifications
    • Réinitialisation de la gestion des priorités de notification
  • Application de veille
    • Liste avec toutes les applications en veille
  • Forcer l'autorisation d'application sur le stockage externe
    • Modification de la gestion de l'installation des applications sur les mémoires externes (comme les stylos microUSB ou OTG)
  • Forcer le format modifiable aux activités
    • Redimensionner toutes les applications
  • Activer les fenêtres de forme libre
    • Gestion des applications en fenêtre flottante
  • Forcer le mode bureau
    • Activation d'un mode Bureau lors de la connexion d'un écran externe via USB Type-C (si pris en charge)
  • Multi-écran pour toutes les applications
    • Activation du mode écran partagé même pour les applications qui ne le supportent pas nativement
  • Réinitialiser la limite d'appels de l'API Link Manager
    • Gérer la limite de temps pendant laquelle une application peut mettre à jour ses raccourcis sur l'écran d'accueil et d'autres emplacements du système

Remplissage automatique

  • Niveau de journalisation / Max de requêtes par session / Max d'ensembles de données visibles / Restaurer les valeurs par défaut
    • Options pour tester le cadre de remplissage automatique Android

archivage

  • Données partagées
    • Affichage de tous les messages blob

Position

  • Sélectionnez l'application de localisation fictive / Appliquez les mesures GNSS complètes
    • Options d'utilisation des applications d'usurpation de GPS
⭐️ Découvrez le nouveau Circulaire Hebdomadaire de GizChina avec des offres exclusives et des coupons toujours différents.
Honorer