Примушуємо Moto X XT1055 телефонувати у міжнародному форматі на мережі Інтертелеком

Придбавши Motorola Moto X XT1055 з Android 5.1 й підключивши його на мережу Інтертелеком, я зіткнувся з проблемою: номери, записані у форматі +380 YY XXXXXXX смартфон змінював на 810380 YY XXXXXXX. Відповідно, дзвінок не проходив до абонента.

Отже, виправляємо цей недолік.

Нам потрібно: мати рут-доступ на смартфоні, SQLite редактор та файловий менеджер.

  1. Файловим менеджером йдемо за шляхом /data/data/com.android.providers.telephony/databases/ й звідти копіюємо файл HbpcdLookup.db на внутрішню пам’ять.
  2. Відкриваємо файл HbpcdLookup.db у SQLite редакторі. Далі відкриваємо таблицю mcc_idd й у пошуковий рядок вводимо 255 й тиснемо ОК.
  3. В результатах пошуку відкриваємо на редагування той рядок, у якому MCC дорівнює 255. Змінюємо IDD з 810 на 00 (два нулі) й натискаємо Зберегти.
  4. Повертаємося назад й відкриваємо таблицю mcc_lookup_table. У пошуковий рядок вводимо 255 й тиснемо ОК.
  5. В результатах пошуку відкриваємо на редагування той рядок, у якому MCC дорівнює 255. Змінюємо NDD на 0 (один нуль) й натискаємо Зберегти. Мені цей крок не знадобився, бо там вже стояв нуль.
  6. За допомогою файлового менеджеру повертаємо файли HbpcdLookup.db та HbpcdLookup.db-journal за шляхом /data/data/com.android.providers.telephony/databases/, виставляючи їм права доступу. Для файлу HbpcdLookup.db це: атрибути – 660, власник – radio, група – radio. А для файлу HbpcdLookup.db-journal це: атрибути – 600, власник – radio, група – radio.
  7. Перезавантажуємо свій смартфон. Тепер номери, записані у форматі +380 YY XXXXXXX, набираються у форматі 00380 YY XXXXXXX й дзвінки проходять нормально.