2 पॉइंट द्वारा GN⁺ 2025-11-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Android के Carrier Config Manager में एक छिपी हुई सेटिंग मौजूद है, जो सिग्नल स्ट्रेंथ को वास्तविकता से एक स्तर अधिक दिखाने देती है
  • यह सेटिंग आधिकारिक Android दस्तावेज़ों में स्पष्ट रूप से दर्ज नहीं है, लेकिन source code में शामिल है, इसलिए मोबाइल कैरियर इसका उपयोग कर सकते हैं
  • AT&T और Verizon की config files में यह फ्लैग सक्षम होने के उदाहरण मिले हैं
  • लेखक यह पहचान नहीं कर सके कि इस फ़ीचर को जोड़ने का अनुरोध किसने किया था, और git-blame रिकॉर्ड में भी इसका स्रोत अस्पष्ट बताया गया है
  • जब मोबाइल कैरियर सबसे व्यापक coverage या सबसे बेहतरीन quality वाले network का दावा करते हैं, तब इस तरह की हेरफेर को विश्वसनीयता घटाने वाला तत्व माना गया है

Android का छिपा हुआ सिग्नल स्ट्रेंथ समायोजन फ़ीचर

  • Android के Carrier Config Manager में KEY_INFLATE_SIGNAL_STRENGTH_BOOL नाम का एक फ्लैग पाया गया
    • यह फ्लैग यूज़र को दिखने वाली सिग्नल स्ट्रेंथ को वास्तविकता से एक स्तर अधिक दिखाने का काम करता है
    • लेखक के अनुसार, Android के अंदरूनी हिस्सों को देखते समय उन्हें यह सेटिंग मिली
  • यह फ़ीचर Android के आधिकारिक developer docs में दर्ज नहीं है, लेकिन source code में मौजूद है
    • इसलिए मोबाइल कैरियर (operator) इसे सक्षम करके इस्तेमाल कर सकते हैं

मोबाइल कैरियर पर लागू होने के उदाहरण

  • AT&T और Verizon की CarrierConfig XML files में यह फ्लैग enabled स्थिति में सेट है
    • दोनों files के GitHub links दिए गए हैं, और प्रत्येक में संबंधित line number भी बताया गया है
  • यह फ़ीचर Android में कैसे जोड़ा गया या इसे जोड़ने का अनुरोध किसने किया, यह स्पष्ट रूप से पता नहीं चल पाया
    • git-blame रिकॉर्ड में भी संबंधित बदलाव के ज़िम्मेदार व्यक्ति का पता नहीं लग सका, ऐसा कहा गया है

CarrierConfig की भूमिका

  • CarrierConfig को हर मोबाइल कैरियर के लिए पूरी network settings शामिल करने वाली configuration file के रूप में समझाया गया है
    • संदर्भ links के रूप में Android के Carrier Privileges और APN Master Config दस्तावेज़ों का उल्लेख है

भरोसे की समस्या और उद्योग की प्रथा

  • मोबाइल कैरियर दावा करते हैं कि उनका network सबसे व्यापक coverage या सबसे अच्छी quality देता है
    • लेकिन इस तरह की सिग्नल स्ट्रेंथ हेरफेर या फर्ज़ी 5G फ्लैग को यूज़र का भरोसा घटाने वाला कारक बताया गया है
  • लेखक ने पहले कवर किए गए मोबाइल antenna sticker measurement case का ज़िक्र करते हुए इस तरह के छल की अनावश्यकता पर ज़ोर दिया

निष्कर्ष

  • Android के अंदर एक ऐसी सेटिंग मौजूद है, जो यूज़र को वास्तविकता से बेहतर सिग्नल स्थिति दिखा सकती है
  • कुछ प्रमुख मोबाइल कैरियर इसका उपयोग कर रहे हैं, और इससे पारदर्शिता तथा विश्वसनीयता को लेकर सवाल उठते हैं
  • मूल लेख में अतिरिक्त तकनीकी विवरण या Google की प्रतिक्रिया जैसी बातें उल्लेखित नहीं हैं

1 टिप्पणियां

 
GN⁺ 2025-11-04
Hacker News राय
  • एक दोस्त ने carrier से मिला नया फ़ोन खरीदा, लेकिन उसने बार-बार खराब reception की शिकायत की
    उसी इलाके में, उसी carrier पर अपने फ़ोन से तुलना की तो मेरे फ़ोन में signal indicator 0 bars दिखा रहा था
    मेरा फ़ोन पुराना मॉडल था, इसलिए MTK Engineer Mode app से actual signal strength देख सकता था, जो लगभग -140dBm थी
    signal strength measurement standardize की गई है — Mobile phone signal (ASU)

    • एक ही फ़ोन में उसी network के दो SIM लगाने पर भी signal bars अलग-अलग दिखते मैंने देखा है
      समय के साथ वे मिलते-जुलते लगते हैं, फिर दोबारा अलग हो जाते हैं
      यह सिर्फ़ simple reception model से समझ में नहीं आने वाली अजीब घटना है
    • network diagnostics के लिए Network Cell Info Lite app की सिफारिश करता हूँ
      यह हर SIM module की detailed signal strength दिखाता है, और अभी जुड़े base station की location map पर real time में देखी जा सकती है
    • -140dBm का मतलब लगभग कोई coverage नहीं होता है
      LTE आमतौर पर -120dBm के आसपास disconnect हो जाता है, और कभी-कभी -123~-125dBm तक टिकता है, लेकिन noise की वजह से मुश्किल होता है
  • पहले Google products में भी यही behavior implement किया गया था
    PM ने iPhone के signal bar display research दिखाए थे, और हर version में signal strength ranges अलग थीं
    नए versions में जाते-जाते bar display का threshold बाईं ओर खिसकता गया, जिससे कमजोर signal पर भी ज़्यादा bars दिखें
    हम latest iPhone version के हिसाब से implement करने की कोशिश कर रहे थे

    • मुझे जिज्ञासा है कि क्या iPhone के नए versions में weak signal handling capability सचमुच बेहतर हो गई होगी
      जो signal पहले बहुत कमजोर था, वह नए model में ठीक-ठाक usable हो गया हो सकता है
    • “हमने सबसे नए iPhone version के हिसाब से match किया” सुनने में game-theoretic बुराई जैसा लगता है
    • शायद इसी वजह से आज 2 bars दिख रहे थे लेकिन internet नहीं चल रहा था
    • antenna design, RF components, और digital signal processing technology के बेहतर होने से, जो signal पहले noise था वह अब usable हो गया हो सकता है
      amateur radio में भी अब 5W से कम पर दुनिया भर में communication संभव हो गया है
  • Android में phone app पर ##INFO## डालने से diagnostic tool खुल जाता है
    वहाँ dBm में signal strength देख सकते हैं, और घर के अंदर dead zones ढूँढने में यह काम आता है

  • BBC article(लिंक) के मुताबिक,
    “जब मोबाइल फ़ोन 5G दिखाता है, तब वास्तव में लगभग 40% मामलों में वह 4G connection होता है”

    • मैं पहले एक mobile network company में काम करता था, और वहाँ माहौल यही था कि 5G rollout अभी बहुत दूर है
      उस समय company ने पुराने equipment को ज़्यादा समय तक चलाने के लिए 5G signals को 4G में बदलने वाला bridge system बनाया था
      दिलचस्प बात यह है कि 5G, RADIUS या DIAMETER की जगह HTTP-based है, इसलिए अंदरूनी तौर पर cURL library इस्तेमाल हुई
      यानी “cURL powers 5G” सिर्फ़ मज़ाक नहीं है
    • वास्तव में कई networks अभी 5G core इस्तेमाल नहीं करते, या SIM उसे support नहीं करता
      इसलिए “5G से connected” की definition ही धुंधली है — संदर्भ दस्तावेज़
    • ऊपर वाला BBC link ग़लत था, उसे ठीक किया गया — सही लिंक
  • Android open source का संबंधित commit: 43c14d19847993aa603b781f6bc55efb273fa3fd
    सिर्फ़ fake display के लिए किए गए commit पर मेरा नाम रहना मुझे पसंद नहीं”

    • शायद यह carrier request रही होगी
      इससे जुड़ी bug report है, लेकिन access restricted है
  • smartphone पर 1 bar signal मैंने लगभग कभी नहीं देखा
    2 bars होने पर भी वह लगभग काम नहीं करता
    इंसानी दिमाग़ सच में बहुत आसानी से धोखा खा जाता है
    सोचता हूँ कि इस तरह का display legal है या नहीं

    • Germany में 1 bar signal अक्सर दिखता है
      GDP ऊँचा है, लेकिन mobile network बहुत खराब है, इसलिए मज़ाक में उसे “EDGE का देश” कहते हैं
      फिर भी कम से कम signal bars ईमानदार हैं
    • मैं BDA-DAS equipment के साथ indoor signal का काम करता हूँ
      असल में signal bars से ज़्यादा RSRP, RSRQ जैसी values देखनी चाहिए
      bar graph लगभग बेकार है, यह सिर्फ़ “चलता है / नहीं चलता” का मामला है
    • Canada के wilderness में 1 bar 3G signal की वजह से कभी ख़तरनाक स्थिति बनी थी
      satellite text feature signal होने पर काम नहीं करता था, इसलिए जानबूझकर signal कटने का इंतज़ार करना पड़ा
    • Home Depot store के अंदर हमेशा 0~1 bars रहते हैं
      metal shelves और structure की वजह से signal block हो जाता है
      app से सामान ढूँढते समय यह बहुत असुविधाजनक है
    • Italy में Vodafone roaming के दौरान हमेशा 1 bar signal मिलता था
      base stations को इतना sparse रखना भी अगर कोई तकनीक है, तो वह भी तकनीक ही है
  • मेरी याद में यह phenomenon iPhone 4 के Antennagate के समय शुरू हुआ था
    तब मैं Verizon में काम करता था, और कहा गया था कि Apple ने “फ़ोन को ग़लत तरीके से पकड़ा” जैसी आलोचना से बचने के लिए signal bars को एक-एक bar ऊपर कर दिया
    उस समय Android का margin बेहतर था, इसलिए company Android की बिक्री ज़्यादा चाहती थी

    • Android का margin ज़्यादा था, यह काफ़ी अप्रत्याशित था
  • iPhone में signal bars को numeric dBm में बदलने का तरीका है — कैसे करें लिंक
    customer support representative ने network issues debug करते समय यह दिखाया था

  • मुझे लगता है कि शायद ऐसे बदलाव सिर्फ़ carrier-specific data differences की वजह से भी हो सकते हैं
    उदाहरण के लिए, T-Mobile या Verizon शायद bars की calculation अलग तरीके से भेजते हों, इसलिए calibration की ज़रूरत पड़ी हो

  • जैसे Apple stopwatch time display को adjust करता है, क्या वैसे ही signal bars को भी intuitive दिखाने के लिए बदला गया होगा — संबंधित लेख

    • वह सिर्फ़ rounding का मामला है, signal की तरह स्थिर हेरफेर नहीं
    • मैंने भी teleprompter app में countdown बहुत जल्दी महसूस होने पर 0.5-second correction डाला था
      उससे वह काफ़ी ज़्यादा natural लगा
    • शायद सीधे ceiling इस्तेमाल करना ज़्यादा आसान होगा
    • लेकिन stopwatch actual time track करता है, जबकि signal bars असल value को छिपाते हैं