ak.smali
.class public Lcom/bytedance/sdk/openadsdk/utils/ak;
.super Ljava/lang/Object;
.source "UIUtils.java"
# static fields
.field private static a:F
.field private static b:I
.field private static c:F
.field private static d:I
.field private static e:I
.field private static f:Landroid/view/WindowManager;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/high16 v1, -0x40800000 # -1.0f
const/4 v0, -0x1
.line 56
sput v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->a:F
.line 57
sput v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->b:I
.line 58
sput v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->c:F
.line 59
sput v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
.line 60
sput v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
.line 66
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/content/Context;)V
.line 67
return-void
.end method
.method public static a(Landroid/content/Context;F)F
.registers 4
.prologue
.line 120
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/content/Context;)V
.line 121
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->e(Landroid/content/Context;)F
move-result v0
.line 122
mul-float/2addr v0, p1
const/high16 v1, 0x3f000000 # 0.5f
add-float/2addr v0, v1
return v0
.end method
.method public static a(Landroid/graphics/Bitmap;)I
.registers 7
.prologue
const/4 v2, 0x0
const/4 v4, -0x1
.line 1041
:try_start_2
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->b(Landroid/graphics/Bitmap;)Ljava/util/ArrayList;
move-result-object v0
.line 1042
if-nez v0, :cond_a
move v0, v4
.line 1080
:goto_9
return v0
.line 1046
:cond_a
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 1047
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v5
:goto_13
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_48
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
.line 1048
invoke-virtual {v3, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3f
.line 1049
invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
.line 1050
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
add-int/lit8 v1, v1, 0x1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 1051
invoke-virtual {v3, v0}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1052
invoke-virtual {v3, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_13
.line 1077
:catch_3c
move-exception v0
move v0, v4
.line 1080
goto :goto_9
.line 1055
:cond_3f
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v3, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_13
.line 1059
:cond_48
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
move v3, v2
.line 1062
:goto_51
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_76
.line 1063
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 1064
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 1065
if-ge v3, v1, :cond_8f
.line 1067
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
:goto_73
move v2, v0
move v3, v1
.line 1070
goto :goto_51
.line 1071
:cond_76
if-nez v2, :cond_7a
move v0, v4
.line 1072
goto :goto_9
.line 1074
:cond_7a
int-to-float v0, v3
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I
:try_end_82
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_82} :catch_3c
move-result v2
mul-int/2addr v1, v2
int-to-float v1, v1
const/high16 v2, 0x3f800000 # 1.0f
mul-float/2addr v1, v2
div-float/2addr v0, v1
.line 1075
const/high16 v1, 0x42c80000 # 100.0f
mul-float/2addr v0, v1
float-to-int v0, v0
.line 1076
goto/16 :goto_9
:cond_8f
move v0, v2
move v1, v3
goto :goto_73
.end method
.method public static a(Lorg/json/JSONObject;)Lorg/json/JSONObject;
.registers 5
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 478
if-nez p0, :cond_9
.line 479
new-instance p0, Lorg/json/JSONObject;
invoke-direct {p0}, Lorg/json/JSONObject;-><init>()V
.line 482
:cond_9
:try_start_9
const-string v2, "app_scene"
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_21
.line 483
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/i;->c()Lcom/bytedance/sdk/openadsdk/core/i;
move-result-object v2
invoke-virtual {v2}, Lcom/bytedance/sdk/openadsdk/core/i;->a()Z
move-result v2
.line 484
const-string v3, "app_scene"
if-eqz v2, :cond_38
move v2, v0
:goto_1e
invoke-virtual {p0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 486
:cond_21
const-string v2, "lock_scene"
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_37
.line 487
invoke-static {}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a()Z
move-result v2
if-nez v2, :cond_3a
move v2, v0
.line 488
:goto_30
const-string v3, "lock_scene"
if-eqz v2, :cond_3c
:goto_34
invoke-virtual {p0, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_37
.catch Ljava/lang/Throwable; {:try_start_9 .. :try_end_37} :catch_3e
.line 493
:cond_37
:goto_37
return-object p0
:cond_38
move v2, v1
.line 484
goto :goto_1e
:cond_3a
move v2, v1
.line 487
goto :goto_30
:cond_3c
move v0, v1
.line 488
goto :goto_34
.line 490
:catch_3e
move-exception v0
.line 491
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "addShowScene error "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->b(Ljava/lang/String;)V
goto :goto_37
.end method
.method public static a(Landroid/app/Activity;)V
.registers 4
.prologue
const/16 v2, 0x13
.line 657
if-nez p0, :cond_5
.line 680
:cond_4
:goto_4
return-void
.line 662
:cond_5
:try_start_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-le v0, v1, :cond_22
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-ge v0, v2, :cond_22
.line 663
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
.line 664
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_1c} :catch_1d
goto :goto_4
.line 677
:catch_1d
move-exception v0
.line 678
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_4
.line 665
:cond_22
:try_start_22
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v2, :cond_4
.line 667
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
.line 668
const/16 v1, 0xf02
.line 674
invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V
.line 675
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/high16 v1, 0x8000000
invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V
:try_end_3c
.catch Ljava/lang/Exception; {:try_start_22 .. :try_end_3c} :catch_1d
goto :goto_4
.end method
.method public static a(Landroid/content/Context;)V
.registers 4
.prologue
.line 75
if-nez p0, :cond_19
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object v0
move-object v1, v0
.line 76
:goto_7
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object v0
const-string/jumbo v2, "window"
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
sput-object v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->f:Landroid/view/WindowManager;
.line 77
if-nez v1, :cond_1b
.line 105
:cond_18
:goto_18
return-void
:cond_19
move-object v1, p0
.line 75
goto :goto_7
.line 80
:cond_1b
invoke-static {}, Lcom/bytedance/sdk/openadsdk/utils/ak;->b()Z
move-result v0
if-eqz v0, :cond_3d
.line 82
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 83
iget v1, v0, Landroid/util/DisplayMetrics;->density:F
sput v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->a:F
.line 84
iget v1, v0, Landroid/util/DisplayMetrics;->densityDpi:I
sput v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->b:I
.line 85
iget v1, v0, Landroid/util/DisplayMetrics;->scaledDensity:F
sput v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->c:F
.line 86
iget v1, v0, Landroid/util/DisplayMetrics;->widthPixels:I
sput v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
.line 87
iget v0, v0, Landroid/util/DisplayMetrics;->heightPixels:I
sput v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
.line 90
:cond_3d
if-eqz p0, :cond_18
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
if-eqz v0, :cond_18
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
if-eqz v0, :cond_18
.line 91
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
iget v0, v0, Landroid/content/res/Configuration;->orientation:I
const/4 v1, 0x1
if-ne v0, v1, :cond_6b
.line 92
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
sget v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
if-le v0, v1, :cond_18
.line 93
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
.line 94
sget v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
sput v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
.line 95
sput v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
goto :goto_18
.line 98
:cond_6b
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
sget v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
if-ge v0, v1, :cond_18
.line 99
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
.line 100
sget v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
sput v1, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
.line 101
sput v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
goto :goto_18
.end method
.method static synthetic a(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Landroid/graphics/Bitmap;)V
.registers 4
.prologue
.line 52
invoke-static {p0, p1, p2, p3}, Lcom/bytedance/sdk/openadsdk/utils/ak;->b(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Landroid/graphics/Bitmap;)V
return-void
.end method
.method public static a(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Landroid/webkit/WebView;)V
.registers 8
.prologue
.line 843
if-eqz p3, :cond_14
if-eqz p1, :cond_14
invoke-virtual {p1}, Lcom/bytedance/sdk/openadsdk/core/d/l;->F()Lcom/bytedance/sdk/openadsdk/core/d/s;
move-result-object v0
if-nez v0, :cond_14
.line 844
new-instance v0, Lcom/bytedance/sdk/openadsdk/utils/ak$3;
invoke-direct {v0, p3, p0, p1, p2}, Lcom/bytedance/sdk/openadsdk/utils/ak$3;-><init>(Landroid/webkit/WebView;Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;)V
const-wide/16 v2, 0x1f4
invoke-virtual {p3, v0, v2, v3}, Landroid/webkit/WebView;->postDelayed(Ljava/lang/Runnable;J)Z
.line 867
:cond_14
return-void
.end method
.method public static a(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;ZI)V
.registers 16
.prologue
.line 976
invoke-static {}, Lcom/bytedance/sdk/openadsdk/k/a;->a()Lcom/bytedance/sdk/openadsdk/k/a;
move-result-object v8
new-instance v0, Lcom/bytedance/sdk/openadsdk/utils/ak$4;
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move v6, p5
move v7, p6
invoke-direct/range {v0 .. v7}, Lcom/bytedance/sdk/openadsdk/utils/ak$4;-><init>(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;ZI)V
const/4 v1, 0x5
invoke-virtual {v8, v0, v1}, Lcom/bytedance/sdk/openadsdk/k/a;->c(Ljava/lang/Runnable;I)V
.line 982
return-void
.end method
.method public static a(Landroid/view/View;F)V
.registers 2
.prologue
.line 262
if-nez p0, :cond_3
.line 266
:goto_2
return-void
.line 265
:cond_3
invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V
goto :goto_2
.end method
.method public static a(Landroid/view/View;I)V
.registers 3
.prologue
.line 255
if-eqz p0, :cond_e
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result v0
if-eq v0, p1, :cond_e
invoke-static {p1}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(I)Z
move-result v0
if-nez v0, :cond_f
.line 259
:cond_e
:goto_e
return-void
.line 258
:cond_f
invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V
goto :goto_e
.end method
.method public static a(Landroid/view/View;IIII)V
.registers 7
.prologue
.line 208
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
.line 209
invoke-virtual {p0, v0}, Landroid/view/View;->getHitRect(Landroid/graphics/Rect;)V
.line 211
iget v1, v0, Landroid/graphics/Rect;->top:I
sub-int/2addr v1, p1
iput v1, v0, Landroid/graphics/Rect;->top:I
.line 212
iget v1, v0, Landroid/graphics/Rect;->bottom:I
add-int/2addr v1, p2
iput v1, v0, Landroid/graphics/Rect;->bottom:I
.line 213
iget v1, v0, Landroid/graphics/Rect;->left:I
sub-int/2addr v1, p3
iput v1, v0, Landroid/graphics/Rect;->left:I
.line 214
iget v1, v0, Landroid/graphics/Rect;->right:I
add-int/2addr v1, p4
iput v1, v0, Landroid/graphics/Rect;->right:I
.line 216
new-instance v1, Lcom/bytedance/sdk/openadsdk/utils/n;
invoke-direct {v1, v0, p0}, Lcom/bytedance/sdk/openadsdk/utils/n;-><init>(Landroid/graphics/Rect;Landroid/view/View;)V
.line 217
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V
.line 218
return-void
.end method
.method public static a(Landroid/view/View;Landroid/view/View$OnClickListener;Ljava/lang/String;)V
.registers 6
.prologue
.line 941
if-nez p0, :cond_1b
.line 942
const-string v0, "OnclickListener "
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " is null , can not set OnClickListener !!!"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 946
:goto_1a
return-void
.line 945
:cond_1b
invoke-virtual {p0, p1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
goto :goto_1a
.end method
.method public static a(Landroid/view/View;Landroid/view/View$OnTouchListener;Ljava/lang/String;)V
.registers 6
.prologue
.line 949
if-nez p0, :cond_1b
.line 950
const-string v0, "OnTouchListener "
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " is null , can not set OnTouchListener !!!"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 954
:goto_1a
return-void
.line 953
:cond_1b
invoke-virtual {p0, p1}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
goto :goto_1a
.end method
.method private static a(Landroid/view/View;Landroid/view/ViewGroup$MarginLayoutParams;IIII)V
.registers 8
.prologue
const/4 v1, -0x3
.line 317
if-eqz p0, :cond_15
if-eqz p1, :cond_15
iget v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
if-ne v0, p2, :cond_16
iget v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
if-ne v0, p3, :cond_16
iget v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
if-ne v0, p4, :cond_16
iget v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
if-ne v0, p5, :cond_16
.line 330
:cond_15
:goto_15
return-void
.line 321
:cond_16
if-eq p2, v1, :cond_1a
.line 322
iput p2, p1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
.line 323
:cond_1a
if-eq p3, v1, :cond_1e
.line 324
iput p3, p1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
.line 325
:cond_1e
if-eq p4, v1, :cond_22
.line 326
iput p4, p1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
.line 327
:cond_22
if-eq p5, v1, :cond_26
.line 328
iput p5, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
.line 329
:cond_26
invoke-virtual {p0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_15
.end method
.method public static a(Landroid/widget/TextView;Ljava/lang/CharSequence;)V
.registers 3
.prologue
.line 286
if-eqz p0, :cond_8
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_9
.line 290
:cond_8
:goto_8
return-void
.line 289
:cond_9
invoke-virtual {p0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_8
.end method
.method public static a()Z
.registers 3
.prologue
const/4 v1, 0x0
.line 434
:try_start_1
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object v0
const-string v2, "keyguard"
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/KeyguardManager;
.line 435
invoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
:try_end_10
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_10} :catch_17
move-result v0
if-nez v0, :cond_15
const/4 v0, 0x1
.line 437
:goto_14
return v0
:cond_15
move v0, v1
.line 435
goto :goto_14
.line 436
:catch_17
move-exception v0
move v0, v1
.line 437
goto :goto_14
.end method
.method private static a(I)Z
.registers 2
.prologue
.line 251
if-eqz p0, :cond_9
const/16 v0, 0x8
if-eq p0, v0, :cond_9
const/4 v0, 0x4
if-ne p0, v0, :cond_b
:cond_9
const/4 v0, 0x1
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method public static a(Landroid/webkit/WebView;)Z
.registers 2
.prologue
.line 278
if-eqz p0, :cond_d
invoke-virtual {p0}, Landroid/webkit/WebView;->canGoBack()Z
move-result v0
if-eqz v0, :cond_d
.line 279
invoke-virtual {p0}, Landroid/webkit/WebView;->goBack()V
.line 280
const/4 v0, 0x1
.line 282
:goto_c
return v0
:cond_d
const/4 v0, 0x0
goto :goto_c
.end method
.method public static a(Landroid/view/View;)[I
.registers 3
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
.line 222
const/4 v0, 0x0
.line 223
if-eqz p0, :cond_f
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result v1
if-nez v1, :cond_f
.line 224
const/4 v0, 0x2
new-array v0, v0, [I
.line 225
invoke-virtual {p0, v0}, Landroid/view/View;->getLocationOnScreen([I)V
.line 227
:cond_f
return-object v0
.end method
.method public static b(Landroid/content/Context;F)I
.registers 4
.prologue
.line 126
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/content/Context;)V
.line 127
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->e(Landroid/content/Context;)F
move-result v0
.line 128
const/4 v1, 0x0
cmpg-float v1, v0, v1
if-gtz v1, :cond_e
const/high16 v0, 0x3f800000 # 1.0f
:cond_e
div-float v0, p1, v0
const/high16 v1, 0x3f000000 # 0.5f
add-float/2addr v0, v1
float-to-int v0, v0
return v0
.end method
.method public static b(Landroid/view/View;I)Landroid/graphics/Bitmap;
.registers 6
.prologue
.line 444
const/4 v0, 0x0
.line 446
if-nez p0, :cond_4
.line 474
:cond_3
:goto_3
return-object v0
.line 450
:cond_4
:try_start_4
invoke-virtual {p0}, Landroid/view/View;->destroyDrawingCache()V
.line 451
const/4 v1, 0x1
invoke-virtual {p0, v1}, Landroid/view/View;->setDrawingCacheEnabled(Z)V
.line 452
invoke-virtual {p0}, Landroid/view/View;->buildDrawingCache()V
.line 453
invoke-virtual {p0}, Landroid/view/View;->getDrawingCache()Landroid/graphics/Bitmap;
move-result-object v0
.line 456
if-lez p1, :cond_3
if-eqz v0, :cond_3
.line 457
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getRowBytes()I
move-result v1
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
mul-int/2addr v1, v2
.line 458
if-lt v1, p1, :cond_28
.line 459
const/16 v1, 0x2d0
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Lcom/bytedance/sdk/openadsdk/utils/f;->a(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
move-result-object v0
.line 462
:cond_28
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getRowBytes()I
move-result v1
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
mul-int/2addr v1, v2
.line 463
if-lt v1, p1, :cond_37
.line 464
invoke-static {v0, p1}, Lcom/bytedance/sdk/openadsdk/utils/f;->a(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap;
move-result-object v0
.line 467
:cond_37
if-eqz v0, :cond_3
invoke-static {}, Lcom/bytedance/sdk/openadsdk/utils/u;->c()Z
move-result v1
if-eqz v1, :cond_3
.line 468
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getRowBytes()I
move-result v1
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
mul-int/2addr v1, v2
.line 469
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "size: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/bytedance/sdk/openadsdk/utils/u;->a(Ljava/lang/String;)V
:try_end_5e
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_5e} :catch_5f
goto :goto_3
.line 472
:catch_5f
move-exception v1
goto :goto_3
.end method
.method public static b(Landroid/webkit/WebView;)Landroid/graphics/Bitmap;
.registers 4
.prologue
const/4 v1, 0x0
.line 958
const/4 v0, 0x1
invoke-virtual {p0, v0, v1}, Landroid/webkit/WebView;->setLayerType(ILandroid/graphics/Paint;)V
.line 960
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->e(Landroid/webkit/WebView;)Landroid/graphics/Bitmap;
move-result-object v0
.line 961
if-nez v0, :cond_f
.line 963
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->d(Landroid/webkit/WebView;)Landroid/graphics/Bitmap;
move-result-object v0
.line 965
:cond_f
const/4 v2, 0x2
invoke-virtual {p0, v2, v1}, Landroid/webkit/WebView;->setLayerType(ILandroid/graphics/Paint;)V
.line 966
if-nez v0, :cond_17
move-object v0, v1
.line 970
:goto_16
return-object v0
.line 969
:cond_17
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
div-int/lit8 v1, v1, 0x6
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
div-int/lit8 v2, v2, 0x6
invoke-static {v0, v1, v2}, Lcom/bytedance/sdk/openadsdk/utils/f;->b(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
move-result-object v0
goto :goto_16
.end method
.method private static b(Landroid/graphics/Bitmap;)Ljava/util/ArrayList;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Bitmap;",
")",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.prologue
const/4 v8, 0x0
const/4 v9, 0x0
.line 1014
if-nez p0, :cond_6
move-object v0, v8
.line 1036
:cond_5
:goto_5
return-object v0
.line 1017
:cond_6
:try_start_6
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v3
.line 1018
invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v7
.line 1020
mul-int v0, v3, v7
new-array v1, v0, [I
.line 1021
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move-object v0, p0
move v6, v3
invoke-virtual/range {v0 .. v7}, Landroid/graphics/Bitmap;->getPixels([IIIIIII)V
.line 1023
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
move v2, v9
.line 1024
:goto_20
array-length v3, v1
if-ge v2, v3, :cond_5
.line 1025
aget v3, v1, v2
.line 1026
const/high16 v4, 0xff0000
and-int/2addr v4, v3
shr-int/lit8 v4, v4, 0x10
.line 1027
const v5, 0xff00
and-int/2addr v5, v3
shr-int/lit8 v5, v5, 0x8
.line 1028
and-int/lit16 v3, v3, 0xff
.line 1029
invoke-static {v4, v5, v3}, Landroid/graphics/Color;->rgb(III)I
move-result v3
.line 1030
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_3d
.catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_3d} :catch_40
.line 1024
add-int/lit8 v2, v2, 0x1
goto :goto_20
.line 1033
:catch_40
move-exception v0
move-object v0, v8
.line 1036
goto :goto_5
.end method
.method private static b(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Landroid/graphics/Bitmap;)V
.registers 27
.prologue
.line 870
const-string v4, "checkWebViewIsTransparent"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "checkWebViewIsTransparent start .....bitmap="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
move-object/from16 v0, p3
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, ",materialMeta="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
move-object/from16 v0, p1
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcom/bytedance/sdk/openadsdk/utils/u;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 874
if-eqz p3, :cond_3a
:try_start_28
invoke-virtual/range {p3 .. p3}, Landroid/graphics/Bitmap;->getWidth()I
move-result v4
if-lez v4, :cond_3a
invoke-virtual/range {p3 .. p3}, Landroid/graphics/Bitmap;->getHeight()I
move-result v4
if-lez v4, :cond_3a
invoke-virtual/range {p3 .. p3}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v4
if-eqz v4, :cond_3b
.line 937
:cond_3a
:goto_3a
return-void
.line 880
:cond_3b
const/4 v8, 0x0
.line 881
const/4 v9, 0x0
.line 882
const/4 v10, 0x0
.line 883
invoke-virtual/range {p3 .. p3}, Landroid/graphics/Bitmap;->getWidth()I
move-result v4
div-int/lit8 v4, v4, 0x6
invoke-virtual/range {p3 .. p3}, Landroid/graphics/Bitmap;->getHeight()I
move-result v5
div-int/lit8 v5, v5, 0x6
move-object/from16 v0, p3
invoke-static {v0, v4, v5}, Lcom/bytedance/sdk/openadsdk/utils/f;->a(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
move-result-object v11
.line 885
if-eqz v11, :cond_3a
invoke-virtual {v11}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v4
if-nez v4, :cond_3a
.line 887
invoke-virtual {v11}, Landroid/graphics/Bitmap;->getWidth()I
move-result v12
.line 888
invoke-virtual {v11}, Landroid/graphics/Bitmap;->getHeight()I
move-result v13
.line 890
const/4 v6, 0x0
.line 891
const/4 v5, 0x0
.line 894
mul-int v4, v12, v13
int-to-double v14, v4
const-wide v16, 0x3fa999999999999aL # 0.05
mul-double v14, v14, v16
double-to-long v14, v14
.line 896
mul-int v4, v12, v13
int-to-double v0, v4
move-wide/from16 v16, v0
const-wide/high16 v18, 0x3fe0000000000000L # 0.5
mul-double v16, v16, v18
move-wide/from16 v0, v16
double-to-long v0, v0
move-wide/from16 v16, v0
.line 898
const/4 v4, 0x0
move v7, v4
:goto_7d
if-ge v7, v13, :cond_3a
.line 899
const/4 v4, 0x0
move/from16 v22, v4
move v4, v6
move/from16 v6, v22
:goto_85
if-ge v6, v12, :cond_135
.line 900
invoke-virtual {v11, v6, v7}, Landroid/graphics/Bitmap;->getPixel(II)I
move-result v18
.line 901
invoke-static/range {v18 .. v18}, Landroid/graphics/Color;->red(I)I
move-result v19
.line 902
invoke-static/range {v18 .. v18}, Landroid/graphics/Color;->green(I)I
move-result v20
.line 903
invoke-static/range {v18 .. v18}, Landroid/graphics/Color;->blue(I)I
move-result v21
.line 904
invoke-static/range {v18 .. v18}, Landroid/graphics/Color;->alpha(I)I
move-result v18
.line 907
move/from16 v0, v19
if-ne v8, v0, :cond_a7
move/from16 v0, v20
if-ne v9, v0, :cond_a7
move/from16 v0, v21
if-eq v10, v0, :cond_a9
.line 908
:cond_a7
add-int/lit8 v5, v5, 0x1
.line 912
:cond_a9
if-nez v19, :cond_b3
if-nez v20, :cond_b3
if-nez v21, :cond_b3
if-nez v18, :cond_b3
.line 913
add-int/lit8 v4, v4, 0x1
.line 917
:cond_b3
int-to-long v0, v5
move-wide/from16 v18, v0
cmp-long v18, v18, v14
if-lez v18, :cond_fe
if-eq v4, v5, :cond_fe
.line 918
const-string v4, "checkWebViewIsTransparent"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v6, "wwww-TAG="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
move-object/from16 v0, p2
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, ",checkWebViewIsTransparent....\u4e0d\u6ee1\u8db3\u900f\u660e\u4e0d\u4e0a\u62a5"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcom/bytedance/sdk/openadsdk/utils/u;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_dd
.catch Ljava/lang/Throwable; {:try_start_28 .. :try_end_dd} :catch_df
goto/16 :goto_3a
.line 933
:catch_df
move-exception v4
.line 934
const-string v5, "UIUtils"
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "(\u5f00\u53d1\u8005\u53ef\u5ffd\u7565\u6b64\u68c0\u6d4b\u5f02\u5e38)checkWebViewIsTransparent->throwable ex>>>"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v4}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v5, v4}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_3a
.line 923
:cond_fe
int-to-long v0, v4
move-wide/from16 v18, v0
cmp-long v18, v18, v16
if-ltz v18, :cond_131
.line 924
:try_start_105
const-string v4, "checkWebViewIsTransparent"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "TAG="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
move-object/from16 v0, p2
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, ",checkWebViewIsTransparent....\u6ee1\u8db3\u900f\u660e\u4e0a\u62a5.."
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcom/bytedance/sdk/openadsdk/utils/u;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 926
const/4 v4, 0x0
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
invoke-static {v0, v1, v2, v4}, Lcom/bytedance/sdk/openadsdk/c/d;->b(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Ljava/util/Map;)V
:try_end_12f
.catch Ljava/lang/Throwable; {:try_start_105 .. :try_end_12f} :catch_df
goto/16 :goto_3a
.line 899
:cond_131
add-int/lit8 v6, v6, 0x1
goto/16 :goto_85
.line 898
:cond_135
add-int/lit8 v6, v7, 0x1
move v7, v6
move v6, v4
goto/16 :goto_7d
.end method
.method static synthetic b(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;ZI)V
.registers 7
.prologue
.line 52
invoke-static/range {p0 .. p6}, Lcom/bytedance/sdk/openadsdk/utils/ak;->c(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;ZI)V
return-void
.end method
.method public static b(Landroid/view/View;IIII)V
.registers 11
.prologue
.line 306
if-nez p0, :cond_3
.line 314
:cond_2
:goto_2
return-void
.line 308
:cond_3
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
.line 309
if-eqz v1, :cond_2
.line 311
instance-of v0, v1, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz v0, :cond_2
.line 312
check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams;
move-object v0, p0
move v2, p1
move v3, p2
move v4, p3
move v5, p4
invoke-static/range {v0 .. v5}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/view/View;Landroid/view/ViewGroup$MarginLayoutParams;IIII)V
goto :goto_2
.end method
.method private static b()Z
.registers 2
.prologue
const/4 v1, 0x0
.line 70
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->a:F
cmpg-float v0, v0, v1
if-ltz v0, :cond_19
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->b:I
if-ltz v0, :cond_19
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->c:F
cmpg-float v0, v0, v1
if-ltz v0, :cond_19
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
if-ltz v0, :cond_19
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
if-gez v0, :cond_1b
:cond_19
const/4 v0, 0x1
:goto_1a
return v0
:cond_1b
const/4 v0, 0x0
goto :goto_1a
.end method
.method public static b(Landroid/content/Context;)[I
.registers 14
.prologue
const/16 v7, 0x11
const/4 v11, 0x1
const/4 v10, 0x0
.line 138
if-nez p0, :cond_8
const/4 v0, 0x0
.line 179
:goto_7
return-object v0
.line 139
:cond_8
sget-object v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->f:Landroid/view/WindowManager;
if-nez v0, :cond_1b
.line 140
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object v0
const-string/jumbo v1, "window"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
sput-object v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->f:Landroid/view/WindowManager;
.line 142
:cond_1b
const/4 v0, 0x2
new-array v3, v0, [I
.line 143
sget-object v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->f:Landroid/view/WindowManager;
if-eqz v0, :cond_99
.line 144
sget-object v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->f:Landroid/view/WindowManager;
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v4
.line 145
new-instance v0, Landroid/util/DisplayMetrics;
invoke-direct {v0}, Landroid/util/DisplayMetrics;-><init>()V
.line 146
invoke-virtual {v4, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
.line 148
iget v2, v0, Landroid/util/DisplayMetrics;->widthPixels:I
.line 149
iget v1, v0, Landroid/util/DisplayMetrics;->heightPixels:I
.line 152
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0xe
if-lt v0, v5, :cond_bc
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-ge v0, v7, :cond_bc
.line 154
:try_start_3e
const-class v0, Landroid/view/Display;
const-string v5, "getRawWidth"
const/4 v6, 0x0
new-array v6, v6, [Ljava/lang/Class;
invoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
const/4 v5, 0x0
new-array v5, v5, [Ljava/lang/Object;
invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v2
.line 155
const-class v0, Landroid/view/Display;
const-string v5, "getRawHeight"
const/4 v6, 0x0
new-array v6, v6, [Ljava/lang/Class;
invoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
const/4 v5, 0x0
new-array v5, v5, [Ljava/lang/Object;
invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_6d
.catch Ljava/lang/Exception; {:try_start_3e .. :try_end_6d} :catch_b4
move-result v0
move v1, v2
.line 159
:goto_6f
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v7, :cond_95
.line 161
:try_start_73
new-instance v2, Landroid/graphics/Point;
invoke-direct {v2}, Landroid/graphics/Point;-><init>()V
.line 162
const-class v5, Landroid/view/Display;
const-string v6, "getRealSize"
const/4 v7, 0x1
new-array v7, v7, [Ljava/lang/Class;
const/4 v8, 0x0
const-class v9, Landroid/graphics/Point;
aput-object v9, v7, v8
invoke-virtual {v5, v6, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v5
const/4 v6, 0x1
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v2, v6, v7
invoke-virtual {v5, v4, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.line 163
iget v1, v2, Landroid/graphics/Point;->x:I
.line 164
iget v0, v2, Landroid/graphics/Point;->y:I
:try_end_95
.catch Ljava/lang/Exception; {:try_start_73 .. :try_end_95} :catch_ba
.line 167
:cond_95
:goto_95
aput v1, v3, v10
.line 168
aput v0, v3, v11
.line 173
:cond_99
aget v0, v3, v10
if-lez v0, :cond_a1
aget v0, v3, v11
if-gtz v0, :cond_b1
.line 174
:cond_a1
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 175
iget v1, v0, Landroid/util/DisplayMetrics;->widthPixels:I
aput v1, v3, v10
.line 176
iget v0, v0, Landroid/util/DisplayMetrics;->heightPixels:I
aput v0, v3, v11
:cond_b1
move-object v0, v3
.line 179
goto/16 :goto_7
.line 156
:catch_b4
move-exception v0
move v0, v2
move v12, v1
move v1, v0
move v0, v12
goto :goto_6f
.line 165
:catch_ba
move-exception v2
goto :goto_95
:cond_bc
move v0, v1
move v1, v2
goto :goto_6f
.end method
.method public static b(Landroid/view/View;)[I
.registers 2
.prologue
.line 231
const/4 v0, 0x0
.line 232
if-eqz p0, :cond_9
.line 233
const/4 v0, 0x2
new-array v0, v0, [I
.line 234
invoke-virtual {p0, v0}, Landroid/view/View;->getLocationOnScreen([I)V
.line 236
:cond_9
return-object v0
.end method
.method public static c(Landroid/content/Context;)I
.registers 2
.prologue
.line 183
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/content/Context;)V
.line 184
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->d:I
return v0
.end method
.method public static c(Landroid/content/Context;F)I
.registers 4
.prologue
.line 601
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
.line 602
mul-float/2addr v0, p1
const/high16 v1, 0x3f000000 # 0.5f
add-float/2addr v0, v1
float-to-int v0, v0
return v0
.end method
.method static synthetic c(Landroid/webkit/WebView;)Landroid/graphics/Bitmap;
.registers 2
.prologue
.line 52
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->d(Landroid/webkit/WebView;)Landroid/graphics/Bitmap;
move-result-object v0
return-object v0
.end method
.method private static c(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;ZI)V
.registers 13
.prologue
.line 995
if-eqz p4, :cond_14
:try_start_2
invoke-virtual {p4}, Landroid/graphics/Bitmap;->getWidth()I
move-result v0
if-lez v0, :cond_14
invoke-virtual {p4}, Landroid/graphics/Bitmap;->getHeight()I
move-result v0
if-lez v0, :cond_14
invoke-virtual {p4}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v0
if-eqz v0, :cond_15
.line 1010
:cond_14
:goto_14
return-void
.line 999
:cond_15
invoke-static {p4}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/graphics/Bitmap;)I
move-result v4
.line 1001
const/16 v0, 0x32
if-ge v4, v0, :cond_1f
if-eqz p5, :cond_14
:cond_1f
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move v5, p6
.line 1004
invoke-static/range {v0 .. v5}, Lcom/bytedance/sdk/openadsdk/c/d;->a(Landroid/content/Context;Lcom/bytedance/sdk/openadsdk/core/d/l;Ljava/lang/String;Ljava/lang/String;II)V
:try_end_27
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_27} :catch_28
goto :goto_14
.line 1006
:catch_28
move-exception v0
.line 1007
const-string v1, "UIUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "(\u5f00\u53d1\u8005\u53ef\u5ffd\u7565\u6b64\u68c0\u6d4b\u5f02\u5e38)checkWebViewIsTransparent->throwable ex>>>"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->f(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_14
.end method
.method public static c(Landroid/view/View;)[I
.registers 4
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
.line 241
const/4 v0, 0x0
.line 242
if-eqz p0, :cond_14
.line 243
const/4 v0, 0x2
new-array v0, v0, [I
.line 244
const/4 v1, 0x0
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v2
aput v2, v0, v1
.line 245
const/4 v1, 0x1
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v2
aput v2, v0, v1
.line 247
:cond_14
return-object v0
.end method
.method public static d(Landroid/content/Context;)I
.registers 2
.prologue
.line 188
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/content/Context;)V
.line 189
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->e:I
return v0
.end method
.method private static d(Landroid/webkit/WebView;)Landroid/graphics/Bitmap;
.registers 6
.prologue
const/4 v0, 0x0
.line 504
.line 506
:try_start_1
invoke-virtual {p0}, Landroid/webkit/WebView;->capturePicture()Landroid/graphics/Picture;
move-result-object v1
.line 507
if-nez v1, :cond_8
.line 518
:cond_7
:goto_7
return-object v0
.line 510
:cond_8
invoke-virtual {v1}, Landroid/graphics/Picture;->getWidth()I
move-result v2
if-lez v2, :cond_7
invoke-virtual {v1}, Landroid/graphics/Picture;->getHeight()I
move-result v2
if-lez v2, :cond_7
.line 513
invoke-virtual {v1}, Landroid/graphics/Picture;->getWidth()I
move-result v2
invoke-virtual {v1}, Landroid/graphics/Picture;->getHeight()I
move-result v3
sget-object v4, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
invoke-static {v2, v3, v4}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
.line 514
new-instance v2, Landroid/graphics/Canvas;
invoke-direct {v2, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
.line 515
invoke-virtual {v1, v2}, Landroid/graphics/Picture;->draw(Landroid/graphics/Canvas;)V
:try_end_2a
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_2a} :catch_2b
goto :goto_7
.line 516
:catch_2b
move-exception v1
goto :goto_7
.end method
.method public static d(Landroid/view/View;)Z
.registers 2
.prologue
.line 269
if-eqz p0, :cond_a
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result v0
if-nez v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public static e(Landroid/content/Context;)F
.registers 2
.prologue
.line 193
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/content/Context;)V
.line 194
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->a:F
return v0
.end method
.method private static e(Landroid/webkit/WebView;)Landroid/graphics/Bitmap;
.registers 7
.prologue
const/4 v0, 0x0
.line 1085
if-nez p0, :cond_4
.line 1112
:cond_3
:goto_3
return-object v0
.line 1089
:cond_4
const/4 v1, 0x0
const/4 v2, 0x0
:try_start_6
invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x0
.line 1091
invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
.line 1089
invoke-virtual {p0, v1, v2}, Landroid/webkit/WebView;->measure(II)V
.line 1092
const/4 v1, 0x0
const/4 v2, 0x0
invoke-virtual {p0}, Landroid/webkit/WebView;->getMeasuredWidth()I
move-result v3
.line 1093
invoke-virtual {p0}, Landroid/webkit/WebView;->getMeasuredHeight()I
move-result v4
.line 1092
invoke-virtual {p0, v1, v2, v3, v4}, Landroid/webkit/WebView;->layout(IIII)V
.line 1094
const/4 v1, 0x1
invoke-virtual {p0, v1}, Landroid/webkit/WebView;->setDrawingCacheEnabled(Z)V
.line 1095
invoke-virtual {p0}, Landroid/webkit/WebView;->buildDrawingCache()V
.line 1097
invoke-virtual {p0}, Landroid/webkit/WebView;->getMeasuredWidth()I
move-result v1
if-lez v1, :cond_3
invoke-virtual {p0}, Landroid/webkit/WebView;->getMeasuredHeight()I
move-result v1
if-lez v1, :cond_3
.line 1100
invoke-virtual {p0}, Landroid/webkit/WebView;->getMeasuredWidth()I
move-result v1
.line 1101
invoke-virtual {p0}, Landroid/webkit/WebView;->getMeasuredHeight()I
move-result v2
sget-object v3, Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config;
.line 1100
invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v1
.line 1103
new-instance v2, Landroid/graphics/Canvas;
invoke-direct {v2, v1}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
.line 1104
new-instance v3, Landroid/graphics/Paint;
invoke-direct {v3}, Landroid/graphics/Paint;-><init>()V
.line 1105
invoke-virtual {v1}, Landroid/graphics/Bitmap;->getHeight()I
move-result v4
.line 1106
const/4 v5, 0x0
int-to-float v4, v4
invoke-virtual {v2, v1, v5, v4, v3}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
.line 1107
invoke-virtual {p0, v2}, Landroid/webkit/WebView;->draw(Landroid/graphics/Canvas;)V
:try_end_57
.catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_57} :catch_59
move-object v0, v1
.line 1108
goto :goto_3
.line 1109
:catch_59
move-exception v1
goto :goto_3
.end method
.method public static e(Landroid/view/View;)Z
.registers 3
.prologue
.line 274
if-eqz p0, :cond_14
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result v0
if-nez v0, :cond_14
invoke-virtual {p0}, Landroid/view/View;->getAlpha()F
move-result v0
const/high16 v1, 0x3f800000 # 1.0f
cmpl-float v0, v0, v1
if-nez v0, :cond_14
const/4 v0, 0x1
:goto_13
return v0
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method
.method public static f(Landroid/content/Context;)I
.registers 2
.prologue
.line 203
invoke-static {p0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/content/Context;)V
.line 204
sget v0, Lcom/bytedance/sdk/openadsdk/utils/ak;->b:I
return v0
.end method
.method public static f(Landroid/view/View;)V
.registers 5
.prologue
.line 566
if-nez p0, :cond_3
.line 578
:goto_2
return-void
.line 567
:cond_3
const-string v0, "alpha"
const/4 v1, 0x2
new-array v1, v1, [F
fill-array-data v1, :array_20
invoke-static {p0, v0, v1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v0
.line 568
new-instance v1, Lcom/bytedance/sdk/openadsdk/utils/ak$1;
invoke-direct {v1, p0}, Lcom/bytedance/sdk/openadsdk/utils/ak$1;-><init>(Landroid/view/View;)V
invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 576
const-wide/16 v2, 0x320
invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
.line 577
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V
goto :goto_2
.line 567
:array_20
.array-data 4
0x3f800000 # 1.0f
0x0
.end array-data
.end method
.method public static g(Landroid/content/Context;)I
.registers 5
.prologue
.line 608
if-nez p0, :cond_6
.line 609
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object p0
.line 611
:cond_6
const-string/jumbo v0, "window"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 612
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
.line 613
new-instance v1, Landroid/util/DisplayMetrics;
invoke-direct {v1}, Landroid/util/DisplayMetrics;-><init>()V
.line 614
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x11
if-lt v2, v3, :cond_24
.line 615
invoke-virtual {v0, v1}, Landroid/view/Display;->getRealMetrics(Landroid/util/DisplayMetrics;)V
.line 619
:goto_21
iget v0, v1, Landroid/util/DisplayMetrics;->heightPixels:I
.line 620
return v0
.line 617
:cond_24
invoke-virtual {v0, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
goto :goto_21
.end method
.method public static g(Landroid/view/View;)V
.registers 5
.prologue
.line 586
if-nez p0, :cond_3
.line 598
:goto_2
return-void
.line 587
:cond_3
const/4 v0, 0x0
invoke-static {p0, v0}, Lcom/bytedance/sdk/openadsdk/utils/ak;->a(Landroid/view/View;I)V
.line 588
const-string v0, "alpha"
const/4 v1, 0x2
new-array v1, v1, [F
fill-array-data v1, :array_24
invoke-static {p0, v0, v1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v0
.line 589
new-instance v1, Lcom/bytedance/sdk/openadsdk/utils/ak$2;
invoke-direct {v1}, Lcom/bytedance/sdk/openadsdk/utils/ak$2;-><init>()V
invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 596
const-wide/16 v2, 0x12c
invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
.line 597
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V
goto :goto_2
.line 588
:array_24
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
.method public static h(Landroid/content/Context;)I
.registers 5
.prologue
.line 625
if-nez p0, :cond_6
.line 626
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object p0
.line 628
:cond_6
const-string/jumbo v0, "window"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 629
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
.line 630
new-instance v1, Landroid/util/DisplayMetrics;
invoke-direct {v1}, Landroid/util/DisplayMetrics;-><init>()V
.line 631
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x11
if-lt v2, v3, :cond_24
.line 632
invoke-virtual {v0, v1}, Landroid/view/Display;->getRealMetrics(Landroid/util/DisplayMetrics;)V
.line 636
:goto_21
iget v0, v1, Landroid/util/DisplayMetrics;->widthPixels:I
.line 637
return v0
.line 634
:cond_24
invoke-virtual {v0, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
goto :goto_21
.end method
.method public static i(Landroid/content/Context;)F
.registers 6
.prologue
.line 642
if-nez p0, :cond_6
.line 643
invoke-static {}, Lcom/bytedance/sdk/openadsdk/core/p;->a()Landroid/content/Context;
move-result-object p0
.line 645
:cond_6
const/4 v0, 0x0
.line 646
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const-string v2, "status_bar_height"
const-string v3, "dimen"
const-string v4, "android"
invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v1
.line 647
if-lez v1, :cond_28
.line 648
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
int-to-float v0, v0
.line 650
:cond_28
return v0
.end method