繁体   English   中英

华硕fonepad7,Android Audiomanager不能使用setMode()

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM