AudioManager audioManager;
- 在onCreate()方法中初始化AudioManager
audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
public class TelListen extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
audioManager.setMode(AudioManager.MODE_IN_CALL);
audioManager.setSpeakerphoneOn(true);
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,
audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL),
AudioManager.STREAM_VOICE_CALL);
}
}
TelephonyManager telManager = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE)
TelListen listener = new TelListen()
telManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE)