Как подавить всплывающие сообщения системы Android для исходящих смс, уведомляющих баланс текущего счета пользователя для предоплаченного плана сети? - PullRequest
0 голосов
/ 19 марта 2012

Мое приложение может успешно перехватывать входящие SMS с помощью специального кода.Увеличен приоритет в фильтре намерений манифеста для подавления широковещания для таких специальных сообщений с использованием abortBroadcast ().При получении таких специальных смс приложение должно отправлять обратно смс с некоторой информацией (скажем, текущее местоположение).Я также смог успешно этого добиться.

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

Подавление входящей SMS-трансляции решило половину проблемы, потому что мои клиенты не хотят получать эти специальные SMS-сообщения в своем почтовом ящике и не хотят получать уведомления.Проблема, которая остается, состоит в том, как подавить исходящие всплывающие окна системы «оставшегося баланса»?Есть ли способ (для нерутированного андроида) подавить эти уведомления?

Один из способов - да, перейти к настройке и отключить ее вручную.Это отключит его для всех исходящих смс.Я не хочу, чтобы мои пользователи это делали.Я хочу программно подавлять только те всплывающие окна, которые являются результатом SMS, отправленных моим приложением.

Я пытаюсь добавить эту функцию для законного использования, и мои клиенты будут знать об этом поведении.Я согласен, если клиент должен согласиться с любыми такими настройками во время установки (как менеджер политик администратора устройства или другие обычные разрешения приложения).

Есть предложения?

Ответы [ 2 ]

2 голосов
/ 29 июля 2012

Я установил Balance Update / USSD Blocker из Play Store .... пока, кажется, работает.Доступно здесь https://play.google.com/store/apps/details?id=com.melkote.quietbalance

0 голосов
/ 19 марта 2012

Есть ли способ (для нерутированного андроида) подавить эти уведомления?

AFAIK, в Android нет ничего для этого. Скорее всего, это всплывающее окно было добавлено производителями устройств и операторами для их конкретных планов. Вы можете поговорить с каждым производителем устройства и каждым оператором связи, чтобы определить, предлагают ли они какой-либо API для настройки этого поведения.

...