Код: Выделить всё
String mySmsText ;
public void onReceive(Context context, Intent intent)
{
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]);
}
StringBuffer content = new StringBuffer();
if (messages.length > 0) {
for (int i = 0; i < messages.length; i++) {
content.append(messages[i].getMessageBody());
}
}
mySmsText = content.toString();
}
instance.t1.setText(mySmsText);
}
}
Прошу прощения во-первых, с моим кодом проблем нет, проблема только с эмулятором, на котором я тестировался. когда я тестирую это на реальном устройстве, все работает хорошо, извините...
Подробнее здесь: https://stackoverflow.com/questions/407 ... -broadcast