@Override public void onCallStateChanged(int state, String incomingNumber) { switch (state) { case TelephonyManager.CALL_STATE_IDLE: break; case TelephonyManager.CALL_STATE_OFFHOOK: case TelephonyManager.CALL_STATE_RINGING: if (isPlaying()) { stop(); setState(STATE_RINGING); } break; default: break; } }
public void start() { if (mInitialized) { mPlayer.start(); setState(STATE_PLAYING); } }