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

  • JonnyEthco

    JonnyEthco

    5 EKİM 2006
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008
  • the one am radio

    the one am r

    6 Mayıs 2006