b.smali
.class public final Lcom/singbox/util/headset/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Lcom/singbox/util/headset/b;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 11
new-instance v0, Lcom/singbox/util/headset/b;
invoke-direct {v0}, Lcom/singbox/util/headset/b;-><init>()V
sput-object v0, Lcom/singbox/util/headset/b;->a:Lcom/singbox/util/headset/b;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)Z
.registers 2
const-string v0, "ctx"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 14
invoke-static {p0}, Lcom/singbox/util/headset/b;->b(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_14
invoke-static {p0}, Lcom/singbox/util/headset/b;->c(Landroid/content/Context;)Z
move-result p0
if-eqz p0, :cond_12
goto :goto_14
:cond_12
const/4 p0, 0x0
return p0
:cond_14
:goto_14
const/4 p0, 0x1
return p0
.end method
.method public static final b(Landroid/content/Context;)Z
.registers 7
const-string v0, "ctx"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "audio"
.line 24
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
if-eqz p0, :cond_4d
check-cast p0, Landroid/media/AudioManager;
.line 25
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_48
const/4 v0, 0x2
.line 26
invoke-virtual {p0, v0}, Landroid/media/AudioManager;->getDevices(I)[Landroid/media/AudioDeviceInfo;
move-result-object p0
const-string v0, "audioManager.getDevices(\u2026ager.GET_DEVICES_OUTPUTS)"
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 57
array-length v0, p0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_22
if-ge v2, v0, :cond_47
aget-object v3, p0, v2
const-string v4, "it"
.line 27
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Landroid/media/AudioDeviceInfo;->getType()I
move-result v4
const/4 v5, 0x3
if-eq v4, v5, :cond_45
invoke-virtual {v3}, Landroid/media/AudioDeviceInfo;->getType()I
move-result v4
const/4 v5, 0x4
if-eq v4, v5, :cond_45
invoke-virtual {v3}, Landroid/media/AudioDeviceInfo;->getType()I
move-result v3
const/16 v4, 0x16
if-ne v3, v4, :cond_42
goto :goto_45
:cond_42
add-int/lit8 v2, v2, 0x1
goto :goto_22
:cond_45
:goto_45
const/4 p0, 0x1
return p0
:cond_47
return v1
.line 33
:cond_48
invoke-virtual {p0}, Landroid/media/AudioManager;->isWiredHeadsetOn()Z
move-result p0
return p0
.line 24
:cond_4d
new-instance p0, Lkotlin/TypeCastException;
const-string v0, "null cannot be cast to non-null type android.media.AudioManager"
invoke-direct {p0, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
goto :goto_56
:goto_55
throw p0
:goto_56
goto :goto_55
.end method
.method public static final c(Landroid/content/Context;)Z
.registers 7
const-string v0, "ctx"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "audio"
.line 44
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
if-eqz p0, :cond_46
check-cast p0, Landroid/media/AudioManager;
.line 45
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_41
const/4 v0, 0x2
.line 46
invoke-virtual {p0, v0}, Landroid/media/AudioManager;->getDevices(I)[Landroid/media/AudioDeviceInfo;
move-result-object p0
const-string v0, "audioManager.getDevices(\u2026ager.GET_DEVICES_OUTPUTS)"
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 59
array-length v0, p0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_22
if-ge v2, v0, :cond_40
aget-object v3, p0, v2
const-string v4, "it"
.line 47
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Landroid/media/AudioDeviceInfo;->getType()I
move-result v4
const/4 v5, 0x7
if-eq v4, v5, :cond_3e
invoke-virtual {v3}, Landroid/media/AudioDeviceInfo;->getType()I
move-result v3
const/16 v4, 0x8
if-ne v3, v4, :cond_3b
goto :goto_3e
:cond_3b
add-int/lit8 v2, v2, 0x1
goto :goto_22
:cond_3e
:goto_3e
const/4 p0, 0x1
return p0
:cond_40
return v1
.line 53
:cond_41
invoke-virtual {p0}, Landroid/media/AudioManager;->isBluetoothA2dpOn()Z
move-result p0
return p0
.line 44
:cond_46
new-instance p0, Lkotlin/TypeCastException;
const-string v0, "null cannot be cast to non-null type android.media.AudioManager"
invoke-direct {p0, v0}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
goto :goto_4f
:goto_4e
throw p0
:goto_4f
goto :goto_4e
.end method