2 ポイント 投稿者 GN⁺ 2025-11-04 | 1件のコメント | WhatsAppで共有
  • AndroidのCarrier Config Managerには、実際より信号強度を1段階高く表示する隠し設定が存在
  • この設定は公式のAndroidドキュメントには明記されていないが、ソースコードには含まれており、通信事業者が利用可能
  • AT&TとVerizonの設定ファイルで、このフラグが有効化されている事例が確認された
  • 筆者はこの機能の追加を要請した主体を特定できず、git-blameの記録でも出所不明と述べている
  • 通信事業者が最も広いカバレッジや最高品質のネットワークを主張する中、このような操作は信頼低下の要因だと指摘されている

Androidの隠された信号強度調整機能

  • AndroidのCarrier Config ManagerKEY_INFLATE_SIGNAL_STRENGTH_BOOLというフラグが見つかった
    • このフラグは、ユーザーに表示される信号強度を実際より1段階高く見せる機能を担う
    • 筆者はAndroid内部を調査している途中で、この設定を発見したと説明している
  • この機能はAndroid公式の開発者ドキュメントには記載されていないが、ソースコードには存在する
    • そのため、通信事業者(operator) がこれを有効化して利用できる

通信事業者での適用事例

  • AT&TVerizonのCarrierConfig XMLファイルで、このフラグが有効な状態に設定されている
    • 2つのファイルのGitHubリンクが提示されており、それぞれ設定行番号も明記されている
  • この機能がAndroidに追加された経緯や、要請した主体は明確に確認されていない
    • git-blameの記録でも、関連変更の責任者を見つけられなかったと言及されている

CarrierConfigの役割

  • CarrierConfigは、各通信事業者ごとのネットワーク設定全体を含む構成ファイルと説明されている
    • 関連参考リンクとして、AndroidのCarrier PrivilegesおよびAPN Master Config文書が提示されている

信頼の問題と業界慣行

  • 通信事業者は、自社ネットワークが最も広いカバレッジまたは最高品質を提供すると主張している
    • しかし、このような信号強度の操作偽の5Gフラグは、ユーザーの信頼を損なう要因だと指摘されている
  • 筆者は過去に扱った携帯電話アンテナステッカーの測定事例に触れ、このようなごまかしが不要であることを強調している

結論

  • Android内部には、ユーザーに実際より良い信号状態を見せられる設定が存在する
  • 一部の主要通信事業者がこれを活用しており、透明性と信頼性の問題が提起されている
  • 原文に追加の技術的な詳細説明やGoogleの立場などは言及されていない

1件のコメント

 
GN⁺ 2025-11-04
Hacker Newsの意見
  • 友人が通信キャリア提供の新しいスマホを買ったのだが、電波の受信不良が頻繁に起きると不満を言っていた
    同じ地域、同じ通信キャリアで自分のスマホと比べてみると、自分のスマホの電波表示は0本だった
    自分のスマホは古いモデルだったので MTK Engineer Mode アプリで実際の信号強度を見られたが、約 -140dBm だった
    信号強度の測定は標準化されている — Mobile phone signal (ASU)

    • 同じネットワークの2枚のSIMを1台のスマホに挿しても、電波バーの本数表示が異なるのを見たことがある
      時間が経つと似てきたり、また違ってきたりもする
      単純な受信モデルでは説明できない妙な現象だ
    • ネットワーク診断用には Network Cell Info Lite アプリを勧める
      各SIMモジュールの詳細な信号強度を表示し、現在接続している基地局の位置を地図上でリアルタイムに確認できる
    • -140dBm なら実質的に圏外レベルだ
      LTE は通常 -120dBm 前後で切れ、-123〜-125dBm までは粘ることもあるが、ノイズのせいで厳しいらしい
  • 以前 Google 製品で同じ挙動を実装したことがある
    PM が iPhone の電波バー表示に関する調査を見せてくれたのだが、各バージョンごとに信号強度の区切りが違っていた
    新しいバージョンになるほどバー表示の基準が左にずれ、より弱い信号でもバーが多く見えるようになっていた
    私たちは最新の iPhone バージョンに合わせて実装しようとしていた

    • もしかすると iPhone は世代が上がるにつれて弱い信号への耐性が向上したからではないか、と気になる
      以前は微弱だった信号が、新しいモデルでは問題ないレベルになったのかもしれない
    • 「最新の iPhone バージョンに合わせた」というのはゲーム理論的にひどい行為に聞こえる
    • だから今日2本立っているのにインターネットがつながらない理由はそれだったのだと思う
    • アンテナ設計、RF 部品、デジタル信号処理技術が進歩したことで、以前はノイズだった信号も使えるようになった可能性がある
      アマチュア無線でも 5W 以下で世界中と通信できるほど進歩している
  • Android では電話アプリで ##INFO## と入力すると診断ツールが開く
    ここで dBm 単位の信号強度を確認でき、家の中のデッドゾーンを探すのに役立つ

  • BBC の記事(リンク)によると、
    「携帯電話が 5G 表示を出しているとき、実際には約40%が 4G 接続」だという

    • 以前モバイルネットワーク企業で働いていたが、5G 普及はまだ先が長いという雰囲気だった
      当時その会社は古い装置をより長く使うため、5G 信号を 4G に変換するブリッジシステムを作っていた
      興味深いことに 5G は RADIUS や DIAMETER ではなくHTTP ベースなので、内部的に cURL ライブラリを使っていた
      つまり「cURL が 5G を動かしている」というのは冗談ではない
    • 実際、多くのネットワークはまだ5G コアを使っていないか、SIM が対応していない
      だから「5G に接続された」の定義自体が曖昧だ — 参考文書
    • 上の BBC リンクが間違っていたので修正する — 正しいリンク
  • Android オープンソースの関連コミット: 43c14d19847993aa603b781f6bc55efb273fa3fd
    見せかけの表示だけのためのコミットに自分の名前が残るのは嫌だ」

    • おそらく通信キャリアの要請だったのだと思う
      関連するバグレポートはあるが、アクセス制限されている
  • スマホで電波1本表示を見たことはほとんどない
    2本だとすでにほとんど使い物にならない
    人間の脳は本当にだまされやすい
    こういう表示が合法なのか気になる

    • ドイツでは1本表示をよく見る
      GDP は高いのにモバイルネットワークはひどいので、冗談で「EDGE の国」と呼ばれている
      それでも少なくとも電波バーは正直だ
    • 私は BDA-DAS 機器で屋内信号を扱う仕事をしている
      実際には電波バーではなく、RSRP や RSRQ のような数値を見るべきだ
      棒グラフにはほとんど意味がなく、単に「使えるか使えないか」の問題だ
    • カナダの原野で1本の 3G 信号のせいで危険な目に遭ったことがある
      衛星メッセージ機能は電波があると作動しないため、わざと圏外になるのを待たなければならなかった
    • Home Depot の店内ではいつも 0〜1本だ
      金属製の棚や構造物のせいで電波が遮られる
      アプリで商品を探すときに非常に不便だ
    • イタリアで Vodafone ローミング中、常に1本表示だった
      ここまで基地局をまばらに配置するのも、ある意味では技術なのかもしれない
  • この現象は iPhone 4 の Antennagate のときに始まった記憶がある
    当時 Verizon で働いていたが、Apple は「持ち方が悪い」という批判を避けるために電波バーを1本ずつ増やしたと言われていた
    当時は Android の方が利益率が高く、会社としては Android をもっと売りたがっていた

    • Android の方が利益率が高かったというのは意外だった
  • iPhone で電波バーを数値の dBm 表示に変える方法がある — 方法リンク
    カスタマーサポート担当者がネットワーク問題をデバッグするときにこれを見せてくれた

  • もしかすると、こうした変更は単に通信キャリアごとのデータ差が原因だった可能性もあるのではないかと思う
    たとえば T-Mobile や Verizon がバー本数の計算方法を異なる形で送ってきていて、補正が必要だったのかもしれない

  • Apple がストップウォッチの時間表示を調整しているのと同じように、電波バーも直感的に見えるようにしたのだろうかと気になる — 関連記事

    • それは単なる丸めの問題にすぎず、信号のような固定的な操作ではない
    • 自分もテレプロンプターアプリでカウントダウンが急ぎすぎて感じられたので、0.5秒の補正を入れたことがある
      そうしたらずっと自然になった
    • 単に切り上げ(ceiling)を使う方が簡単そうだ
    • しかしストップウォッチは実時間を追跡している一方で、電波バーは本当の数値をごまかしているのだ