?

Log in

No account? Create an account

Entries by category: литература

Удалить контакты оператора с симки (костыль)
rustedowl
Интенсивно заботящиеся о своих пользователях (а так же о своих карманах, хе-хе-хе) МТС, Билайн, Мегафон научились вшивать в свои симкарты определенные номера. Называется технология SDN (Service Dialing Numbers).
По работе пришлось от них избавляться, но теоретически может быть полезно если телефон отдается пожилым людям, а звонилка не умеет "выбирать" определенные номера. В моем случае необходимость была в том, чтобы избавиться от этих номеров в номеронабирателе CSipSimple.
Проблема в том, что если обычные телефоны эти номера удаляют раз и навсегда (они потом не появляются в записной книжке), то смартфоны их после перезагрузки показывают снова. А записная книжка по умолчанию показывает их первыми, поскольку, скажем, Билайн начинает названия этих номеров с восклицательного знака.

Колдунство выполняется для рутованных Android-смартфонов. Нам потребуется Tasker (любой другой автовыполнятель) и SIM Card Manager от Filip Rachůnek.

В таскере создается задача:
1. Выполнить приложение SIM Card Manager
2. Подождать секунду, пока запустится.
UPD: Здесь нужно вставить что-нибудь, что переводит Tasker в root режим. Я использовал Shell-команду echo 0 с правами root.
3. Эмулировать нажатие кнопки "Меню"
4. Подождать 150 мс
5. Shell-команда: input tap 258 604, с правами root
6. Подождать 150 мс
7. Shell-команда: input tap 363 499, с правами root
8. Подождать секунду.
9. Закрыть приложение SIM Card Manager, с правами root

Чтобы узнать, куда делать input tap, требуется открыть "Для разработчиков -> Отображать касания." и затем указать измененные координаты.

UPD - Оно иногда все равно не удаляется. Программа показывает что на симке ноль, а в адресной книге все на месте.