в манифест добавил разрешения
Код: Выделить всё
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
Код: Выделить всё
<receiver android:name="SmsReceiver" android:exported="true">
<intent-filter android:priority="999">
<action android:name="android.provider.Telephony.SMS_RECEIVED"></action>
</intent-filter>
</receiver>
Код: Выделить всё
public class SmsReceiver extends BroadcastReceiver {
private StringBuilder body = new StringBuilder();
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
String strMsgSrc = "";
String strMsgDate = "";
if (extras != null) {
Object[] smsextras = (Object[]) extras.get("pdus");
for (int i = 0; i < smsextras.length; i++) {
SmsMessage smsmsg = SmsMessage
.createFromPdu((byte[]) smsextras[i]);
body.append(smsmsg.getMessageBody().toString());
strMsgSrc = smsmsg.getOriginatingAddress();
strMsgDate =String.valueOf(smsmsg.getTimestampMillis());
}
//
}
}
}