CommonUtil.smali
.class public Lcom/tradplus/ads/mobileads/gdpr/CommonUtil;
.super Ljava/lang/Object;
# static fields
.field public static final TAG:Ljava/lang/String; = "CommonUtils"
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static dip2px(Landroid/content/Context;F)I
.registers 2
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p0
iget p0, p0, Landroid/util/DisplayMetrics;->density:F
mul-float p1, p1, p0
const/high16 p0, 0x3f000000 # 0.5f
add-float/2addr p1, p0
float-to-int p0, p1
return p0
.end method
.method public static getResId(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
.registers 4
if-eqz p0, :cond_f
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p1, p2, p0}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result p0
return p0
:cond_f
const/4 p0, -0x1
return p0
.end method
.method public static isGranted(Ljava/lang/String;Landroid/content/Context;)Z
.registers 6
const/4 v0, 0x0
:try_start_1
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p0, p1}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
move-result p1
:try_end_d
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_d} :catch_45
const-string v1, "Permission "
const-string v2, "CommonUtils"
if-nez p1, :cond_2c
const/4 p1, 0x1
:try_start_14
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " is granted"
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_44
:cond_2c
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " is NOT granted"
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_43
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_43} :catch_45
const/4 p1, 0x0
:goto_44
return p1
:catch_45
return v0
.end method
.method public static isNetConnect(Landroid/content/Context;)Z
.registers 3
const/4 v0, 0x0
:try_start_1
const-string v1, "connectivity"
invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/ConnectivityManager;
invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object p0
if-eqz p0, :cond_16
invoke-virtual {p0}, Landroid/net/NetworkInfo;->isAvailable()Z
move-result p0
:try_end_13
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_13} :catch_16
if-eqz p0, :cond_16
const/4 v0, 0x1
:catch_16
:cond_16
return v0
.end method
.method public static isNotNullOrEmpty(Ljava/lang/String;)Z
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/String;",
">(TT;)Z"
}
.end annotation
if-eqz p0, :cond_a
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p0
if-lez p0, :cond_a
const/4 p0, 0x1
goto :goto_b
:cond_a
const/4 p0, 0x0
:goto_b
return p0
.end method
.method public static isNullOrEmpty(Ljava/lang/String;)Z
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/String;",
">(TT;)Z"
}
.end annotation
if-eqz p0, :cond_b
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p0
if-nez p0, :cond_9
goto :goto_b
:cond_9
const/4 p0, 0x0
goto :goto_c
:cond_b
:goto_b
const/4 p0, 0x1
:goto_c
return p0
.end method