Исправляем неизвестные номера в истории звонков на Андроид

 3 ноября 2018      
 Android / Программное обеспечение      
 Комментариев еще нет      
 109

Являясь «счастливым» обладателем китайского смартфона с первого дня эксплуатации я столкнулся с проблемой неизвестных номеров в истории звонков. Проявляется это так: вы звоните абоненту набирая его номер вручную или из записной книги и все у вас проходит гладко. Но как только вы положите трубку и обратитесь к истории звонков вашего смартфона, то там будет красоваться «неизвестный номер».

Исправляем неизвестные номера в истории звонков на Андроид

Конечно, появление неизвестных номеров в истории звонков возможно когда звонят вам, если звонящий абонент скрыл свой номер, но как такое возможно когда звоните вы?

У меня не все, а лишь немногие номера становятся неизвестными в истории звонков, при этом закономерности их появления я не обнаружил. Например два соседних номера Билайн моих родителей (различаются на одну цифру) у меня ведут себя по разному, когда я звоню на один из них, то он с вероятностью 90% становится неизвестным, когда звоню на другой — то все отображается правильно.

Я собрал небольшую статистику и пришел к выводу, что такой проблеме (неизвестные номера в истории звонков) чаще всего подвержены смартфоны китайских брендов на процессоре МТК когда абонент пользуется услугами сотовых операторов Билайн и Теле2.

Я перепробовал несколько альтернативных прошивок для моего телефона и обнаружил, что прошивка MIUI таким недостатком не обладает, то есть в ней всегда в истории звонков номера абонентов отображаются корректно. Поэтому я сделал вывод, что исправить данный недостаток по силам программными методами.

Откуда берутся неизвестные номера в истории звонков вашего смартфона

Изучая проблему неизвестных номеров я пришел к выводу, что в историю звонков попадают номера, которые ваш смартфон получает от оператора связи по факту совершения звонка (когда на том конце сняли трубку) и это может быть совсем не тот номер который вы набирали.

Рекомендую прочесть:  Не работает нарастающий звонок в MIUI

В качестве доказательства я приведу следующую информацию, когда я набираю номер абонента начиная с 8 (выход на межгород у проводных телефонов), то в историю звонков у меня записывается номер начинающийся с +7. Когда я набираю короткий городской номер без кода города, то часто в истории звонков он отображается в международном формате начиная с +7 и далее полный номер с кодом города.

Исправляем неизвестные номера в истории звонков на Андроид

Алгоритм выглядит примерно следующим образом: вы набираете номер на телефоне, и после того, как другой абонент берет трубку — сеть передает на ваш телефон номер, на который переадресовался ваш звонок. Почти всегда набранный вами номер соответствует номеру на который уходит звонок.

Иногда, по неизвестной мне причине, на смартфон возвращается пустой номер. И именно он отображается в истории звонков как неизвестный.

В ситуации, когда от оператора приходит пустой номер, было бы правильно записывать в истории звонков набранный номер. Но многим прошивкам на Android в голову не может прийти, что сеть может вернуть пустой номер телефона. И поэтому такой «защиты» в них нет.

Решение 1

О проблеме неизвестных номеров на 4PDA есть соответствующая тема http://4pda.ru/forum/index.php?showtopic=758873

В качестве решения в данной теме предлагается установить на смартфон приложение Unknown number fix. Суть его работы в принудительном удалении неизвестных номеров из истории звонков, и если такое удаление произошло, то программа добавляет в список набранный вами номер.

Исправляем неизвестные номера в истории звонков на Андроид

Я пользовался этой программой около недели и к сожалению она работала не всегда. То есть проблема неизвестных номеров существенно уменьшилась, однако время от времени они попадали в историю звонков.

Решение 2

Второе решение, которое я опробовал и которым пользуюсь сейчас — это специальный модуль (приложение) для Xposed Framework. Скачать его можно в официальном репозитории — https://repo.xposed.info/module/ru.timjosten.unknownnumberfix. По заявлению автора должно работать на Android 5.0-8.1.

Рекомендую прочесть:  Motorola Defy - увеличиваем время работы

Я проверял на ViperOS Android 7.1.2 У меня все работает отлично. Неизвестные номера из истории звонков исчезли.

К недостаткам данного решения следует отнести необходимость иметь Xposed Framework на смартфоне, который в свою очередь для своей установки требует ROOT права и альтернативную утилиту восстановления системы TWRP.

Поделись этой страницей с друзьями!

Прочтите это обязательно

100 долларов от VDS хостинга DigitalOcean

Популярный облачный VDS хостинг Digita ...

Новости IT компаний digital ocean vds vps Далее

Как установить Xposed

Иногда наступает момент, когда возможностей обычных приложений на Android не хватает даже с ROOT правами. И то ...

Android android Далее

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности.

2018 © Технический блог
SQL - 75 | 0,206 сек. | 8.5 МБ
доступность сайта