[英]Asus fonepad7, Android Audiomanager can't use setMode()
我正在尝试在华硕fonepad7上的通话期间自动将扬声器设置为打开,但是似乎不允许我对其进行点划线。 我正在使用下面的代码。
audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(audioManager.MODE_IN_COMMUNICATION);
audioManager.setSpeakerphoneOn(true);
给我记录
W/AudioManager﹕ setMode():Only phone app can set AudioMode during a phonecall!
W/AudioManager﹕ Not Allow setSpeakerphonOn!!!
先前的代码在我的Galaxy s3上运行良好,因此由于我使用的是平板电脑而不是手机,因此我认为存在问题。 我想知道是否有任何方法可以解决此问题(将平板电脑扎根并取出特定的ROM ??)
任何建议或导致解决此问题将不胜感激!
您能否在setSpeakerPhoneOn之前尝试设置MODE_IN_CALL?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.