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

Возможности:
- Умеет запрашивать баланс автоматически: через определённый интервал, после разговора, после отключения от GPRS/3G и пр.
- Отображает отдельно: сколько потрачено денег за последний разговор, за текущий день, за текущий месяц и пр.
- Умеет автоматически отключаться в роуминге.
- Информация о балансе может отображаться при помощи виджетов, помещаемых на рабочий стол. При этом на выбор предоставляются виджеты разных размеров: 1x1, 1x2, 1x4. На любой вкус и цвет.
- На многих операторах настраивается автоматически при первом запуске.
- Умеет хранить отдельные настройки для разных SIM карт.
- Ведёт подробный журнал расходов.
Принцип работы прост:
- Отсылается SMS сообщение с заданным текстом на заданный номер оператора.
- Ожидается SMS сообщение от заданного номера.
- Сообщение парсится на предмет баланса в нём.
Почему используется SMS, а не USSD? Да просто потому, что приложения под Андроид не имеют документированных функцией для доступа к USSD запросам, увы. Есть костыли, но я пока что не хочу их использовать. Именно поэтому абоненты таких операторов как Билайн не смогут воспользоваться этой программой - не у всех операторов есть услуга запроса баланса через SMS. Но если она есть, то обычно предоставляется бесплатно.
QR ссылка:

Обычная ссылка: http://market.android.com/details?id=com.Cluster.cluBalance
Также существует Pro-версия, у которой следующие преимущества:
- Можно смотреть статистику расходов за любой интервал времени, а не только за текущий день.
- Можно смотреть статистику расходов по дням и месяцам.
- Можно экспортировать статистику в CSV файл, который можно потом открывать, например, через Microsoft Excel.
- Возможен просмотр диаграмм, благодаря которым можно наглядно сравнить расходы в разные дни/месяцы.
QR ссылка на Pro-версию:

Обычная ссылка: http://market.android.com/details?id=com.Cluster.cluBalancePro
Если у вас возникли проблемы с приложением, вы всегда можете написать автору, контакты ниже. Пожалуйста, прочитайте сначала ответы на частозадаваемые вопросы.
F.A.Q. / Ча.Во.
Вопрос: SMS сообщения с балансом приходят как обычно, не глушатся. Раньше всё работало!
Ответ: С этой проблемой ко мне обращаются чаще всего. Во-первых, стоит убедиться, что номер, с которого приходит SMS сообщение совпадает с номером, который указан в настройках. Оператор мог внезапно его изменить. Не забудьте убедиться, что там не введены лишние символы, например пробел. Но чаще всего такая проблема возникает из-за того, что какое-то другое приложение тоже перехватывает SMS сообщения и имеет такой же высокий приоритет как cluBalance - максимальный. При таком раскладе они могут обрабатывать сообщения в произвольном порядке, т.е. как повезёт - может работать, а может и нет. Зачастую эта проблема решаема.
Обычно это одно из следующих приложений:
- Android 4.4 (KitKat) и все следующие версии - в Android 4.4 полностью изменили систему работы с SMS сообщениями, что приводит к такому результату. Увы, решения пока что нет. Разве что установить сторонний SMS-менеджер с функцией чёрного списка.
- Go SMS Pro. Проблема решается снятием галочки "Disable other message notification" в разделе "Receive Settings" ("Отключить другие уведомления" в разделе "Получение") с последующей перезагрузкой телефона.
Однако, в последних версиях после этого продолжают появляться всплывающие уведомления о новых сообщениях. Если использовать чёрный список, то cluBalance тоже их игнорирует. Единственное решение проблемы - настройка индивидуальных уведомлений для соответствующего номера с отключением всплывающего окна и звука.
- Android версии 4.0 или старше с прошивкой MIUI. Проблема решается легко, в настройках приложения для чтения SMS есть пункт "Приоритет приложения", галочка по умолчанию стоит (в положении "I"). Просто снимите её (поставьте в положение "O"), и всё должно заработать как надо.
- Handcent SMS. В настройках "Общие параметры"->"Мессенджер по умолчанию" нужно поставить "Отключить". После этого сообщения будут доходить и до cluBalance, и до родного менеджера сообщений в андроиде, поэтому в родном менеджере нужно будет отключить уведомления, а чтобы сообщения с балансом больше не появлялись в Handcent SMS, можно просто добавить номер в чёрный список, либо настроить в нём фильтр.
Вопрос: Баланс "скачет". Показываются какие-то абсолютно неправильные суммы. Потом всё становится нормально, но статистика портится.
Ответ: cluBalance отображает баланс и пишет статистику исключительно на основе SMS сообщений от оператора. Если такое происходит, то надо посмотреть содержимое этих сообщений, все они сохраняются в журнале (в не-Pro версии журнал доступен только за текущие сутки, но доступен). Обычно сразу же становится видно, что такое происходит по одной из двух причин:
- С того же номера приходит ещё какая-то SMS с числами. Например, МТС может присылать сообщения с IP адресом того, кто входит в личный кабинет. Решается это просто - надо настроить фильтр так, чтобы эти SMS сообщения игнорировались приложением и приходили как обычно.
- Оператор действительно присылает сообщения с неправильным балансом. Такое может возникать из-за особенностей биллинговой системы оператора, часто на это жалуются пользователи Мегафона. Например, после разговора приходит SMS с балансом на 100 рублей меньше, чем должно быть на счету, а при следующей проверке уже всё нормально. Увы, пока что нет стопроцентного способа это побороть. Можно поэкспериментировать с задержкой проверки баланса после разговора. Если такой сбой происходит не часто, можно просто удалять лишние SMS сообщения из журнала, статистика при этом пересчитывается. Как бы там ни было, прошу отнестись к этому с пониманием - отображается именно тот баланс, который приходит от оператора, и приложение в таких сбоях не виновато.
Вопрос: Оператор выдал мне новую SIM-карту и статистика сбросилась, что делать?
Ответ: cluBalance запоминает серийный номер каждой SIM-карты и ведёт по ним отдельную статистику. Если даже у них одинаковый номер, приложение считает их разными. Увы, пока что нет адекватного способа решения этой проблемы. Можно сделать экспорт всех данных в настройках, на SD карте появится файл "balance_backup.dat", это обычный текстовый файл. В нём второй столбец - это серийный номер SIM-карты. Можно заменить его при помощи автозамены, а потом импортировать файл назад. Или пришлите этот файл мне на e-mail, я помогу.
Вопрос: У меня в телефоне две SIM-карты, и cluBalance работает только с первой, как решить эту проблему?
Ответ: Увы, в данный момент никак, cluBalance не поддерживает работу с двумя SIM-картами. Планируется реализовать это в будущем. Правда, проверять не на чем.
Вопрос: Хочу купить Pro-версию, но у меня нет кредитной карты. Можно как-то ещё оплатить? Через Webmoney или SMS?
Ответ: Фактически вы покупаете приложение не у меня, а у компании Google. Я никак не могу вручную пометить его купленным для вас. Но сейчас виртуальные карты стали на столько доступны, что я не вижу в этом проблемы. Можно создать такую карту и пополнить её через те же Webmoney, SMS или платёжные терминалы. Сделать это можно, например, с помощью QIWI.
Вопрос: Google говорит, что платёж не прошёл, а деньги сняли!
Ответ: Не знаю почему Google так странно отклоняет платёж, но за деньги переживать не стоит. Платёжные карты работают по весьма хитрой схеме. В момент покупки деньги не снимаются, а блокируются на счету. Снимаются же они через несколько дней, что не произойдёт, если что-то при покупке пошло не так. Разблокировка же денег происходит автоматически через некоторое время, в зависимости от политики вашего банка.
Вопрос: Планируется ли развивать дальше приложение? Оно редко обновляется. У меня есть пожелания.
Ответ: Планируется переписать приложение с нуля, учитывая все ошибки. Хочется сделать его более простым в настройке, инструкцию всё равно никто не читает. Владельцы Pro-версии ничего не будут за него доплачивать. Когда это будет? Как только будет время и вдохновение. Надеюсь, что скоро. Не стесняйтесь присылать мне свои пожелания, я отвечаю на все адекватные письма.
Вопрос: Как вернуть логотипы операторов? :(
Ответ: Версия с логотипами есть на 4pda.ru, но гораздо проще установить скин с нужным логотипом (см. ниже).
Вопрос: Как установить собственный скин?
Ответ: Это можно делать начиная с версии 2.13. В настройках виджета поставьте галочку "Собственный скин", затем ниже в разделе "Выбрать собственный скин" можно выбрать любую картинку.
Размер не принципиален, изображение автоматически растягивается до размеров виджета. Логотип и прозрачность при этом полностью определяются этим скином. Рекомендуется использовать формат PNG. Шаблоны и примеры скинов, включая версии с логотипами операторов, можно скачать тут: clubalance_skins.zip
Помощь автору.
Если вы вдруг хотите сделать пожертвование, то это можно сделать здесь:
TO-DO лист.
Сделать автоматическую проверку после отправки SMS.
Сделать встроенную справку, а то настроек много, и далеко не все их понимают.
Сделать возможность отправить мне информацию о своих настройках и операторе.
Разобраться, почему у многих иногда не запрашивается баланс после звонка/разъединения. Свяжитесь со мной, если такие есть. Хотелось бы посмотреть logcat.
Придумать хоть какую-то реакцию, если SMS не удаётся отправить.
Сделать в виджете прогрессбар оставшихся денег.
Отдельные настройки для разных SIM карт.
Возможность обновлять при нуле.
Сделать изменение цвета шрифта, больше настроек внешнего вида.
Подробные логи расходов.
Графики расходов.
Английская версия.
Придумать что-то для вывода предоплаченных минут, мегабайт, SMS.
- Переписать приложение с нуля, с учётом всех ошибок и пожеланий, сделав его простым в настройке.
Связь с автором.
Если у вас возникли какие-то проблемы с приложением или вы хотите что-то предложить, то лучше всего писать мне на e-mail: clusterrr<собака>clusterrr.com - я отвечаю на все адекватные письма. Помните, что без вашей помощи я не смогу сделать это приложение лучше :)
С уважением, Cluster.
На главную