send sms receiver

  • Antworten:1
Dominic Bartl
  • Forum-Beiträge: 180

13.08.2010, 01:25:27 via App

kann man mit einem broadcastreceiver abfragen wann eine sms gesendet wird oda vl irgendwie anders? ich will einen service starten wenn eine sms empfangen wird
grüße

Antworten
tomig
  • Forum-Beiträge: 138

13.08.2010, 10:12:50 via Website

sollte mit dem hier gehen....
bzw... hier der rest zum nachlesen... http://mobiforge.com/developing/story/sms-messaging-android


[code]
package org.me.sms_test_1;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.widget.Toast;

public class RecieveSMS extends BroadcastReceiver
{
private class help extends SMS
{}


private String phoneNo;
@Override
public void onReceive(Context context, Intent intent)
{

Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
String str = "";
if (bundle != null)
{


Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for (int i=0; i<msgs.length; i++){

msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
str += "SMS from: " + msgs[i].getOriginatingAddress();
str += "\n";
str += "Text: ";
str += msgs[i].getMessageBody().toString();
str += "\n";
str += "Timestamp: "+msgs[i].getTimestampMillis();
str += "\n";
}


Toast.makeText(context, str, Toast.LENGTH_LONG).show();
}
}
}[/code]

— geändert am 13.08.2010, 10:14:09

ich muß gar nix... www.tomig.at

Antworten