Android: le Démarrage de la nouvelle Activité de la Classe d'Application

J'ai une application android qui lit les fichiers audio à partir de la classe d'application. J'ai un PhoneStateListener dans ma classe application qui met en pause l'audio quand il ya un appel téléphonique.

Je veux commencer une activité en particulier lorsque l'appel se termine, mais j'en suis incapable. voici mon code:

public void getPhoneState(){

TelephonyManager mgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
PhoneStateListener phoneStateListener = new PhoneStateListener() {
    @Override
    public void onCallStateChanged(int state, String incomingNumber) {

        if (state == TelephonyManager.CALL_STATE_RINGING) {
            if(audio.isPlaying())
               audioPlayer.pause();

        } 
            else if(state == TelephonyManager.CALL_STATE_IDLE) {

                audio.start();
                Intent missintent= new Intent(context,AudioActivity.class);
                missintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(missintent);


        } 
            else if(state == TelephonyManager.CALL_STATE_OFFHOOK) {

            if(audio.isPlaying())
            audioPlayer.pause();

        }
        super.onCallStateChanged(state, incomingNumber);


    }
};

if(mgr != null) {
    mgr.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
}
}

public boolean handleAudio(String source, int id) {

phoneState();
//Code for Playing Audio
.....
.....
}

Je serais reconnaissant si quelqu'un pouvait me montrer comment faire pour démarrer l'activité dans la manière correcte.

Merci!

Je ne suis pas sûr de la bonne approche sur cette question, puisque je ne l'ai jamais fait, et ne sais pas si vous êtes censé commencer une activité de la classe d'application, parce que vous avez toujours définir la classe d'entrée sur le manifeste, mais vu que vous pouvez le faire... avez-vous d'ajouter votre activité pour le manifeste?
Mon activité a été ajouté à la manifester. N'est-il pas possible de lancer une activité de la classe d'application ?
Je n'ai pas dit qu'il ne l'est pas. Je l'ai dit je ne sais pas, parce que je n'ai jamais fait cela et puisque vous avez déjà le début de la classe sur le manifeste, définie par l'intention: <intent-filter><action android:name="android.l'intention.d'action.PRINCIPAL"/><category android:name="android.l'intention.de la catégorie.LAUNCHER"/></intent-filter>
Je suis très semblable question, avez-vous trouver tout type de solution?
"mais j'en suis incapable." : vous devez nous dire ce qui se passe. Décrivez + journaux

OriginalL'auteur AndroidDev93 | 2012-06-20