Приложение SMS для блокировки смс, не устанавливая его как приложение по умолчанию [закрыто]

Возможно ли иметь приложение для SMS, которое может блокировать некоторые sms (т. е. где текст содержит фразу XYZ). Но я не хочу, чтобы он был установлен как приложение sms по умолчанию.

Я видел что-то вроде этого, но не знаю, может ли это выполнить задачу: https://github.com/tuenti/SmsRadar

Ответы и комментарии:

Благодарю. Кстати, меня вообще не интересуют блокирующие sms или звонки с номера. Мне нужен программный способ блокировки смс, содержащих определенную строку.
Создан 31-03-2018 03:59 T.Todua

Обновлен с Android N Blocking API info. Чтобы заблокировать SMS с определенным строковым контентом, вы должны быть стандартным приложением. Потому что вам нужно будет проверить содержимое и принять решение о том, чтобы позволить или не разрешать СМС распространяться через систему.
Создан 31-03-2018 04:08 DataDino

Это невозможно по состоянию на Android KitKat (4.4). Только SMS-приложение по умолчанию может остановить передачу SMS-сообщения другим приложениям. Тем не менее, начиная с Android N, вы можете использовать блокировку для блокировки SMS и звонков с определенного номера телефона с помощью Android N Call Blocking. https://www.digitaltrends.com/mobile/how-to-block-a-number-in-android/ Обратите внимание, что некоторые носители / OEM-производители могут фактически отключить эту функцию блокировки или сделать ее более сложной. В Android N есть ContentProvider и API, которые позволят приложениям программно блокировать вызовы и тексты, вам нужно либо быть стандартным SMS или телефоном, либо системным приложением, либо быть оператором-переносчиком. Хотя приложение по умолчанию становится чем-то, что пользователь позволит вам делать, но приложения, поддерживающие перевозку, могут стать приложениями для мобильных устройств. https://developer.android.com/reference/android/provider/BlockedNumberContract.html#AUTHORITY_URI
Создан 31-03-2018 04:43