Wieloletni problem z Androidem zostanie wreszcie rozwiązany dzięki przełącznikowi roamingu krajowego

Sony opracowuje zmiany w systemie Android mające na celu dodanie obsługi roamingu krajowego, który automatycznie wyłącza roaming po opuszczeniu granicy kraju. To rozwiąże problem z Androidem, który istnieje od lat. Poprawka prawdopodobnie zostanie dodana w systemie Android P.

Android to bogaty w funkcje mobilny system operacyjny, ale to nie znaczy, że jest wolny od problemów. Wręcz przeciwnie, niektóre problemy w systemie operacyjnym wykryte wiele lat temu nadal nie zostały naprawione, a nowe problemy pojawiają się w nowszych wersjach. Jednym z takich problemów, znanym od dawna, jest brak wsparcia dla roamingu krajowego.

Problem

Niektórzy operatorzy i operatorzy wirtualnych sieci komórkowych (MVNO) wymagają włączenia roamingu danych, aby możliwe było przesyłanie danych między siecią a urządzeniem. Dzieje się tak, ponieważ system Android wykrywa, że ​​urządzenie znajduje się w roamingu, choć w rzeczywistości tak nie jest. Kiedy to się dzieje? W rzadkich przypadkach występuje niezgodność danych operatora przechowywanych w systemie Android w postaci kodów MCC i MNC oraz IMSI.

Kod kraju komórkowego (MCC) jest używany w połączeniu z kodem sieci komórkowej (MNC) w celu jednoznacznej identyfikacji sieci komórkowej. Z drugiej strony do identyfikacji używany jest międzynarodowy identyfikator abonenta mobilnego (IMSI). użytkownik sieci komórkowej i stanowi unikalny identyfikator powiązany ze wszystkimi sieciami komórkowymi.

Niektórzy MVNO nie mają tego samego IMSI co ich operator macierzysty. Dlatego Android identyfikuje MVNO jako odrębną sieć i różne numery IMSI sprawić, że Android będzie miał wrażenie, że urządzenie znajduje się w roamingu nawet jeśli tak nie jest.

W rezultacie użytkownicy włączają przełącznik transmisji danych w roamingu, aby uruchomić mobilną transmisję danych, myśląc, że nie zostaną obciążeni opłatami. Jednak gdy tylko wyjadą poza granice swojego kraju, karta SIM w ich telefonie łapie sygnał lokalnego operatora (jeśli obowiązuje niezbędna umowa roamingowa). Klient zostaje wtedy obciążony opłatą za korzystanie z transmisji danych w roamingu, i to w wielu przypadkach wygórowaną.

Dzieje się tak dlatego, że użytkownik przypadkowo pozostawił włączony przełącznik transmisji danych. Nie skutkowało to naliczaniem opłat w przypadku korzystania z niej w granicach kraju, ale w momencie, gdy karta SIM została używany za granicą, użytkownik musiał płacić za roaming, nawet jeśli nie chciał korzystać z karty SIM w roamingu karta.

W UE, za roaming międzynarodowy nie są pobierane żadne opłaty, zmiana, która weszła w życie od 15 czerwca 2017 r. (Związane są z tym warunki, takie jak polityka dozwolonego użytku i warunkowe limity danych Oczywiście.) Oznacza to, że gdy użytkownicy sieci komórkowej poruszają się po granicach UE, nie ma tam żadnych ograniczeń opłaty za roaming.

Użytkownicy mogą w ten sposób włączyć transmisję danych w roamingu i zapomnieć o tym w podróży, ale byłby to zły pomysł, ponieważ za każdym razem, gdy wyjeżdżają poza UE, naliczane są opłaty za roaming międzynarodowy będzie Mieć zastosowanie. Użytkownicy narzędzia do śledzenia problemów Google zgłosili również, że opłaty za roaming satelitarny obowiązują nawet na terenie UE. granic, jeśli urządzenie nie może połączyć się z żadną siecią krajową — typowy scenariusz na przykład na morzu.

Rozwiązanie

Rozwiązaniem jest tutaj a przełącznik roamingu krajowego. Przełącznik roamingu krajowego umożliwi użytkownikowi dalsze korzystanie z roamingu krajowego, ale to zapewni roaming nigdy nie jest używany poza krajem macierzystym użytkownika bez ich zgody. To jest coś o które użytkownicy prosili Google prawie osiem i pół roku temu, ale nie było żadnego postępu w tej sprawie. Jedyne poprawki, których dotyczyły instalowanie modułu Xposed aby uzyskać opcję roamingu krajowego, modyfikowanie framework-res (co można zrobić tylko na niektórych telefonach) lub instalowanie niektórych niestandardowych pamięci ROM.

Ustawienia roamingu w Google Pixel 2 XL z systemem Android 8.1 Oreo

Miejmy nadzieję, że wkrótce się to zmieni, gdy Sony stworzy projekt niezbędne zatwierdzenia dodać obsługę roamingu krajowego oraz obsługę interfejsu użytkownika roamingu krajowego w systemie Android. Gdy ta opcja pojawi się w systemie Android (najprawdopodobniej w Android P), będzie to niezwykle korzystne dla podróżujących za granicę, ponieważ nie będą musieli pamiętać o wyłączaniu roamingu danych za każdym razem przed wyruszeniem w podróż międzynarodową.


P.S. Pokazują to zrzuty ekranu pokazane powyżej Ciemny motyw Sai Oreo, który został zainstalowany przy użyciu Substratum. Możesz zainstalować ciemny motyw bez rootowania postępując zgodnie z tą procedurą.