SmsReceiver.java
Dosyayı İndir
package com.godoro.androiddevices;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.SmsMessage;
import android.util.Log;
import android.widget.Toast;
public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "SMS olayı algılandı",Toast.LENGTH_SHORT).show();
Log.w("GodoroAndroid", "SMS olayı algılandı");
if (intent.getExtras() == null) {
return;
}
Object[] protocolDescriptionUnits = (Object[])intent.getExtras().get("pdus");
final SmsMessage[] messages = new SmsMessage[protocolDescriptionUnits.length];
String text="SMS'ler:\n";
for (int i = 0; i < protocolDescriptionUnits.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[])protocolDescriptionUnits[i]);
text+=messages[i].getDisplayOriginatingAddress()
+" "+messages[i].getDisplayMessageBody()+"\n";
}
Toast.makeText(context,text,Toast.LENGTH_SHORT).show();
Log.w("GodoroAndroid", text );
}
}
Dosyayı İndir