Ответ 1
К сожалению, в настоящее время нет способа реализовать BroadcastReceiver
, поскольку стандартное приложение sms использует SmsManger
для отправки сообщений, но задает конкретные внутренние классы для отправленных и переданных намерений (SmsReceiver.class
и MessageStatusReceiver.class
соответственно). Не то, чтобы это утешение, но вы можете найти следующий комментарий в приложении Sms источник:
// TODO: Fix: It should not be necessary to
// specify the class in this intent. Doing that
// unnecessarily limits customizability.
Лучшей альтернативой является опрос content://sms/sent
, возможно, используя ContentObserver
.