У меня есть деятельность, эта операция вызовет услугу, и эта служба вызовет широковещательную рассылку для прослушивания отправки SMS. Я регистрирую широковещательную рассылку в Сервисе динамически.
Но это не работает. Мой код ниже. Пожалуйста, помогите мне решить. Это метод onCreate
в Сервисе.Зарегистрировать широковещательный приемник в службе
@Override
public void onCreate() {
super.onCreate();
final IntentFilter filter = new IntentFilter();
filter.addAction("android.provider.Telephony.SMS_RECEIVED");
this.registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
showSuccessfulBroadcast();
}
}, filter);
}
проверки ссылка: http://stackoverflow.com/questions/4462037/register-receiver-in-a-service – darwin
Post код для 'onStartCommand()' в вашем сервисе. Является ли ваша служба «IntentService»? –
Определите «не работает». Может быть, вы имеете в виду, что ваш приемный метод не вызывался при получении SMS? – LarsH