~singpolyma/cheogram-android

c6b836f257f5b9e51974e131425f13c8e48f75b3 — Daniel Gultsch 8 months ago 53ac579
play tones as music when silent only on android 12+
1 files changed, 3 insertions(+), 1 deletions(-)

M src/main/java/eu/siacs/conversations/xmpp/jingle/ToneManager.java
M src/main/java/eu/siacs/conversations/xmpp/jingle/ToneManager.java => src/main/java/eu/siacs/conversations/xmpp/jingle/ToneManager.java +3 -1
@@ 3,6 3,7 @@ package eu.siacs.conversations.xmpp.jingle;
import android.content.Context;
import android.media.AudioManager;
import android.media.ToneGenerator;
import android.os.Build;
import android.util.Log;

import java.util.Arrays;


@@ 189,7 190,8 @@ class ToneManager {

    private static ToneGenerator getToneGenerator(final boolean ringerModeNormal) {
        try {
            if (ringerModeNormal) {
            // when silent and on Android 12+ use STREAM_MUSIC
            if (ringerModeNormal || Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
                return new ToneGenerator(AudioManager.STREAM_VOICE_CALL,60);
            } else {
                return new ToneGenerator(AudioManager.STREAM_MUSIC,100);