Это, вероятно, очень простой вопрос, но я, кажется, зациклился на этом с дня. Итак, вот вопрос:
Как отменить регистрацию BroadcastReceiver в Activity, который был зарегистрирован в файле AndroidManifest? Вот код::
<receiver android:name=".PhoneCallReceiver">
<intent-filter >
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
Я знаком с функцией
public void unregisterReceiver (приемник BroadcastReceiver)
но он выдает исключение, если он не зарегистрирован в этом действии с помощью
IntentFilter filter = new IntentFilter();
filter.addAction("android.intent.action.PHONE_STATE");
registerReceiver(mybroadcast, filter);