0
Внутри службы у меня есть:Обнаружение входящих вызовов внутри службы
// subscribe to incoming call notifications
registerReceiver(mIncomingCallReceiver, new IntentFilter("android.intent.action.PHONE_STATE"));
Однако OnReceive никогда не вызывается:
// incoming call receiver
private BroadcastReceiver mIncomingCallReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Что здесь не так? Я не хочу объявлять его через манифест и дополнительный класс, поскольку для вызова соответствующего метода внутри моей службы потребуется дополнительный код.
P.S. Что мне нужно сделать, так это остановить сервис-плеер при регистрации входящего вызова.
вы смотрели на это ли? Я думаю, что этот блог может вам помочь. Извините, если я ошибаюсь! http://bitgriff.blogspot.in/2013/01/detecting-incoming-and-outgoing-phone.html –