- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
49 lines
1.3 KiB
Java
49 lines
1.3 KiB
Java
package com.firemint.realracing;
|
|
|
|
import android.media.AudioManager;
|
|
|
|
/* loaded from: classes2.dex */
|
|
class AudioStreamManager implements AudioManager.OnAudioFocusChangeListener {
|
|
private static AudioStreamManager m_instance;
|
|
private AudioManager m_audioManager = null;
|
|
private boolean m_hasMusicFocus = false;
|
|
|
|
@Override // android.media.AudioManager.OnAudioFocusChangeListener
|
|
public void onAudioFocusChange(int i) {
|
|
this.m_hasMusicFocus = i == 1;
|
|
}
|
|
|
|
public AudioStreamManager() {
|
|
m_instance = this;
|
|
}
|
|
|
|
private void requestMusicFocus() {
|
|
if (this.m_hasMusicFocus) {
|
|
return;
|
|
}
|
|
this.m_hasMusicFocus = this.m_audioManager.requestAudioFocus(this, 3, 1) == 1;
|
|
}
|
|
|
|
public void setAudioManager(AudioManager audioManager) {
|
|
this.m_audioManager = audioManager;
|
|
if (audioManager.isMusicActive()) {
|
|
return;
|
|
}
|
|
requestMusicFocus();
|
|
}
|
|
|
|
public static boolean staticIsUserMusicPlaying() {
|
|
if (m_instance != null) {
|
|
return !r0.m_hasMusicFocus;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public static void staticRequestMusicFocus() {
|
|
AudioStreamManager audioStreamManager = m_instance;
|
|
if (audioStreamManager != null) {
|
|
audioStreamManager.requestMusicFocus();
|
|
}
|
|
}
|
|
}
|