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