[英]how to find whether speakerphone is on or not in android
我需要通过可编程性来查找扬声器电话是否打开。
我知道我们可以使用下面的方法找到它是否开启。
AudioManager.isSpeakerphoneOn();
在我的情况下,即使扬声器是由一些人如何,它甚至会返回假。
我需要知道以下2件事。
1.是否有任何广播行动来查找发言人状态。
2.有没有办法找到扬声器电话状态的变化
尝试使用扬声器ON功能。
AudioManager audioManager = (AudioManager) Home.this.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);
audioManager.setMode(AudioManager.MODE_IN_CALL);
干得好
AudioManager audioManager = (AudioManager) MainActivity.this .getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_IN_CALL);
if(audioManager.isSpeakerphoneOn()){
audioManager.setSpeakerphoneOn(true);
}else if(!audioManager.isSpeakerphoneOn()){
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.