华硕fonepad7,Android Audiomanager无法使用setMode()

时间:2015-05-16 00:40:09

标签: android tablet android-audiomanager

我正试图在我的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 ??)

任何建议或导致解决这个问题都会非常感激!

1 个答案:

答案 0 :(得分:0)

你能尝试在setSpeakerPhoneOn之前设置MODE_IN_CALL吗?