Android и какие бывают глюки SIM-карт? Пути решения?
Привет
Кто, программируя для мобильных телефонов, сталкивался с глюками и проблемами SIM-карт в плане мобильного Интернета ?
Какие они бывают ? Как решать ? Помогает ли airplain mode ?
Я в разработке под Android столкнулся уже дважды (раз в 4-5 месяцев) с тем, что
1) смартфон находясь в зоне неуверенного приема 4G - работает с одной "палкой" сигнала ОК на 99%,
2) но, видимо, что-то происходит с перегрузкой сети, соты, в которой обслуживается андроидфон и
3) мобильный Интернет однажды пропадает, но ...
4) ...кроме этого - перестают доставляться и отправляться SMS-сообщения (и система и приложение их не получают),
5) хотя входящий вызов на смартфон - идет, гудки слышно, но опять же - приложение работающее не получает событие входящего звонка, чтобы как-то попытаться отреагировать.
6) Оператор в конце-концов - ответил, что была временная техническая проблема с сотой.
Такого рода глюки очень редки, но помогает вернуть работоспособность только физический reboot смартфона. Специально воспроизвести такую проблему на другом телефоне под отладчиком в другой соте - конечно, нереально.
Кто знает точно, как устроена работа Андроида через SIM-ку и какого типа глюки SIM-ок бывают и почему ?
Кто практически сталкивался ?
То, что вы описали - это не глюки SIM-карты, а глюки телефона. SIM-карта лишь идентифицирует абонента, она не участвует в приёме-передаче сигнала. Это как паспорт или пропуск, который вы предъявляете вахтёру (базовой станции); но от пропуска не зависит, с какой скоростью вы ходите или насколько тяжёлый чемодан можете тащить (хотя в пропуске и может быть написано "разрешен проход без чемодана"). Если на половине пути у вас заболела спина и вы уронили чемодан, то пропуск ни при чём. Вот так и от SIM-карты всё описанное не зависит, спина болит у телефона.
Логично, вообще. Получается, это косяк прошивки этого конкретного телефона, который не справляется с восстановлением сети.
Оператор нам подтверждал, что при том глюке - была временная техническая проблема у них с сотой.
Странно, что вы этот пост сделали комментарием, а не ответом на вопрос - походу, это он :)
Насколько я понимаю это глюк/проблема в зоне радиомодуль-sim и лечится только переинициализацией радиомодуля (например в процессе перезагрузки). Иногда, кстати, вместо ребута может помочь выбор доступных сотовых сетей... но по длительности соизмеримо со временем ребута.
peacemakerv, по крайней мере у меня создается именно такое впечатление. Давненько с таким не сталкивался, но на прошлых телефонах - бывало. Кстати usb-lte свистки в роутеры иногда тоже таким грешат. Там народ не мудрствует и передергивает их по питанию.