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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008