Интересная идея. Мне кажется она не сложно бы реализовалась в таком виде:
Вбивается в настройки программы сервисный номер, с которого приходят смс. Затем, когда смс приходит, сообщение обрабатывается и помечается как прочитанное, номера парсятся и выводятся уже самой программой в удобном виде, в т.ч. с именами контактов, если в они забиты в книжку.
Порознь такой функционал встречал в нескольких программах, допустим «Мобильный банк» перехватывает и парсит смс от банков, а другая программа перехватывает и парсит смс с кодами подтверждения входа и выводит их в удобном виде на весь экран.