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ş:
Yayın öncesi uygulamam oldu &; işleme&...
Program aracılığıyla faaliyet/hizmet/g...
Facebook's "Messenger" ...
Yuva.ıo odalar arasındaki fark yayın.v...
Nasıl VS2008 içinde&; hedef Meclisi hi...