SORU
17 AĞUSTOS 2011, ÇARŞAMBA


Android – Gelen SMS Mesajları Dinle

Gelen SMS mesajları izleme için bir uygulama oluşturmak ve SMS içeriğini okumalısınız gelen SMS de üzerinden bir program başlatmak için çalışıyorum.

İş akışı

SMS Android için gönderdi kendi kendine Uygulama çalıştırılabilir SMS bilgileri okuyun

Herhangi biri bana yardımcı olabilir!

CEVAP
24 AĞUSTOS 2011, ÇARŞAMBA


public class SmsListener extends BroadcastReceiver{

    private SharedPreferences preferences;

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub

        if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){
            Bundle bundle = intent.getExtras();           //---get the SMS message passed in---
            SmsMessage[] msgs = null;
            String msg_from;
            if (bundle != null){
                //---retrieve the SMS message received---
                try{
                    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]);
                        msg_from = msgs[i].getOriginatingAddress();
                        String msgBody = msgs[i].getMessageBody();
                    }
                }catch(Exception e){
//                            Log.d("Exception caught",e.getMessage());
                }
            }
        }
    }
}

Not: manifest dosyanızda BroadcastReceiver - ekleyin

<receiver android:name=".listener.SmsListener">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

Bu izin ekleyin:

<uses-permission android:name="android.permission.RECEIVE_SMS" />

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • SPBedition

    SPBedition

    24 HAZİRAN 2013