Android P додав новий параметр конфігурації оператора, який дозволяє операторам приховувати інформацію про силу сигналу в налаштуваннях.
Оператори мобільних мереж, інакше відомі як перевізники, мають неоднозначну репутацію серед споживачів. У Сполучених Штатах такі оператори, як AT&T і Verizon Wireless, відомі нашій спільноті тим, що змушують їхні фірмові пристрої мати завантажувачі, які не можна розблокувати. Хоча пересічний користувач не вважає розблокування завантажувача основною проблемою, це лише приклад однієї з багатьох практик, які заплямували репутацію багатьох операторів як недружніх до споживачів. T-Mobile USA назвала себе "неносій" через зневагу багатьох споживачів до перевізників. Перевізники відіграють велику роль у визначенні як швидко можуть розгортатися оновлення програмного забезпечення, а також іноді вони можуть визначати, до яких функцій ми маємо доступ. Згідно з деякими комітами, здається, що деякі оператори наполягають на можливості приховати потужність сигналу в налаштуваннях, починаючи з Android P.
Що відбувається?
The зобов'язується ми виявили, що рівень сигналу, показаний у «Статусі SIM-карти» в налаштуваннях, може бути обмежений залежно від оператора. Потужність сигналу, показана в цьому меню, є фактична чисельна сила сигналу вимірюється в дБм або asu. Чим менше число дБм, тим гірший сигнал мережі пристрою. Це значення потужності сигналу наближено дорівнює 5 смугам сигналу, показаним у рядку стану, хоча очевидно, що 5 смужок не говорять про те, наскільки поганим чи хорошим є ваш сигнал.
Хоча більшість користувачів не хочуть дивитися на точне значення потужності сигналу в дБм, воно може бути корисним для порівняння продуктивності кількох пристроїв в одній мережі. Потужність сигналу вашого пристрою неймовірно важлива для якості дзвінків, з’єднання/швидкості передачі даних і часу роботи акумулятора, тому на значенні дБм під час використання телефону в певних регіонах може бути корисним способом побачити, наскільки добре працює ваш новий пристрій на мережі.
Тепер оператори вже мають можливість визначати, до яких функцій програмного забезпечення користувачі можуть мати доступ, хоча це зазвичай обмежується їхніми фірмовими пристроями. Наприклад, деякі оператори приховують плитки швидкого налаштування мобільних даних і точки доступу на смартфонах Samsung Galaxy, хоча є спосіб повернути їх. Однак якщо ви підключаєте свій власний пристрій до мережі, обмеження зазвичай стосуються функцій, пов’язаних із мережевою інфраструктурою, а не функцій програмного забезпечення на вашому пристрої.
Однак ця зміна дещо інша, оскільки комміт показує, що оператори можуть приховувати силу сигналу від користувачів, коли вони просто вставляють SIM-карту у свій пристрій. Під час тестування зміни, внесеної комітом, використовувався такий тест:
Додайте різні значення для двох операторів у vendor.xml і побачите, як вони змінюються під час заміни SIM-карти
Це свідчить про те, що конфігурація оператора, визначена у файлі vendor.xml, визначає, чи показуватиметься потужність сигналу користувачам. Дійсно, дивлячись на код, налаштування потужності сигналу приховано від користувача після перевірки логічного значення під назвою "KEY_HIDE_SIGNAL_STRENGTH_IN_SIM_STATUS_BOOL
", який визначається конфігурацією оператора.
Чому це робиться?
Схоже, що деякі оператори запитували цю функцію, і Google просто послухався. Можливість приховати силу сигналу в налаштуваннях на основі SIM є новою, і за замовчуванням вона встановлена на false. Також немає вказівок, які перевізники запитували цю функцію.
Щодо того, чому деякі оператори хочуть можливість приховувати це значення в налаштуваннях статусу SIM-карти, ми не можемо придумати жодної вагомої причини. Можливо, деякі оператори хочуть приховати це значення, щоб користувачі не могли точно бачити, як їхній пристрій працює в мережі. Можливо, це приховується, тому що це плутає споживачів. Це може бути зроблено з багатьох причин, але навряд чи ми отримаємо будь-яку офіційну причину від перевізника.
Чи стане через це неможливо побачити силу сигналу?
Цікаво, що відповідь така немає. Схоже, код у комітах не впливає на жодні API, які програми можуть використовувати для отримання потужності сигналу. Замість цього тільки запобігає відображенню потужності сигналу в налаштуваннях до користувача. Це означає, що ви все ще можете використовувати будь-яку кількість додатків у магазині Play, наприклад «Потужність сигналу», щоб знайти справжнє значення дБм.
Ціна: безкоштовно.
4.5.
Однак, якщо оператор чинить тиск, щоб приховати це від користувачів у налаштуваннях, можливо, це так Пізніше можна розширити, щоб обмежити API на основі конфігурації оператора або приховати більше пов’язаних з мережею інформації. Звичайно, ми ще не дійшли до цього моменту, і ця нова конфігурація оператора ще навіть не з’явилася на жодному пристрої Android (її було об’єднано лише нещодавно, і тому буде в Android P), але це ознака того, що оператори можуть почати приховувати функції від користувачів, навіть якщо ви не придбали фірмовий пристрій оператора.