Прервать намерение SMS на Android KitKat
В настоящее время я разрабатываю приложение, которое должно обрабатывать SMS только в том случае, если оно является ожидаемым приложением (такое же поведение, как Whatsapp при регистрации).
Я хотел бы прервать намерение SMS, поскольку оно не ожидается в поле SMS.
Мой вопрос: я знаю, что Google многое изменил о поведении SMS в KitKat, и теперь, даже если мои SMS хорошо разбираются в моем приложении, SMS также появляется в SMSBox, даже если я вызываю this.abortBroadcast();
в своем Приемник SMS-вещания. Итак, есть ли способ избежать появления этих SMS-сообщений в SMS-блоке без необходимости разработки полного SMS-приложения?
Для информации приоритет еще не 1000 (и я также пытался использовать MAX Integer) в файле манифеста для этого широковещательного приемника.
Ответы
Ответ 1
В Hangouts используется максимально возможный приоритет (999 на Документы Intent-Filter), и поэтому вы не можете его прервать на < 4.4 выпусках. В 4.4+ только SMS-приложение по умолчанию (сообщение в блоге с подробностями) может вносить изменения в Поставщик SMS (т.е. автоматически удалять SMS).
Ответ 2
Вы не можете остановить отображение сообщения в приложении SMS по умолчанию в kitkat. Оформить следующие ссылки:
Ответ 3
Вы можете заблокировать SMS на Android 4.4 - 4.4.4, используя
1)
- Использование настроек AppsOpps
- Разрешение WRITE_SMS
СМС будет удален через 10 секунд с уведомлением об этом смс.
В качестве опции вы можете заблокировать звук при получении нежелательных смс.
2) Настройте приложение как приложение sms по умолчанию.