Недавно у меня появился новый телефон Elephone P7000, и он работает на стандартном Android 5.0. Кажется, все работает отлично, за исключением того факта, что большую часть времени в верхней строке состояния написано, что я в роуминге.
Когда я проверяю, к какой сети я подключен, он говорит, что я подключен к моей фактической сети провайдера, так почему же он говорит, что я в роуминге. Единственным частичным решением этой проблемы является ручной выбор сотовой сети, и это работает только около 10 минут без отображения роуминга в строке состояния, после чего он переключается (? - я не знаю, действительно ли это так, поскольку я все еще кажется, подключен к той же сети) сам по себе, когда я не двигаюсь , и я снова получаю индикацию роуминга.
Пока это не влияет на мою способность совершать звонки или получать сообщения, но я нахожу индикатор роуминга в строке состояния очень тревожным.
Изменить, чтобы уточнить:
на экране выбора оператора сети я вижу одно и то же имя оператора несколько раз, и только при выборе одного конкретного (самого верхнего) параметра я не получаю индикации роуминга.
Любая помощь или разъяснение будут оценены.
Дай угадаю, ты на EE? Или сеть, которая использует EE для покрытия? (например, Virgin или Asda). Они переключаются между мачтами Orange и T-mobile в зависимости от того, у какой из них самый сильный сигнал, и когда это происходит, телефон думает, что он «роуминг».
Когда вы видите 2 версии одного и того же сетевого оператора, вы часто видите разные заглавные буквы, например, «virgin» и «virgin». Один из них на самом деле Orange, а другой T-Mobile.
Он не имеет никаких негативных последствий.
Внутри мобильные сети идентифицируют себя с помощью мобильного кода страны (MCC) и кода мобильной сети (MNC). MCC и MNC «вашей» сети хранятся на вашей SIM-карте вместе с другими данными, с помощью которых ваш телефон идентифицирует себя для оператора.
Каждая вышка сотовой связи передает идентификатор соты, который также содержит MCC и MNC. Когда вы подключены к мачте, у которой пара MCC/MNC отличается от пары на вашей SIM-карте, телефон предполагает, что вы находитесь в роуминге в другой сети. Обычно это бывает, когда вы путешествуете за границу, но бывает и «национальный роуминг» (MCC тот же, но MNC разные).
Однако у некоторых операторов есть несколько MNC в одной стране. У американских перевозчиков есть несколько транснациональных корпораций. В Европе это менее распространено, но иногда слияния между перевозчиками приводят к тому, что несколько MNC присваиваются одному и тому же перевозчику.
Редактировать: недавно я видел часть исходного кода Android, в которой есть списки сетей, которые не считаются «роуминговыми» для SIM-карты, выпущенной конкретным оператором. Таким образом, если вы используете последнюю версию Android и находитесь в сети, в которой используется несколько пар MCC/MNC, Android не будет отображать значок роуминга. Однако это будет работать только в том случае, если на вашем телефоне установлена версия Android, которая уже «знает» о том, что эти пары MCC/MNC являются частью одной и той же сети. В противном случае Android ошибочно сообщит о вашем статусе в роуминге.