В Android P добавлена новая опция конфигурации оператора связи, которая позволяет операторам связи скрывать информацию о мощности сигнала в настройках.
Операторы мобильной связи, также известные как операторы связи, имеют неоднозначную репутацию среди потребителей. В Соединенных Штатах такие операторы связи, как AT&T и Verizon Wireless, известны нашему сообществу тем, что заставляют свои фирменные устройства иметь загрузчики, которые невозможно разблокировать. Хотя средний пользователь не считает разблокировку загрузчика серьезной проблемой, это всего лишь пример одной из многих практик, которые испортили репутацию многих операторов связи как недружественных к потребителям. T-Mobile USA позиционирует себя как «неперевозчик«из-за пренебрежения, которое многие потребители испытывают к операторам связи. Перевозчики играют большую роль в определении как быстро могут распространяться обновления программного обеспечения, а также иногда они могут определять, к каким функциям у нас есть доступ. Судя по нескольким сообщениям, некоторые операторы связи настаивают на возможности скрывать уровень сигнала в настройках, начиная с Android P.
Что происходит?
совершает мы обнаружили, что уровень сигнала, отображаемый в разделе «Статус SIM» в настройках, может быть ограничен в зависимости от оператора связи. Уровень сигнала, отображаемый в этом меню, соответствует фактическая цифровая мощность сигнала измеряется в дБм или asu. Чем ниже значение дБм, тем хуже сигнал сети устройства. Это значение уровня сигнала аппроксимируется пятью полосками сигнала, отображаемыми в строке состояния, хотя, очевидно, 5 полосок не говорят вам точно, насколько на самом деле плохой или хороший ваш сигнал.
Хотя большинству пользователей не интересно смотреть на точное значение мощности сигнала в дБм, это число может оказаться полезным при сравнении производительности нескольких устройств в одной сети. Уровень сигнала вашего устройства невероятно важен для качества звонков, скорости передачи данных и времени автономной работы, поэтому значение дБм при использовании телефона в определенных местах может быть полезным способом узнать, насколько хорошо ваше новое устройство работает в сеть.
Теперь операторы связи уже имеют возможность определять, к каким функциям программного обеспечения могут иметь доступ пользователи, хотя обычно это ограничивается их фирменными устройствами. Например, некоторые операторы связи скрывают плитки мобильных данных и быстрой настройки точки доступа на смартфонах Samsung Galaxy, хотя есть способ верни их обратно. Однако если вы подключаете свое собственное устройство к сети, ограничения обычно связаны с функциями, связанными с сетевой инфраструктурой, а не с функциями программного обеспечения вашего устройства.
Однако это изменение немного отличается, поскольку в коммите показано, что операторы связи могут скрывать уровень сигнала от пользователей, когда они просто вставляют SIM-карту в свое устройство. При тестировании изменения, внесенного коммитом, использовался следующий тест:
Добавьте разные значения для двух операторов связи в файлvendor.xml и посмотрите, как они меняются при замене SIM-карты.
Это показывает, что конфигурация несущей, определенная в файлеvendor.xml, определяет, будет ли отображаться уровень сигнала пользователям. Действительно, глядя на код, предпочтение мощности сигнала скрыто от пользователя после проверки логического значения, называемого «KEY_HIDE_SIGNAL_STRENGTH_IN_SIM_STATUS_BOOL
", что определяется конфигурацией оператора связи.
Почему это делается?
Похоже, что некоторые операторы связи запросили эту функцию, и Google просто услужил. Возможность скрывать уровень сигнала в настройках на основе SIM является новой, и по умолчанию для нее установлено значение false. Также нет никаких указаний на то, какие операторы связи запросили эту функцию.
Что касается того, почему некоторые операторы связи хотят иметь возможность скрывать это значение в настройках статуса SIM-карты, мы не можем придумать какой-либо веской причины. Возможно, некоторые операторы связи хотят скрыть это значение, чтобы пользователи не могли точно видеть, как их устройство работает в сети. Возможно, это скрывают, потому что это сбивает с толку потребителей. Это может быть сделано по разным причинам, но мы вряд ли получим официальную причину от оператора связи.
Сделает ли это невозможным определение уровня сигнала?
Интересно, ответ нет. Код в коммитах, похоже, не влияет ни на один из API, которые приложения могут использовать для получения мощности сигнала. Вместо этого это только предотвращает отображение уровня сигнала в настройках пользователю. Это означает, что вы по-прежнему можете использовать любое количество приложений в магазине Play Store, например «Сила сигнала», чтобы найти истинное значение дБм.
Цена: Бесплатно.
4.5.
Однако если оператор связи пытается скрыть это от пользователей в настройках, возможно, это позже может быть расширен, чтобы ограничить API в зависимости от конфигурации оператора связи или скрыть больше информации, связанной с сетью. информация. Конечно, мы еще не дошли до этого момента, и эта новая конфигурация оператора еще даже не появилась ни на одном устройстве Android (она была объединена совсем недавно и, следовательно, будет в Андроид П), но это признак того, что операторы связи могут начать скрывать функции от пользователей, даже если вы не приобрели устройство под маркой оператора связи.