Comment exécuter CountDownTimer dans un service sous Android?

Je veux un service qui s'exécute une CountDownTimer et dans chaque tick j'en veux pour preuve le compte à rebours dans une Activité et, après un certain intervalle de jouer un son.

Tous les processus va pour le mieux dans une seule Activité, mais lors d'un appel entrant, le compte à rebours a pas de travail c'est pourquoi je veux le faire à l'aide d'un Service.

Quelqu'un peut-il m'aider?

merci d'avance.

Mise à jour...

mCountDownTimer = new CountDownTimer(mTimerDuration, 1000) {
            @Override
            public void onTick(long millisUntilFinished) {
                if (mTimerDuration > 0) {
                    mDurationCount += 1000;
                    showCountDown(
                            ActivityA.this,
                            (mSimpleDateFormat.format(mTimerDuration
                                    - mDurationCount)));
                    if (mDurationCount == mTimerDuration) {
                        if (mRepeatTime > 1) {
                            startRepeatTimer();
                        }
                        finishTimer();
                    }
                }
            }

            @Override
            public void onFinish() {
            }
        }.start();

source d'informationauteur KousiK