DeviceUtils.smali
.class public Lorg/acdd/util/DeviceUtils;
.super Ljava/lang/Object;
.source "DeviceUtils.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static isGreaterThan24()Z
.registers 2
.prologue
.line 63
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_8
const/4 v0, 0x1
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method public static isLeEco()Z
.registers 3
.prologue
.line 26
const/4 v0, 0x0
.line 27
sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;
.line 28
const-string v2, "LeEco"
invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_13
const-string v2, "Letv"
invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_14
.line 29
:cond_13
const/4 v0, 0x1
.line 31
:cond_14
return v0
.end method
.method public static isNoOppoV51()Z
.registers 2
.prologue
.line 54
invoke-static {}, Lorg/acdd/util/DeviceUtils;->isOppo()Z
move-result v0
if-nez v0, :cond_14
invoke-static {}, Lorg/acdd/util/DeviceUtils;->isVivo()Z
move-result v0
if-nez v0, :cond_14
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x16
if-ne v0, v1, :cond_14
const/4 v0, 0x1
:goto_13
return v0
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method
.method private static isOppo()Z
.registers 2
.prologue
.line 13
sget-object v0, Landroid/os/Build;->BRAND:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string v1, "oppo"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
return v0
.end method
.method public static isOppoR7sm()Z
.registers 3
.prologue
const/4 v0, 0x0
.line 46
:try_start_1
const-string v1, "ro.product.name"
const-string v2, "unknown"
invoke-static {v1, v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "r7sm"
invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_18
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_13
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_13} :catch_19
const/16 v2, 0x16
if-ne v1, v2, :cond_18
const/4 v0, 0x1
.line 50
:cond_18
:goto_18
return v0
.line 47
:catch_19
move-exception v1
.line 48
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_18
.end method
.method public static isOppoV51()Z
.registers 3
.prologue
const/4 v0, 0x0
.line 36
:try_start_1
const-string v1, "ro.build.version.release"
const-string v2, "unknown"
invoke-static {v1, v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 37
invoke-static {}, Lorg/acdd/util/DeviceUtils;->isOppo()Z
move-result v2
if-eqz v2, :cond_18
const-string v2, "5.1"
invoke-virtual {v2, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
:try_end_14
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_14} :catch_19
move-result v1
if-eqz v1, :cond_18
const/4 v0, 0x1
.line 41
:cond_18
:goto_18
return v0
.line 38
:catch_19
move-exception v1
.line 39
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_18
.end method
.method public static isSmallerThanApi23()Z
.registers 2
.prologue
.line 58
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-ge v0, v1, :cond_8
const/4 v0, 0x1
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method private static isVivo()Z
.registers 3
.prologue
.line 17
const/4 v0, 0x0
.line 18
sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;
.line 19
const-string v2, "vivo"
invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_c
.line 20
const/4 v0, 0x1
.line 22
:cond_c
return v0
.end method