私が持っているサービス内:
// 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) {
ここで何が問題なのですか?サービス内で対応するメソッドを呼び出すには追加のコードが必要になるため、マニフェストと追加のクラスを介して宣言したくありません。
PS私がする必要があるのは、着信が登録されたときにサービスプレーヤーを停止することです。