Obtener el identificador de SMS del receptor de difusión

Hola Tengo el siguiente receptor de la difusión así que mi actividad se dice cuando recibo un mensaje del sms. Lo único que no he sido capaz de averiguar es cómo obtener el id de los nuevos sms. ¿Cómo se puede hacer esto? Sé cómo conseguir el número de teléfono y el mensaje pero no necesito que necesito su identificación cualquier ayuda sería apreciada grandemente

BroadcastReceiver sentSmsBroadcast = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction() == SMS_RECEIVED) { Bundle bundle = intent.getExtras(); if (bundle != null) { Object[] pdus = (Object[])bundle.get("pdus"); final SmsMessage[] messages = new SmsMessage[pdus.length]; for (int i = 0; i < pdus.length; i++) { messages[i] = SmsMessage.createFromPdu((byte[])pdus[i]); } if (messages.length > -1) { //Get sms id } } } } }; IntentFilter filterSend = new IntentFilter(); filterSend.addAction("android.provider.Telephony.SMS_RECEIVED"); registerReceiver(sentSmsBroadcast, filterSend); 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.