Я создал BroadcastReceiver
и сконфигурировал его с помощью фильтра действий android.provider.Telephony.SMS_RECEIVED
, поэтому он называется каждый раз, когда телефон получает текст.Android Broadcast Receiver для отправленных SMS-сообщений?
Есть ли какое-либо событие/действие или другой способ для уведомления о моем заявлении, когда телефон отправляет текст (желательно, независимо от приложения, которое его отправляет)?
До сих пор единственным вариантом, который я вижу, является опрос поставщика контента для content://sms/sent
, который даже не дает мне всех отправленных текстов, потому что приложения могут выбрать, чтобы не помещать его туда.
Поскольку API для отправки SMS-сообщений (android.telephony.gsm.SmsManager) позволяет разработчикам указывать настраиваемые намерения, которые будут транслироваться при отправке, выполняется или не выполняется, я не думаю, что можно прослушать одно сообщение sms "намерение. – Henning
Привет, Йозеф, мне интересно, сделал ли он что-то еще с этим? В настоящее время я могу слушать сообщения, отправляемые через наблюдателя контента, но я хотел бы остановить отправку смс по сети GSM/CDMA и вместо этого отправить через соединение с данными. Не могли бы вы понять, как заблокировать sms от отправки по GSM/CDMA? –