Zamykanie usługi multimedialnej Android przy połączeniu przychodzącym

Jestem naprawdę nowy na Androida i Java. Tworzę aplikację, która ma usługę multimedialną i chcę, aby media były zatrzymywane lub wstrzymywane przy połączeniach przychodzących. To jest mój kod usługi medialnej

public class ServiceMusic rozszerza Service {

MediaPlayer music;

@Override
public IBinder onBind(Intent arg0) {
    return null;
}

@Override
public void onDestroy() {
    super.onDestroy();
    music.stop();
    music.release();
}

@Override
public void onStart(Intent intent, int startId) {
    super.onStart(intent, startId);

    if (music !=null)
    music.stop();

    music = MediaPlayer.create(ServiceMusic.this, R.raw.music);
    music.start();
    music.setLooping(true);
}

}

Naprawdę doceniam, jeśli możesz mi pomóc w tym i jeśli możesz dać mi kompletną instrukcję, która będzie świetna. Dzięki

questionAnswers(1)

yourAnswerToTheQuestion