ThirdPartSdkInitUtil.smali

.class public Lim/tpelyyftgw/ui/utils/ThirdPartSdkInitUtil;
.super Ljava/lang/Object;
.source "ThirdPartSdkInitUtil.java"

# interfaces
.implements Lim/tpelyyftgw/ui/constants/Constants;


# static fields
.field private static final TAG:Ljava/lang/String; = "ThirdPartSdkInit"

.field private static volatile sdkIsInit:Z


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 40
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static initOtherSdk(Landroid/content/Context;)V
    .registers 6
    .param p0, "applicationContext"    # Landroid/content/Context;

    .line 48
    if-nez p0, :cond_3

    .line 49
    return-void

    .line 51
    :cond_3
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    if-eqz v0, :cond_1d

    .line 52
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "SDKINIT  ===> ThirdPartSdkInitUtil initOtherSdk ===> start , sdkIsInit = "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    sget-boolean v1, Lim/tpelyyftgw/ui/utils/ThirdPartSdkInitUtil;->sdkIsInit:Z

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 54
    :cond_1d
    sget-boolean v0, Lim/tpelyyftgw/ui/utils/ThirdPartSdkInitUtil;->sdkIsInit:Z

    if-eqz v0, :cond_22

    .line 55
    return-void

    .line 57
    :cond_22
    const/4 v0, 0x1

    sput-boolean v0, Lim/tpelyyftgw/ui/utils/ThirdPartSdkInitUtil;->sdkIsInit:Z

    .line 60
    sget-object v1, Lim/tpelyyftgw/ui/utils/-$$Lambda$ThirdPartSdkInitUtil$VgBrigzRpqDoZa2xHn12wsj8TJw;->INSTANCE:Lim/tpelyyftgw/ui/utils/-$$Lambda$ThirdPartSdkInitUtil$VgBrigzRpqDoZa2xHn12wsj8TJw;

    invoke-static {v1}, Lcom/scwang/smartrefresh/layout/SmartRefreshLayout;->setDefaultRefreshHeaderCreator(Lcom/scwang/smartrefresh/layout/api/DefaultRefreshHeaderCreator;)V

    .line 65
    sget-object v1, Lim/tpelyyftgw/ui/utils/-$$Lambda$ThirdPartSdkInitUtil$_0sGDgja9vKfQq2lJs4BymbBpEQ;->INSTANCE:Lim/tpelyyftgw/ui/utils/-$$Lambda$ThirdPartSdkInitUtil$_0sGDgja9vKfQq2lJs4BymbBpEQ;

    invoke-static {v1}, Lcom/scwang/smartrefresh/layout/SmartRefreshLayout;->setDefaultRefreshFooterCreator(Lcom/scwang/smartrefresh/layout/api/DefaultRefreshFooterCreator;)V

    .line 71
    new-instance v1, Lokhttp3/OkHttpClient$Builder;

    invoke-direct {v1}, Lokhttp3/OkHttpClient$Builder;-><init>()V

    new-instance v2, Lcom/zhy/http/okhttp/log/LoggerInterceptor;

    const-string v3, "fcokhttp"

    invoke-direct {v2, v3, v0}, Lcom/zhy/http/okhttp/log/LoggerInterceptor;-><init>(Ljava/lang/String;Z)V

    .line 72
    invoke-virtual {v1, v2}, Lokhttp3/OkHttpClient$Builder;->addInterceptor(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;

    move-result-object v1

    const-wide/16 v2, 0x2710

    sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    .line 73
    invoke-virtual {v1, v2, v3, v4}, Lokhttp3/OkHttpClient$Builder;->connectTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;

    move-result-object v1

    const-wide/16 v2, 0x4e20

    sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    .line 74
    invoke-virtual {v1, v2, v3, v4}, Lokhttp3/OkHttpClient$Builder;->readTimeout(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;

    move-result-object v1

    .line 75
    invoke-static {}, Lcom/bjz/comm/net/factory/SSLSocketClient;->getSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;

    move-result-object v2

    invoke-virtual {v1, v2}, Lokhttp3/OkHttpClient$Builder;->sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/OkHttpClient$Builder;

    move-result-object v1

    .line 76
    invoke-static {}, Lcom/bjz/comm/net/factory/SSLSocketClient;->getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;

    move-result-object v2

    invoke-virtual {v1, v2}, Lokhttp3/OkHttpClient$Builder;->hostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)Lokhttp3/OkHttpClient$Builder;

    move-result-object v1

    .line 78
    invoke-virtual {v1}, Lokhttp3/OkHttpClient$Builder;->build()Lokhttp3/OkHttpClient;

    move-result-object v1

    .line 79
    .local v1, "okHttpClient":Lokhttp3/OkHttpClient;
    invoke-static {v1}, Lcom/zhy/http/okhttp/OkHttpUtils;->initClient(Lokhttp3/OkHttpClient;)Lcom/zhy/http/okhttp/OkHttpUtils;

    .line 85
    invoke-static {p0}, Lcom/baidu/mapapi/SDKInitializer;->initialize(Landroid/content/Context;)V

    .line 88
    sget-object v2, Lcom/baidu/mapapi/CoordType;->GCJ02:Lcom/baidu/mapapi/CoordType;

    invoke-static {v2}, Lcom/baidu/mapapi/SDKInitializer;->setCoordType(Lcom/baidu/mapapi/CoordType;)V

    .line 91
    new-instance v2, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;-><init>(Landroid/content/Context;)V

    new-instance v3, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/factory/ExoPlayerFactory;

    invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/factory/ExoPlayerFactory;-><init>(Landroid/content/Context;)V

    .line 93
    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;->buildPlayerFactory(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/factory/IVideoPlayerFactory;)Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;

    move-result-object v2

    .line 94
    invoke-virtual {v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;->enableSmallWindowPlay()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;

    move-result-object v2

    .line 95
    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;->enableCache(Z)Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;

    move-result-object v2

    .line 96
    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;->enableLog(Z)Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;

    move-result-object v0

    .line 97
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig$Builder;->build()Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig;

    move-result-object v0

    .line 91
    invoke-static {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/player/VideoPlayerManager;->loadConfig(Lim/tpelyyftgw/ui/hui/friendscircle_v1/player/config/VideoPlayerConfig;)V

    .line 102
    :try_start_8f
    new-instance v0, Ljava/io/File;

    invoke-virtual {p0}, Landroid/content/Context;->getCacheDir()Ljava/io/File;

    move-result-object v2

    const-string v3, "http"

    invoke-direct {v0, v2, v3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    .line 103
    .local v0, "cache":Ljava/io/File;
    const-wide/32 v2, 0x10000000

    invoke-static {v0, v2, v3}, Landroid/net/http/HttpResponseCache;->install(Ljava/io/File;J)Landroid/net/http/HttpResponseCache;
    :try_end_a0
    .catch Ljava/io/IOException; {:try_start_8f .. :try_end_a0} :catch_a2

    .line 106
    nop

    .end local v0    # "cache":Ljava/io/File;
    goto :goto_a6

    .line 104
    :catch_a2
    move-exception v0

    .line 105
    .local v0, "e":Ljava/io/IOException;
    invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V

    .line 108
    .end local v0    # "e":Ljava/io/IOException;
    :goto_a6
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    if-eqz v0, :cond_c0

    .line 109
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "SDKINIT  ===> ThirdPartSdkInitUtil initOtherSdk ===> end , sdkIsInit = "

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    sget-boolean v2, Lim/tpelyyftgw/ui/utils/ThirdPartSdkInitUtil;->sdkIsInit:Z

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 111
    :cond_c0
    return-void
.end method

.method private static initYunCeng(Landroid/content/Context;)V
    .registers 4
    .param p0, "applicationContext"    # Landroid/content/Context;

    .line 133
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f0f00c9

    invoke-static {v1}, Lnp/NPFog;->d(I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;

    move-result-object v0

    const-string v1, "Default"

    invoke-static {v0, v1}, Lcom/aliyun/security/yunceng/android/sdk/YunCeng;->initEx(Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    .line 134
    .local v0, "ret":I
    if-eqz v0, :cond_2c

    .line 135
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "ApplicationLoader ---> initYunCeng YunCeng sdk init failed "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;)V

    .line 136
    return-void

    .line 138
    :cond_2c
    const-string v1, "ApplicationLoader ---> initYunCeng YunCeng sdk init success"

    invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 139
    return-void
.end method

.method private static isMainProcess(Landroid/content/Context;)Z
    .registers 6
    .param p0, "applicationContext"    # Landroid/content/Context;

    .line 118
    invoke-static {}, Landroid/os/Process;->myPid()I

    move-result v0

    .line 119
    .local v0, "pid":I
    const-string v1, "activity"

    invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/app/ActivityManager;

    .line 120
    .local v1, "activityManager":Landroid/app/ActivityManager;
    invoke-virtual {v1}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_14
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_32

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Landroid/app/ActivityManager$RunningAppProcessInfo;

    .line 121
    .local v3, "appProcess":Landroid/app/ActivityManager$RunningAppProcessInfo;
    iget v4, v3, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I

    if-ne v4, v0, :cond_31

    .line 122
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

    move-result-object v2

    iget-object v2, v2, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;

    iget-object v4, v3, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;

    invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    return v2

    .line 124
    .end local v3    # "appProcess":Landroid/app/ActivityManager$RunningAppProcessInfo;
    :cond_31
    goto :goto_14

    .line 125
    :cond_32
    const/4 v2, 0x0

    return v2
.end method

.method static synthetic lambda$initOtherSdk$0(Landroid/content/Context;Lcom/scwang/smartrefresh/layout/api/RefreshLayout;)Lcom/scwang/smartrefresh/layout/api/RefreshHeader;
    .registers 5
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "layout"    # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;

    .line 61
    const/4 v0, 0x2

    new-array v0, v0, [I

    const v1, 0x7f060186

    invoke-static {v1}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I

    move-result v1

    const/4 v2, 0x0

    aput v1, v0, v2

    const v1, 0x7f06015f

    invoke-static {v1}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I

    move-result v1

    const/4 v2, 0x1

    aput v1, v0, v2

    invoke-interface {p1, v0}, Lcom/scwang/smartrefresh/layout/api/RefreshLayout;->setPrimaryColors([I)Lcom/scwang/smartrefresh/layout/api/RefreshLayout;

    .line 62
    new-instance v0, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/views/NormalRefreshHeader;-><init>(Landroid/content/Context;)V

    return-object v0
.end method

.method static synthetic lambda$initOtherSdk$1(Landroid/content/Context;Lcom/scwang/smartrefresh/layout/api/RefreshLayout;)Lcom/scwang/smartrefresh/layout/api/RefreshFooter;
    .registers 5
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "layout"    # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;

    .line 66
    const/4 v0, 0x2

    new-array v0, v0, [I

    const v1, 0x7f060186

    invoke-static {v1}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I

    move-result v1

    const/4 v2, 0x0

    aput v1, v0, v2

    const v1, 0x7f06015f

    invoke-static {v1}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I

    move-result v1

    const/4 v2, 0x1

    aput v1, v0, v2

    invoke-interface {p1, v0}, Lcom/scwang/smartrefresh/layout/api/RefreshLayout;->setPrimaryColors([I)Lcom/scwang/smartrefresh/layout/api/RefreshLayout;

    .line 67
    new-instance v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;

    invoke-direct {v0, p0}, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;-><init>(Landroid/content/Context;)V

    return-object v0
.end method