d.smali
.class public Lcom/bytedance/sdk/openadsdk/multipro/d;
.super Ljava/lang/Object;
.source "TTMultiInitHelper.java"
# direct methods
.method public static a(Landroid/content/Context;)V
.registers 6
.prologue
.line 17
if-nez p0, :cond_3
.line 45
:cond_2
:goto_2
return-void
.line 20
:cond_3
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
.line 21
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/multipro/d/a;->a(Landroid/content/Context;)V
.line 23
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1c
if-lt v0, v2, :cond_2
.line 27
:try_start_14
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v2
.line 28
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 29
const-string v0, "activity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager;
.line 31
invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
move-result-object v0
.line 30
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_3d
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_51
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo;
.line 32
iget v4, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I
if-ne v4, v2, :cond_63
.line 33
iget-object v0, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
:goto_4f
move-object v1, v0
.line 35
goto :goto_3d
.line 37
:cond_51
invoke-static {v1}, Lcom/bytedance/sdk/openadsdk/core/widget/webview/SSWebView;->setDataDirectorySuffix(Ljava/lang/String;)V
:try_end_54
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_54} :catch_55
goto :goto_2
.line 38
:catch_55
move-exception v0
.line 40
:try_start_56
invoke-static {v1}, Lcom/bytedance/sdk/openadsdk/core/widget/webview/SSWebView;->setDataDirectorySuffix(Ljava/lang/String;)V
:try_end_59
.catch Ljava/lang/Exception; {:try_start_56 .. :try_end_59} :catch_61
.line 43
:goto_59
invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/sdk/openadsdk/utils/u;->b(Ljava/lang/String;)V
goto :goto_2
.line 41
:catch_61
move-exception v1
goto :goto_59
:cond_63
move-object v0, v1
goto :goto_4f
.end method