У любого мобильного оператора, во всяком случае, вменяемого, есть виджеты от мобильного приложения, с помощью которых можно контролировать остатки по пакетам. У Ростелекома тоже есть мобильное приложение, но, либо лыжи не едут, либо… В общем, мне так и не удалось отобразить в виджете нужную мне информацию, поэтому я решил пойти другим путём. Для нас открыты все пути, нам пофигу, куда идти!

Преамбула

Без мобильного приложения у Ростелекома на мобильных тарифах запросить остатки по пакетам можно одним из следующих способов:

  • Позвонить по номеру *100*12#;
  • Отправить бесплатное SMS с текстом “12” без кавычек на номер 100.

Оперировать USSD запросами на Android без Root-прав мы не можем, хотя можем поэкспериментировать со службами спецвозможностей, но всё это как-то криво и требует разблокированного экрана. С другой стороны, отправлять SMS мы вполне можем. Максимум, нам единожды придётся разрешить это действие.

Решаем задачу

Для решения задачи я избрал свой любимый Tasker, в котором создал следующую задачу:

  • Имя задачи: “РТК остатки”;
  • Действие 1: подождать 30 секунд, при условии, если длительность последнего исходящего звонка больше 2 секунд;
  • Действие 2: отправить SMS на номер 100 с текстом 12, если продолжительность последнего исходящего звонка больше 2 секунд.

Откуда взялись эти две секунды? Дело в том, что соединения длительностью менее 3 секунд не тарифицируются. Tasker “отдаёт” время исходящего звонка в секундах, так что, пока счётчик секунд 1, или 2 секунды, задачу выполнять смысла никакого нет.

Теперь создадим профиль, который будет “дёргать” эту задачу. В профиле выберем условие срабатывания “Телефон свободен”. Это состояние становится истинным как раз после завершения исходящего звонка и остаётся таким до очередного звонка. То есть получается примерно следующее:

  • Звоним, кому нам надо;
  • Завершаем разговор;
  • Через 30 секунд после завершения разговора Tasker запросит остатки по пакетам;
  • Читаем входящее SMS и контролируем остатки.

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

Разумеется, не обязательно использовать Tasker, можно использовать любое другое приложение, важно, чтобы оно умело отслеживать факт завершения исходящего звонка и самостоятельно отправлять SMS на указанный номер с указанным текстом.

Опубликовано yuniks

Самый злобный человек на земле

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