Годишният проблем с Android най-накрая ще бъде коригиран с превключвател за национален роуминг

Sony се ангажира в Android да добави поддръжка за национален роуминг, който автоматично деактивира роуминга, когато напуснете границата на дадена държава. Това ще коригира проблем с Android, който съществува от години. Корекцията вероятно ще бъде добавена в Android P.

Android е богата на функции мобилна операционна система, но това не означава, че няма проблеми. Напротив, някои проблеми в операционната система, открити преди години, все още не са отстранени, докато нови проблеми изникват в по-новите версии. Един такъв проблем, който е известен от дълго време, е липсата на поддръжка за национален роуминг.

Проблемът

Някои оператори и оператори на виртуална мобилна мрежа (MVNO) изискват роумингът на данни да бъде активиран, за да може да се извършва прехвърляне на данни между мрежата и устройството. Това е така, защото Android открива, че устройството е в роуминг, когато всъщност не е. Кога става това? В редки случаи възниква несъответствие с данните за оператора, съхранявани в Android, под формата на MCC и MNC кодове, както и IMSI.

Мобилният код на държавата (MCC) се използва в комбинация с код на мобилна мрежа (MNC) за уникално идентифициране на мобилна мрежа. Международната идентичност на мобилния абонат (IMSI), от друга страна, се използва за идентифициране на потребител на мобилна мрежа и е уникална идентификация, свързана с всички мобилни мрежи.

Някои MVNO нямат същия IMSI като техния основен оператор. Следователно Android идентифицира MVNO като отделна мрежа и различните IMSI накарайте Android да изглежда, че устройството е в роуминг дори когато не е.

Резултатът е, че потребителите включват превключвателя за роуминг на данни, за да работят мобилни данни, мислейки, че няма да бъдат таксувани. Въпреки това, веднага щом пътуват извън границите на страната си, SIM картата на телефона им се захваща за сигнала на местен оператор (ако има необходимото споразумение за роуминг). След това клиентът се таксува за използване на роуминг на данни и в много случаи се таксува прекомерно високо.

Това е така, защото превключвателят за роуминг на данни е бил случайно оставен активиран от потребителя. Това не доведе до такси, когато се използваше в границите на дадена държава, но веднага щом SIM картата беше използвани в международен план, потребителят трябваше да плати такси за роуминг, дори ако не искаше да използва SIM карта за роуминг карта.

в ЕС, няма такси за международен роуминг, промяна, която влезе в сила от 15 юни 2017 г. (Има условия, свързани с това, като политика за честна употреба и условни ограничения на данните, на разбира се.) Това означава, че когато потребителите на мобилни мрежи се движат в рамките на границите на ЕС, няма такси за роуминг.

По този начин потребителите могат да активират роуминг на данни и да забравят за него, докато пътуват, но това би било лоша идея, защото винаги, когато пътуват извън ЕС, международните такси за роуминг ще да бъдат приложими. Потребители в програмата за проследяване на проблеми на Google също така съобщиха, че таксите за сателитен роуминг са приложими дори в ЕС. граници, ако устройството не може да се свърже с никоя национална мрежа - често срещан сценарий, когато сте в морето, например.

Решението

Решението тук е a превключвател за национален роуминг. Национален превключвател за роуминг ще позволи на потребителя да продължи да работи в роуминг за вътрешна употреба, но ще гарантира това роуминг никога не се използва извън родната страна на потребителя без тяхно съгласие. Това е нещо които потребителите са искали от Google преди почти осем години и половина, но нямаше никакъв напредък по въпроса. Единствените включени корекции също инсталиране на Xposed модул за да получите опция за национален роуминг, модифициране на framework-res (което може да се направи само на някои телефони) или инсталиране на определени потребителски ROM.

Настройки за роуминг на Google Pixel 2 XL с Android 8.1 Oreo

Надяваме се, че това ще се промени скоро, тъй като Sony е автор на необходими ангажименти за добавяне на поддръжка за национален роуминг, както и поддръжка за потребителски интерфейс за национален роуминг в Android. Когато тази опция се покаже в Android (най-вероятно в Android P), това ще бъде изключително полезно за международните пътници, тъй като няма да се налага да помнят да изключват роуминга на данни всеки път, преди да се отправят към международно пътуване.


P.S. Екранните снимки, показани по-горе, показват Тъмната тема Oreo на Sai, който беше инсталиран с помощта на Substratum. Можете да инсталирате тъмната тема без root като следвате тази процедура.