- Le Carrier Config Manager d’Android contient un réglage caché permettant d’afficher une puissance du signal supérieure d’un niveau à la réalité
- Ce réglage n’est pas mentionné dans la documentation officielle d’Android, mais il figure dans le code source, ce qui permet aux opérateurs de l’exploiter
- Des cas d’activation de ce drapeau ont été confirmés dans les fichiers de configuration de AT&T et Verizon
- L’auteur n’a pas pu identifier qui a demandé l’ajout de cette fonctionnalité, et indique que même l’historique
git-blame n’en révèle pas l’origine
- Alors que les opérateurs affirment proposer la couverture la plus étendue ou le réseau de meilleure qualité, ce type de manipulation est présenté comme un facteur d’érosion de la confiance
Fonction cachée d’ajustement de la puissance du signal dans Android
- Un drapeau nommé
KEY_INFLATE_SIGNAL_STRENGTH_BOOL a été repéré dans le Carrier Config Manager d’Android
- Ce drapeau sert à afficher à l’utilisateur une puissance du signal supérieure d’un niveau à la réalité
- L’auteur explique avoir découvert ce réglage en explorant l’intérieur d’Android
- Cette fonctionnalité n’apparaît pas dans la documentation officielle destinée aux développeurs Android, mais elle est bien présente dans le code source
- Les opérateurs télécoms peuvent donc l’activer et l’utiliser
Cas d’application chez des opérateurs
- Dans les fichiers XML CarrierConfig de AT&T et Verizon, ce drapeau est activé
- L’article fournit des liens GitHub vers les deux fichiers et précise les numéros de ligne correspondants
- La manière dont cette fonctionnalité a été ajoutée à Android, ou l’entité qui l’a demandée, reste inconnue
- Il est également indiqué qu’il n’a pas été possible d’identifier un responsable du changement via l’historique
git-blame
Rôle de CarrierConfig
- CarrierConfig est décrit comme un fichier de configuration regroupant l’ensemble des paramètres réseau de chaque opérateur
- Des liens de référence vers la documentation Android sur les Carrier Privileges et l’APN Master Config sont mentionnés
Problème de confiance et pratiques du secteur
- Les opérateurs affirment que leur réseau offre la couverture la plus large ou la meilleure qualité
- Mais ce type de manipulation de la puissance du signal ou les faux indicateurs 5G sont présentés comme des éléments qui sapent la confiance des utilisateurs
- L’auteur évoque un précédent article sur des mesures d’autocollants d’antenne pour téléphone, pour souligner le caractère inutile de ce genre de tromperies
Conclusion
- Android intègre un réglage capable de montrer à l’utilisateur un état du signal meilleur que la réalité
- Certains grands opérateurs l’utilisent, ce qui soulève des questions de transparence et de fiabilité
- Le texte original ne mentionne ni détails techniques supplémentaires ni position de Google à ce sujet
1 commentaires
Commentaires sur Hacker News
Un ami a acheté un nouveau téléphone fourni par son opérateur et se plaignait souvent d'une mauvaise réception
En comparant avec mon téléphone dans la même zone et sur le même opérateur, le mien affichait 0 barre de signal
Mon téléphone était un ancien modèle, donc je pouvais voir la puissance réelle du signal avec l'application MTK Engineer Mode, qui était d'environ -140dBm
La mesure de la puissance du signal est standardisée — Mobile phone signal (ASU)
Avec le temps, ça finissait par se rapprocher, puis ça se remettait à diverger
C'est un phénomène étrange qu'un simple modèle de réception n'explique pas
Elle affiche la puissance détaillée du signal pour chaque module SIM et permet de voir en temps réel sur une carte l'emplacement de l'antenne actuellement connectée
La LTE coupe généralement vers -120dBm, et peut parfois tenir jusqu'à -123~-125dBm, mais c'est difficile à cause du bruit
J'ai déjà implémenté le même comportement sur un produit Google
Le PM nous avait montré une étude sur l'affichage des barres de signal sur iPhone, et les plages de puissance différaient selon les versions
Plus on allait vers les nouvelles versions, plus le seuil d'affichage des barres se décalait vers la gauche, de sorte qu'un signal plus faible semblait avoir davantage de barres
Nous avons essayé de l'implémenter en nous alignant sur la dernière version de l'iPhone
Un signal jugé trop faible auparavant pouvait être acceptable sur un modèle plus récent
En radioamateur aussi, on a progressé au point de pouvoir communiquer dans le monde entier avec moins de 5W
Sur Android, entrer ##INFO## dans l'application téléphone ouvre les outils de diagnostic
On peut y voir la puissance du signal en dBm, ce qui est utile pour trouver les zones mortes dans une maison
D'après un article de la BBC (lien),
« quand le téléphone affiche 5G, en réalité environ 40% du temps il est connecté en 4G »
À l'époque, l'entreprise avait créé un système de pont qui convertissait le signal 5G en 4G pour pouvoir conserver plus longtemps les anciens équipements
Fait intéressant, la 5G est basée sur HTTP plutôt que sur RADIUS ou DIAMETER, donc en interne on utilisait la bibliothèque cURL
Autrement dit, dire que « cURL fait tourner la 5G » n'est pas une blague
Donc la définition même de « connecté en 5G » reste floue — document de référence
Commit pertinent dans l'open source Android : 43c14d19847993aa603b781f6bc55efb273fa3fd
« Je n'aime pas voir mon nom rester attaché à un commit uniquement destiné à un faux affichage »
Il existe un bug report lié, mais son accès est restreint
Je vois presque jamais un signal à 1 barre sur smartphone
À 2 barres, ça fonctionne déjà à peine
Le cerveau humain est vraiment facile à tromper
Je me demande si ce genre d'affichage est légal
Le PIB est élevé, mais les réseaux mobiles sont catastrophiques, au point qu'on parle pour rire du « pays de l'EDGE »
Au moins, les barres de signal y sont honnêtes
En réalité, il faut regarder des valeurs comme le RSRP et le RSRQ plutôt que les barres de signal
Le graphique en barres n'a quasiment aucun sens, c'est juste une question de « ça marche / ça ne marche pas »
La fonction de messagerie satellite ne marchait pas tant qu'il y avait du signal, donc j'ai dû attendre exprès qu'il disparaisse
Les rayonnages métalliques et les structures bloquent le signal
C'est très pénible quand on cherche des articles avec l'application
S'il faut voir là une forme de technique, alors c'en est une
Il me semble que ce phénomène a commencé avec l'antennagate de l'iPhone 4
Je travaillais chez Verizon à l'époque, et Apple aurait augmenté les barres d'un cran pour éviter les critiques disant qu'on « tenait mal le téléphone »
À l'époque, Android offrait de meilleures marges, donc l'entreprise préférait vendre de l'Android
Il existe une manière de remplacer les barres de signal par la valeur numérique en dBm sur iPhone — lien explicatif
Un agent du support client me l'avait montré pour déboguer des problèmes réseau
Je me demande si ce genre de changement ne venait pas simplement de différences de données selon les opérateurs
Par exemple, T-Mobile ou Verizon envoyaient peut-être différemment la méthode de calcul du nombre de barres, ce qui nécessitait un ajustement
Je me demande si, comme Apple ajuste l'affichage du temps sur le chronomètre, ils ont rendu les barres de signal plus intuitives — article lié
Et c'était beaucoup plus naturel ainsi
ceiling) semblerait plus simple