Мое приложение реализовано как сервис (работает под services.exe).
Я добавляю новую функцию, которая требует уведомления, когда пользователь отправляет SMS.
Я пытался использовать IMAPIAdviseSink
, регистрируясь как IMAPISession
и IMsgStore
, но я не получаю никаких уведомлений.
Другие варианты, которые я вижу, - это создание поставщика услуг коротких сообщений или реализация интерфейса IFormProviderEx
, но я не уверен в том, какое влияние это может оказать на функциональность SMS и взаимодействие с пользователем.
Есть ли способ, с помощью которого мое приложение может надежно получать уведомления о SMS-сообщениях, создаваемых в папке "Исходящие"?
edit: приложение написано на родном C ++. Я изучил RIL и несколько других API, но я могу только найти информацию о получении уведомлений о входящих SMS.
ОК, еще немного информации: тот же код для регистрации моего IMAPIAdviseSink
работает в автономном приложении. Не удается получать уведомления в сервисе.
Есть ли возможность получать уведомления в моем сервисе? Или мне нужен отдельный процесс для мониторинга событий SMS и уведомления моего сервиса?
Mark