130 lines
3.9 KiB
Java
130 lines
3.9 KiB
Java
package c.i.a.c;
|
|
|
|
import android.content.Context;
|
|
import android.media.AudioFocusRequest;
|
|
import android.media.AudioManager;
|
|
import android.os.Handler;
|
|
import androidx.annotation.Nullable;
|
|
import c.i.a.c.i2.f0;
|
|
import c.i.a.c.p1;
|
|
import c.i.a.c.v1.n;
|
|
import java.util.Objects;
|
|
/* compiled from: AudioFocusManager */
|
|
public final class e0 {
|
|
public final AudioManager a;
|
|
public final a b;
|
|
@Nullable
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public b f812c;
|
|
@Nullable
|
|
public n d;
|
|
public int e;
|
|
public int f;
|
|
public float g = 1.0f;
|
|
public AudioFocusRequest h;
|
|
|
|
/* compiled from: AudioFocusManager */
|
|
public class a implements AudioManager.OnAudioFocusChangeListener {
|
|
public final Handler i;
|
|
|
|
public a(Handler handler) {
|
|
this.i = handler;
|
|
}
|
|
|
|
@Override // android.media.AudioManager.OnAudioFocusChangeListener
|
|
public void onAudioFocusChange(int i) {
|
|
this.i.post(new b(this, i));
|
|
}
|
|
}
|
|
|
|
/* compiled from: AudioFocusManager */
|
|
public interface b {
|
|
}
|
|
|
|
public e0(Context context, Handler handler, b bVar) {
|
|
AudioManager audioManager = (AudioManager) context.getApplicationContext().getSystemService("audio");
|
|
Objects.requireNonNull(audioManager);
|
|
this.a = audioManager;
|
|
this.f812c = bVar;
|
|
this.b = new a(handler);
|
|
this.e = 0;
|
|
}
|
|
|
|
public final void a() {
|
|
if (this.e != 0) {
|
|
if (f0.a >= 26) {
|
|
AudioFocusRequest audioFocusRequest = this.h;
|
|
if (audioFocusRequest != null) {
|
|
this.a.abandonAudioFocusRequest(audioFocusRequest);
|
|
}
|
|
} else {
|
|
this.a.abandonAudioFocus(this.b);
|
|
}
|
|
c(0);
|
|
}
|
|
}
|
|
|
|
public final void b(int i) {
|
|
b bVar = this.f812c;
|
|
if (bVar != null) {
|
|
p1.c cVar = (p1.c) bVar;
|
|
boolean g = p1.this.g();
|
|
p1.this.Y(g, i, p1.O(g, i));
|
|
}
|
|
}
|
|
|
|
public final void c(int i) {
|
|
if (this.e != i) {
|
|
this.e = i;
|
|
float f = i == 3 ? 0.2f : 1.0f;
|
|
if (this.g != f) {
|
|
this.g = f;
|
|
b bVar = this.f812c;
|
|
if (bVar != null) {
|
|
p1 p1Var = p1.this;
|
|
p1Var.R(1, 2, Float.valueOf(p1Var.B * p1Var.m.g));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public int d(boolean z2, int i) {
|
|
int i2;
|
|
int i3 = 1;
|
|
if (i == 1 || this.f != 1) {
|
|
a();
|
|
return z2 ? 1 : -1;
|
|
} else if (!z2) {
|
|
return -1;
|
|
} else {
|
|
if (this.e != 1) {
|
|
if (f0.a >= 26) {
|
|
AudioFocusRequest audioFocusRequest = this.h;
|
|
if (audioFocusRequest == null) {
|
|
AudioFocusRequest.Builder builder = audioFocusRequest == null ? new AudioFocusRequest.Builder(this.f) : new AudioFocusRequest.Builder(this.h);
|
|
n nVar = this.d;
|
|
boolean z3 = nVar != null && nVar.b == 1;
|
|
Objects.requireNonNull(nVar);
|
|
this.h = builder.setAudioAttributes(nVar.a()).setWillPauseWhenDucked(z3).setOnAudioFocusChangeListener(this.b).build();
|
|
}
|
|
i2 = this.a.requestAudioFocus(this.h);
|
|
} else {
|
|
AudioManager audioManager = this.a;
|
|
a aVar = this.b;
|
|
n nVar2 = this.d;
|
|
Objects.requireNonNull(nVar2);
|
|
i2 = audioManager.requestAudioFocus(aVar, f0.t(nVar2.d), this.f);
|
|
}
|
|
if (i2 == 1) {
|
|
c(1);
|
|
} else {
|
|
c(0);
|
|
i3 = -1;
|
|
}
|
|
}
|
|
return i3;
|
|
}
|
|
}
|
|
}
|