2 points par GN⁺ 2025-11-04 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2025-11-04
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)

    • J'ai déjà vu un nombre de barres différent s'afficher même avec deux SIM du même réseau dans un seul téléphone
      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
    • Je recommande l'application Network Cell Info Lite pour le diagnostic réseau
      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
    • -140dBm, c'est en pratique absence de couverture
      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

    • Je me demande si ce n'était pas simplement parce que l'iPhone, au fil des versions, était devenu meilleur pour gérer les signaux faibles
      Un signal jugé trop faible auparavant pouvait être acceptable sur un modèle plus récent
    • Dire « on s'est alignés sur la version la plus récente de l'iPhone » ressemble à une saloperie de théorie des jeux
    • Donc c'est probablement pour ça qu'aujourd'hui j'ai 2 barres sans avoir Internet
    • Il est possible qu'avec les progrès de la conception d'antenne, des composants RF et du traitement numérique du signal, des signaux autrefois considérés comme du bruit soient devenus exploitables
      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 »

    • J'ai travaillé autrefois dans une entreprise de réseaux mobiles, et l'ambiance était que le déploiement de la 5G était encore loin d'être terminé
      À 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
    • En pratique, beaucoup de réseaux n'utilisent toujours pas de cœur 5G, ou bien la SIM ne le prend pas en charge
      Donc la définition même de « connecté en 5G » reste floue — document de référence
    • Le lien BBC ci-dessus était incorrect et a été corrigé — lien correct
  • Commit pertinent dans l'open source Android : 43c14d19847993aa603b781f6bc55efb273fa3fd
    « Je n'aime pas voir mon nom rester attaché à un commit uniquement destiné à un faux affichage »

    • C'était probablement une demande d'opérateur
      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

    • En Allemagne, on voit souvent 1 barre
      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
    • Je travaille sur des équipements BDA-DAS pour gérer la couverture intérieure
      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 »
    • Je me suis déjà retrouvé en danger dans la nature canadienne à cause d'un signal 3G à 1 barre
      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
    • Dans les magasins Home Depot, c'est toujours 0 à 1 barre
      Les rayonnages métalliques et les structures bloquent le signal
      C'est très pénible quand on cherche des articles avec l'application
    • En Italie, en roaming sur Vodafone, j'avais en permanence 1 barre de signal
      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

    • Je ne m'attendais pas à ce qu'Android ait de meilleures marges
  • 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é

    • Dans ce cas, c'est simplement une question d'arrondi, pas une manipulation fixe comme pour le signal
    • Moi aussi, dans une application de téléprompteur, j'ai déjà ajouté une correction de 0,5 seconde parce que le compte à rebours paraissait trop précipité
      Et c'était beaucoup plus naturel ainsi
    • Utiliser simplement un plafond (ceiling) semblerait plus simple
    • Mais le chronomètre suit le temps réel, alors que les barres de signal truquent la vraie valeur