Bir Hizmet içinde yayın Alıcısı | Netgez.com
SORU
1 ŞUBAT 2012, ÇARŞAMBA


Bir Hizmet içinde yayın Alıcısı

Service içinde BroadcastReceiver başlangıç için çalışıyorum. Yapmak istediğim şey, gelen metin mesajlarını toplar ve gelen telefon açan bir arka plan service çalışıyor. Ya da Katalog olabilir yayın alıcısı içeren bu service bir çalışan hakkında gitmek için en iyi yol olduğunu düşündüm.

Bunu nasıl yaparsınız? Zaten benim hizmet ve çalışıyor.

CEVAP
1 ŞUBAT 2012, ÇARŞAMBA


servis zaten Kur gibi, sadece size hizmet yayın alıcısı ekleyin:

private final BroadcastReceiver receiver = new BroadcastReceiver() {
   @Override
   public void onReceive(Context context, Intent intent) {
      String action = intent.getAction();
      if(action.equals("android.provider.Telephony.SMS_RECEIVED")){
        //action for sms received
      }
      else if(action.equals(android.telephony.TelephonyManager.ACTION_PHONE_STATE_CHANGED)){
           //action for phone state changed
      }     
   }
};

onCreate servis:

IntentFilter filter = new IntentFilter();
filter.addAction("android.provider.Telephony.SMS_RECEIVED");
filter.addAction(android.telephony.TelephonyManager.ACTION_PHONE_STATE_CHANGED);
filter.addAction("your_action_strings"); //further more
filter.addAction("your_action_strings"); //further more

registerReceiver(receiver, filter);

ve servis onDestroy:

unregisterReceiver(receiver);

ve onStartCommand hiç filtreler söz ne için yayın almak için gitmek iyidir. Gerekli tüm izinleri eklemek için emin olun. örneğin

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

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011