소스 검색

fix(android) set stream type hardware buttons should control

Ref:
https://developer.android.com/reference/android/app/Activity#setVolumeControlStream(int)
j8
Saúl Ibarra Corretgé 4 년 전
부모
커밋
baa39896f1
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10
    0
      android/sdk/src/main/java/org/jitsi/meet/sdk/AudioModeModule.java

+ 10
- 0
android/sdk/src/main/java/org/jitsi/meet/sdk/AudioModeModule.java 파일 보기

16
 
16
 
17
 package org.jitsi.meet.sdk;
17
 package org.jitsi.meet.sdk;
18
 
18
 
19
+import android.app.Activity;
19
 import android.content.Context;
20
 import android.content.Context;
20
 import android.media.AudioManager;
21
 import android.media.AudioManager;
21
 import android.os.Build;
22
 import android.os.Build;
276
             return;
277
             return;
277
         }
278
         }
278
 
279
 
280
+        Activity currentActivity = getCurrentActivity();
281
+        if (currentActivity != null) {
282
+            if (mode == DEFAULT) {
283
+                currentActivity.setVolumeControlStream(AudioManager.USE_DEFAULT_STREAM_TYPE);
284
+            } else {
285
+                currentActivity.setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
286
+            }
287
+        }
288
+
279
         runInAudioThread(new Runnable() {
289
         runInAudioThread(new Runnable() {
280
             @Override
290
             @Override
281
             public void run() {
291
             public void run() {

Loading…
취소
저장