Android işletim sisteminde cep telefonuna gelen mesajları dinlemeye almak için, öncelikle mesajları dinlemeye alan sınıfımızı BroadcastReceiver ile extends etmeliyizi. BroadcastReceiver sınıfının onReceive() metodu sayesinde, telefona gelen mesajların alındığında, size bildirim sunabilir.

  1. public class ComingSmsListenerActivity extends BroadcastReceiver
  2. {
  3.  
  4.           @Override
  5.           public void onReceive(Context context, Intent intent){
  6.          
  7.               Bundle bundle = intent.getExtras()
  8.               SmsMessage[] msgs = null;
  9.               String str = "";
  10.                  if(bundle!=null)
  11.                     //sms i alan kısım
  12.                     Object[] pdus = (Object[]) bundle.get("pdus");
  13.                     msg = new SmsMessage[pdus.length];
  14.                         for(int i =0; i<msgs.length;i++){
  15.                               msgs[i]=SmsMessage.createFromPdu((byte[])pdus[i]);
  16.                               str+=msgs[i].getOriginatingAddress()+"no'lu cihazdan bir sms aldınız. ";
  17.                               str+=msg[i].getMessageBody().toString(); //mesajın içeriğini str ye ekliyoruz
  18.                           }
  19.                     //gelen mesajı dialog kutusunda göstermek için toast mesajı oluşturuoyruz
  20.                     Toast.makeText(context, str, Toast.LENGTH_SHORT).show();
  21.                     }
  22.           }
  23. }

Beğendiniz mi?






*** *** Rica*** ***

Merhaba, cep telefonları için bir uygulama yazdım. Uygulamamın başarılı olması için onu android marketten indirir misiniz? Kesinlikle virüs ya da benzeri tehlikeler içermemektedir.
Aslında faydasız bir uygulama da değil. Allah korusun, acil durumlarda kan ararsanız eğer, şehre ve kan grubuna göre kan arama uygulaması. indirmek için lütfen : tıklayınız

*** *** Rica*** ***