Начиная с Android 3.0, было представлено состояние приложения.Все приложения теперь устанавливаются с состоянием, настроенным как неактивное, что делает все его BroadcastReceivers неактивными.
Чтобы сделать состояние активным, пользователь должен запустить приложение как минимум один раз, и ОС автоматически активирует приложение и всеего BroadcastReceivers.
В вашем случае вам нужно добавить действие, будь то лицензионное соглашение или страница справки.Это создаст значок для вашего приложения, чтобы пользователь мог щелкнуть и активировать приложение.
Обратите внимание, что состояние приложения будет возвращено обратно в неактивное состояние, если пользователь принудительно закроет приложение.
Я столкнулся с подобной проблемой: Android ICS не получает смс данных
Я надеюсь, что это решит вашу проблему или, по крайней мере, поставит вас на правильный путь.
С уважением, Ахмад