Przeglądaj źródła

fix(android) set stream type hardware buttons should control

Ref:
https://developer.android.com/reference/android/app/Activity#setVolumeControlStream(int)
master
Saúl Ibarra Corretgé 4 lat temu
rodzic
commit
baa39896f1

+ 10
- 0
android/sdk/src/main/java/org/jitsi/meet/sdk/AudioModeModule.java Wyświetl plik

@@ -16,6 +16,7 @@
16 16
 
17 17
 package org.jitsi.meet.sdk;
18 18
 
19
+import android.app.Activity;
19 20
 import android.content.Context;
20 21
 import android.media.AudioManager;
21 22
 import android.os.Build;
@@ -276,6 +277,15 @@ class AudioModeModule extends ReactContextBaseJavaModule {
276 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 289
         runInAudioThread(new Runnable() {
280 290
             @Override
281 291
             public void run() {

Ładowanie…
Anuluj
Zapisz