Решение проблемы с определением номеров на китайских прошивках Emotion UI

Иногда при установке прошивок на устройства Huawei, предназначенных для Китая, возникает проблема с определением номеров из телефонной книги. Наиболее часто данная проблема возникает на китайских прошивка с оболочкой Emotion UI. Корень проблемы в том, что в Китае внутри страны номера являются 11- значными (8 10 86 12345678900) и определение номера осуществляется по последним 11 цифрам.

В России номера сотовых 11-значные, однако, номер может быть записан с 8 в начале, либо в международном формате с +7, поэтому,  из-за различия написания номеров в списке контактов, номер может не определится при сравнении последних 11 цифр. Здесь целесообразно сравнивать последние 9 цифр. При этом местные “городские” номера, как правило, являются 7-значными и здесь определение номера придется проводить по последним 7 цифрам.

build.prop

Для решения данной проблемы придется отредактировать системный файл прошивки. При этом на вашем телефоне должны быть получены права root. Как получить рут на вы можете найти на нашем форуме, где представлены инструкции по получению прав super user на большинстве гаджетов Huawei.

  1. Установить файловый менеджер, способный работать с системными файлами и папками, например, Root Explorer.
  2. Монтировать файловую систему для записи нажав на соответствующую кнопку в интерфейсе RE (Выставив права R/W).
  3. Зайти в папку /system/ и найти файл build.prop.
  4. Открыть файл build.prop в  текстовом редакторе/Open in Text Editor.
  5. Найти строку ro.config.hwft_MatchNum=11 и изменить значение переменной с 11 на 9.
  6. После указанной строки добавить еще одну со следующим содержимым: ro.config.hwft_MatchNumShort=7
  7. Закрыть текстовый редактор, на вопрос о сохранении изменений ответить утвердительно. При этом система автоматически создаст резервную копию отредактированного файла build.prop.bak
  8. Перезагрузить коммуникатор.

В других странах СНГ количество знаков в номере может отличаться, но благодаря логике, описанной в данной инструкции, вы сможете адаптировать её под номера вашей страны.

14 комментариев

  1. Рут есть (проверял рут чекером), но редактировать указанный файл система не дала. Не дала и поменять атрибуты файла. Зато дала создать указанные выше параметры в файл /cust/hw/ru/prop/local.prop , после чего телефоны стали определяться корректно. Возможно кому-то еще поможет. Телефон Honor 3C (H30-U10) с последней официальной прошивкой по воздуху.

  2. Если в телефонной книге номер начинается с +7,то фото не показывает, а если с 8 то все работает. Как исправить? Anfroid 4.2.2

  3. Просто, дописать и все? Все равно в каком месте? Спасибо.

  4. Вот этого ro.config.hwft_MatchNum=11

    • Захар Мартов

      Это не файл, а строка в конфигурационном файле. Если её нет, нужно добавить ручками. Всё предельно просто.

  5. Владимир

    Телефон Huawei Ascend P6, не определяет контакт из записной книжки по 7-ми значным номерам.
    В папке build.prop файла ro.config.hwft_MatchNum=11 НЕТ.
    Андроит 4.2.2

  6. Ребята, а как удалить какие-то непонятные китайские номера в звонилке которые вылазят при наборе номера? В списке контактов их нет.

    • Захар Мартов

      Для этого необходимы полученный root права. Вам потребуется отредактировать файл Contacts.apk. Подробнее об этом написано на форуме.

Оставьте комментарий

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

*