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

Опубликовано: 3 ноября 2018
Раздел(ы): Android, Программное обеспечение
Просмотры: 17708
Комментарии: 3

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

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

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

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

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

Я перепробовал несколько альтернативных прошивок для моего телефона и обнаружил, что прошивка 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.

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

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

Обсуждение (комментарии к статье)

  1. Проблема решена для пользователей «Билайна».
    Необходимо обратиться в службу поддержки . Желательно в чат из личного кабинета . В чате дождаться ответа оператора и отправить следующий текст :
    1. Здравствуйте. Подключите пожалуйста услугу COLP на номер +7 и т.д.
    2. COLP
    COLP (от англ. COnnected Line identification Presentation) — телефонная услуга, представление идентификации подключённой линии.
    Даёт нам возможность получить идентификацию номера того абонента, которому мы звоним.
    3. Без этой услуги у меня в журнале в ИСХОДЯЩИХ звонках на других операторов постоянно написано» неизвестный номер»
    Фсё.

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

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

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2024
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 7 | 0,198 сек. | 13.89 МБ