0

通話モードでスピーカーにデバイスオーディオを設定しようとしました。
私がチェックしたほとんどのデバイスで動作します。OnePlus 5が音声モードでスピーカーを起動できません

OnePlus5デバイスを購入しましたが、そのデバイスでは動作しません。

final AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); 
audioManager.stopBluetoothSco(); 
audioManager.setBluetoothScoOn(false); 
audioManager.setSpeakerphoneOn(true); 

と私は結果が偽の確認:

audioManager.isSpeakerphoneOn() // return false 

私は、彼らがスピーカーを設定するために、いくつかの異なるオブジェクトを使用しているネイティブダイヤラからスピーカーを設定するとき、私はlogcatで見ることができるように:

08-14 09:53:39.778 1562-2928/? I/Telecom: CallAudioRouteStateMachine: Message received: USER_SWITCH_SPEAKER=1104, arg1=0: ICA.sAR->[email protected]_0 
08-14 09:53:39.778 836-14835/? D/AudioPolicyManagerCustom: getOutputForDevice() returns output 13 flag 2 
08-14 09:53:39.778 1562-2928/? I/Telecom: Event: Call [email protected]: AUDIO_ROUTE, Leaving state ActiveEarpieceRoute: ICA.sAR->[email protected]_0 
08-14 09:53:39.778 1562-2928/? I/Telecom: Event: Call [email protected]: AUDIO_ROUTE, Entering state ActiveSpeakerRoute: ICA.sAR->[email protected]_0 
08-14 09:53:39.778 836-1095/? D/APM_AudioPolicyManager: startOutput() output 13, stream 1, session 25 
08-14 09:53:39.778 1562-2928/? I/Telecom: CallAudioRouteStateMachine: turning speaker phone true: ICA.sAR->[email protected]_0 
08-14 09:53:39.778 836-1095/? D/AudioPolicyManagerCustom: getNewOutputDevice() selected device 1 
08-14 09:53:39.778 836-1095/? D/APM_AudioPolicyManager: setOutputDevice() device 0001 delayMs 0 
08-14 09:53:39.779 836-1095/? D/APM_AudioPolicyManager: startOutput()-- 
08-14 09:53:39.779 1562-2928/? V/AudioManager: Elem: dalvik.system.VMStack.getThreadStackTrace(Native Method) 
08-14 09:53:39.779 1562-2928/? V/AudioManager: Elem: java.lang.Thread.getStackTrace(Thread.java:1566) 
08-14 09:53:39.779 1562-2928/? V/AudioManager: Elem: android.media.AudioManager.setSpeakerphoneOn(AudioManager.java:1286) 
08-14 09:53:39.779 1562-2928/? V/AudioManager: Elem: com.android.server.telecom.CallAudioRouteStateMachine.setSpeakerphoneOn(CallAudioRouteStateMachine.java:1353) 
08-14 09:53:39.779 1562-2795/? D/VibratorService: timeout: 0, startTime: 6699313, pattern: [0, 10], vibrateIntensity: Middle, repeat: -1, usageHint: 13, uid: 1001, opPkg: com.android.incallui 

                [ 08-14 09:53:39.780 1562: 8387 E/   ] 
                Vibrator on : 10 

答えて

0

は、私はすでにこの権限を使用<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

+0

を追加します。 – motis10

+0

OnePlus5で動作するこのアクセス許可を追加します!依然としてこのログをスローします。 – Blanke

関連する問題