Чтобы подробнее рассказать о том, что сказал @Lyrkan, добавьте в манифест следующее:
<receiver class=".SMSReceiver">
<intent-filter>
<action android:value="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
и убедитесь, что у вас есть соответствующее разрешение, т.е.
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
и класс, который вам нужно реализовать, похож на
public class SMSReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context,Intent intent){
//your code here
}
}//end of class
Теперь из onReceive вы можете делать с SMS все, что хотите.