如果我用安卓手机给某人打电话,能否在通话中播放音频文件?
我刚刚尝试了这样做
if(state==TelephonyManager.CALL_STATE_OFFHOOK){
AudioManager am = (AudioManager) pccontext.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_NORMAL);
am.setSpeakerphoneOn(true);
MediaPlayer mp = MediaPlayer.create(pccontext, R.raw.beep);
mp.start();
}
MODE_NORMAL
模式下无法正常工作。当我尝试使用MODE_IN_CALL
时,手机可以播放音频,但是另一端的呼叫者无法听到接收方手机播放的音频。很遗憾,这是 Android 安全限制导致的无法实现。