我正试图在我的asus fonepad7上打电话时自动设置扬声器,但似乎我不允许点它。我正在使用下面的代码。
audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(audioManager.MODE_IN_COMMUNICATION);
audioManager.setSpeakerphoneOn(true);
在Log中给我
W/AudioManager﹕ setMode():Only phone app can set AudioMode during a phonecall!
W/AudioManager﹕ Not Allow setSpeakerphonOn!!!
之前的代码在我的Galaxy s3上运行良好,所以我觉得我有问题,因为我使用的是平板电脑而不是手机。 我想知道是否还有解决这个问题(根据平板电脑并采取特定的rom ??)
任何建议或导致解决这个问题都会非常感激!
答案 0 :(得分:0)
你能尝试在setSpeakerPhoneOn之前设置MODE_IN_CALL吗?