Bonjour j'ai un petit soucis avec mon service de veille d'état de mon téléphone.

En effet je n'arrive pas a lui faire différencier décrochage et raccrochage. Hors j'en ai besoin pour arrêter et relancer une musique.

Actuellement lorsque le téléphone sonne la musique se coupe mais que se soit pour décrocher ou pour refuser l'appel en raccrochant la musique se redémarre.

Voici la partie du code incriminé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class ListenerPhoneState extends PhoneStateListener {
		public void onCallStateChanged(int state, String incomingNumber) {
			switch (state) {
				case TelephonyManager.CALL_STATE_IDLE: {
 
				break;
				}
				case TelephonyManager.CALL_STATE_RINGING: {
					mediaPlayer.pause();
				break;
				}
				case TelephonyManager.CALL_STATE_OFFHOOK: {
						mediaPlayer.pause();
				break;
				}
			}
		}
	}