ApplicationLoader.smali
.class public Lim/tpelyyftgw/messenger/ApplicationLoader;
.super Landroid/app/Application;
.source "ApplicationLoader.java"
# interfaces
.implements Lim/tpelyyftgw/ui/constants/Constants;
# static fields
.field public static volatile applicationContext:Landroid/content/Context;
.field public static volatile applicationHandler:Landroid/os/Handler;
.field private static volatile applicationInited:Z
.field public static blnShowAuth:Z
.field private static connectivityManager:Landroid/net/ConnectivityManager;
.field public static volatile currentNetworkInfo:Landroid/net/NetworkInfo;
.field public static volatile externalInterfacePaused:Z
.field public static hasPlayServices:Z
.field public static volatile isScreenOn:Z
.field public static volatile mainInterfacePaused:Z
.field public static volatile mainInterfacePausedStageQueue:Z
.field public static volatile mainInterfacePausedStageQueueTime:J
.field public static volatile mbytAVideoCallBusy:B
.field public static volatile mbytLiving:B
.field public static mbytMessageReged:B
.field public static strDeviceKey:Ljava/lang/String;
.field public static thirdAppName:Ljava/lang/String;
.field public static volatile unableGetCurrentNetwork:Z
# instance fields
.field private mBlnSendUPushToken:Z
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 50
const/4 v0, 0x0
sput-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationInited:Z
.line 52
sput-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
.line 53
const/4 v1, 0x1
sput-boolean v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->mainInterfacePaused:Z
.line 54
sput-boolean v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->externalInterfacePaused:Z
.line 55
sput-boolean v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->mainInterfacePausedStageQueue:Z
.line 58
const-string v1, ""
sput-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->strDeviceKey:Ljava/lang/String;
.line 59
sput-byte v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytMessageReged:B
.line 61
sput-byte v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytAVideoCallBusy:B
.line 63
sput-byte v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytLiving:B
.line 65
sput-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->blnShowAuth:Z
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 204
invoke-direct {p0}, Landroid/app/Application;-><init>()V
.line 64
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mBlnSendUPushToken:Z
.line 205
return-void
.end method
.method static synthetic access$000()Landroid/net/ConnectivityManager;
.registers 1
.line 39
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->connectivityManager:Landroid/net/ConnectivityManager;
return-object v0
.end method
.method private checkPlayServices()Z
.registers 3
.line 367
const/4 v0, 0x1
:try_start_1
invoke-static {p0}, Lcom/google/android/gms/common/GooglePlayServicesUtil;->isGooglePlayServicesAvailable(Landroid/content/Context;)I
move-result v1
:try_end_5
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_5} :catch_a
.line 368
.local v1, "resultCode":I
if-nez v1, :cond_8
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
return v0
.line 369
.end local v1 # "resultCode":I
:catch_a
move-exception v1
.line 370
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 372
.end local v1 # "e":Ljava/lang/Exception;
return v0
.end method
.method public static getCurrentNetworkType()I
.registers 1
.line 534
invoke-static {}, Lim/tpelyyftgw/messenger/ApplicationLoader;->isConnectedOrConnectingToWiFi()Z
move-result v0
if-eqz v0, :cond_8
.line 535
const/4 v0, 0x1
return v0
.line 536
:cond_8
invoke-static {}, Lim/tpelyyftgw/messenger/ApplicationLoader;->isRoaming()Z
move-result v0
if-eqz v0, :cond_10
.line 537
const/4 v0, 0x2
return v0
.line 539
:cond_10
const/4 v0, 0x0
return v0
.end method
.method public static getFilesDirFixed()Ljava/io/File;
.registers 4
.line 72
const/4 v0, 0x0
.local v0, "a":I
:goto_1
const/16 v1, 0xa
if-ge v0, v1, :cond_11
.line 73
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v1
.line 74
.local v1, "path":Ljava/io/File;
if-eqz v1, :cond_e
.line 75
return-object v1
.line 72
.end local v1 # "path":Ljava/io/File;
:cond_e
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 79
.end local v0 # "a":I
:cond_11
:try_start_11
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v0
.line 80
.local v0, "info":Landroid/content/pm/ApplicationInfo;
new-instance v1, Ljava/io/File;
iget-object v2, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
const-string v3, "files"
invoke-direct {v1, v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 81
.restart local v1 # "path":Ljava/io/File;
invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
:try_end_23
.catch Ljava/lang/Exception; {:try_start_11 .. :try_end_23} :catch_24
.line 82
return-object v1
.line 83
.end local v0 # "info":Landroid/content/pm/ApplicationInfo;
.end local v1 # "path":Ljava/io/File;
:catch_24
move-exception v0
.line 84
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 86
.end local v0 # "e":Ljava/lang/Exception;
new-instance v0, Ljava/io/File;
const-string v1, "/data/data/im.tpelyyftgw.messenger/files"
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method private initPlayServices()V
.registers 4
.line 310
new-instance v0, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$RRa-3krdzfz5JADWQBowfXgcs-E;
invoke-direct {v0, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$RRa-3krdzfz5JADWQBowfXgcs-E;-><init>(Lim/tpelyyftgw/messenger/ApplicationLoader;)V
const-wide/16 v1, 0x3e8
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
.line 358
return-void
.end method
.method public static isConnectedOrConnectingToWiFi()Z
.registers 5
.line 498
:try_start_0
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "connectivity"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 499
.local v0, "connectivityManager":Landroid/net/ConnectivityManager;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v2
.line 500
.local v2, "netInfo":Landroid/net/NetworkInfo;
invoke-virtual {v2}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v3
.line 501
.local v3, "state":Landroid/net/NetworkInfo$State;
if-eqz v2, :cond_22
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
if-eq v3, v4, :cond_21
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTING:Landroid/net/NetworkInfo$State;
if-eq v3, v4, :cond_21
sget-object v4, Landroid/net/NetworkInfo$State;->SUSPENDED:Landroid/net/NetworkInfo$State;
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_1f} :catch_23
if-ne v3, v4, :cond_22
.line 502
:cond_21
return v1
.line 506
.end local v0 # "connectivityManager":Landroid/net/ConnectivityManager;
.end local v2 # "netInfo":Landroid/net/NetworkInfo;
.end local v3 # "state":Landroid/net/NetworkInfo$State;
:cond_22
goto :goto_27
.line 504
:catch_23
move-exception v0
.line 505
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 507
.end local v0 # "e":Ljava/lang/Exception;
:goto_27
const/4 v0, 0x0
return v0
.end method
.method public static isConnectedToWiFi()Z
.registers 5
.line 517
:try_start_0
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "connectivity"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 518
.local v0, "connectivityManager":Landroid/net/ConnectivityManager;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v2
.line 519
.local v2, "netInfo":Landroid/net/NetworkInfo;
if-eqz v2, :cond_1a
invoke-virtual {v2}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v3
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
:try_end_17
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_17} :catch_1b
if-ne v3, v4, :cond_1a
.line 520
return v1
.line 524
.end local v0 # "connectivityManager":Landroid/net/ConnectivityManager;
.end local v2 # "netInfo":Landroid/net/NetworkInfo;
:cond_1a
goto :goto_1f
.line 522
:catch_1b
move-exception v0
.line 523
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 525
.end local v0 # "e":Ljava/lang/Exception;
:goto_1f
const/4 v0, 0x0
return v0
.end method
.method public static isConnectionSlow()Z
.registers 5
.line 550
:try_start_0
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "connectivity"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 551
.local v0, "connectivityManager":Landroid/net/ConnectivityManager;
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v1
.line 552
.local v1, "netInfo":Landroid/net/NetworkInfo;
invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-nez v2, :cond_2a
.line 553
invoke-virtual {v1}, Landroid/net/NetworkInfo;->getSubtype()I
move-result v2
:try_end_18
.catchall {:try_start_0 .. :try_end_18} :catchall_2b
const/4 v3, 0x1
if-eq v2, v3, :cond_29
const/4 v4, 0x2
if-eq v2, v4, :cond_29
const/4 v4, 0x4
if-eq v2, v4, :cond_29
const/4 v4, 0x7
if-eq v2, v4, :cond_29
const/16 v4, 0xb
if-eq v2, v4, :cond_29
goto :goto_2a
.line 559
:cond_29
return v3
.line 563
.end local v0 # "connectivityManager":Landroid/net/ConnectivityManager;
.end local v1 # "netInfo":Landroid/net/NetworkInfo;
:cond_2a
:goto_2a
goto :goto_2c
.line 562
:catchall_2b
move-exception v0
.line 564
:goto_2c
const/4 v0, 0x0
return v0
.end method
.method public static isNetworkOnline()Z
.registers 5
.line 574
const/4 v0, 0x1
:try_start_1
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v2, "connectivity"
invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/net/ConnectivityManager;
.line 575
.local v1, "connectivityManager":Landroid/net/ConnectivityManager;
invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v2
.line 576
.local v2, "netInfo":Landroid/net/NetworkInfo;
if-eqz v2, :cond_1e
invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v3
if-nez v3, :cond_1d
invoke-virtual {v2}, Landroid/net/NetworkInfo;->isAvailable()Z
move-result v3
if-eqz v3, :cond_1e
.line 577
:cond_1d
return v0
.line 580
:cond_1e
const/4 v3, 0x0
invoke-virtual {v1, v3}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v4
move-object v2, v4
.line 582
if-eqz v2, :cond_2d
invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v4
if-eqz v4, :cond_2d
.line 583
return v0
.line 585
:cond_2d
invoke-virtual {v1, v0}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v4
move-object v2, v4
.line 586
if-eqz v2, :cond_3b
invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v4
:try_end_38
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_38} :catch_3d
if-eqz v4, :cond_3b
.line 587
return v0
.line 593
.end local v1 # "connectivityManager":Landroid/net/ConnectivityManager;
.end local v2 # "netInfo":Landroid/net/NetworkInfo;
:cond_3b
nop
.line 594
return v3
.line 590
:catch_3d
move-exception v1
.line 591
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 592
return v0
.end method
.method public static isRoaming()Z
.registers 3
.line 480
:try_start_0
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v1, "connectivity"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 481
.local v0, "connectivityManager":Landroid/net/ConnectivityManager;
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v1
.line 482
.local v1, "netInfo":Landroid/net/NetworkInfo;
if-eqz v1, :cond_15
.line 483
invoke-virtual {v1}, Landroid/net/NetworkInfo;->isRoaming()Z
move-result v2
:try_end_14
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_14} :catch_16
return v2
.line 487
.end local v0 # "connectivityManager":Landroid/net/ConnectivityManager;
.end local v1 # "netInfo":Landroid/net/NetworkInfo;
:cond_15
goto :goto_1a
.line 485
:catch_16
move-exception v0
.line 486
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 488
.end local v0 # "e":Ljava/lang/Exception;
:goto_1a
const/4 v0, 0x0
return v0
.end method
.method static synthetic lambda$null$2(Lcom/google/firebase/iid/InstanceIdResult;)V
.registers 3
.param p0, "instanceIdResult" # Lcom/google/firebase/iid/InstanceIdResult;
.line 325
invoke-interface {p0}, Lcom/google/firebase/iid/InstanceIdResult;->getToken()Ljava/lang/String;
move-result-object v0
.line 326
.local v0, "token":Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_d
.line 327
invoke-static {v0}, Lim/tpelyyftgw/messenger/GcmPushListenerService;->sendRegistrationToServer(Ljava/lang/String;)V
.line 329
:cond_d
return-void
.end method
.method static synthetic lambda$postInitApplication$0()V
.registers 3
.line 176
const/4 v0, 0x0
.local v0, "i":I
:goto_1
const/4 v1, 0x2
if-ge v0, v1, :cond_15
.line 177
const/4 v1, 0x0
.local v1, "a":I
:goto_5
const/4 v2, 0x3
if-ge v1, v2, :cond_12
.line 178
invoke-static {}, Lim/tpelyyftgw/tgnet/NetworkConfig;->getInstance()Lim/tpelyyftgw/tgnet/NetworkConfig;
move-result-object v2
invoke-virtual {v2, v1}, Lim/tpelyyftgw/tgnet/NetworkConfig;->applyNetconfig(I)V
.line 177
add-int/lit8 v1, v1, 0x1
goto :goto_5
.line 176
.end local v1 # "a":I
:cond_12
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 181
.end local v0 # "i":I
:cond_15
return-void
.end method
.method static synthetic lambda$sendUPushTokenToServer$1()V
.registers 1
.line 256
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->strDeviceKey:Ljava/lang/String;
invoke-static {v0}, Lim/tpelyyftgw/messenger/GcmPushListenerService;->sendUPushRegistrationToServer(Ljava/lang/String;)V
return-void
.end method
.method public static postInitApplication()V
.registers 5
.line 97
const/4 v0, 0x1
.line 98
.local v0, "applicationPreparedForInited":Z
sget-boolean v1, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
const/4 v2, 0x1
if-eqz v1, :cond_24
.line 99
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "SDKINIT ===> ApplicationLoader postInitApplication app init ===> start , iid = "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-boolean v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationInited:Z
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v3, " , preparedId = "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 103
:cond_24
sget-boolean v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationInited:Z
if-nez v1, :cond_12d
.line 106
sput-boolean v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationInited:Z
.line 107
sget-object v1, Lim/tpelyyftgw/messenger/-$$Lambda$LRcEuDgHpweA7SWsaEy__DZdukI;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$LRcEuDgHpweA7SWsaEy__DZdukI;
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 109
:try_start_2f
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
:try_end_32
.catch Ljava/lang/Exception; {:try_start_2f .. :try_end_32} :catch_33
.line 112
goto :goto_37
.line 110
:catch_33
move-exception v1
.line 111
.local v1, "e":Ljava/lang/Exception;
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
.line 115
.end local v1 # "e":Ljava/lang/Exception;
:goto_37
:try_start_37
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v3, "connectivity"
invoke-virtual {v1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/net/ConnectivityManager;
sput-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->connectivityManager:Landroid/net/ConnectivityManager;
.line 116
new-instance v1, Lim/tpelyyftgw/messenger/ApplicationLoader$1;
invoke-direct {v1}, Lim/tpelyyftgw/messenger/ApplicationLoader$1;-><init>()V
.line 132
.local v1, "networkStateReceiver":Landroid/content/BroadcastReceiver;
new-instance v3, Landroid/content/IntentFilter;
const-string v4, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-direct {v3, v4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
.line 133
.local v3, "filter":Landroid/content/IntentFilter;
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v4, v1, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_54
.catch Ljava/lang/Exception; {:try_start_37 .. :try_end_54} :catch_56
.line 137
nop
.end local v1 # "networkStateReceiver":Landroid/content/BroadcastReceiver;
.end local v3 # "filter":Landroid/content/IntentFilter;
goto :goto_5a
.line 135
:catch_56
move-exception v1
.line 136
.local v1, "e":Ljava/lang/Exception;
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
.line 140
.end local v1 # "e":Ljava/lang/Exception;
:goto_5a
:try_start_5a
new-instance v1, Landroid/content/IntentFilter;
const-string v3, "android.intent.action.SCREEN_ON"
invoke-direct {v1, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
.line 141
.local v1, "filter":Landroid/content/IntentFilter;
const-string v3, "android.intent.action.SCREEN_OFF"
invoke-virtual {v1, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 142
new-instance v3, Lim/tpelyyftgw/messenger/ScreenReceiver;
invoke-direct {v3}, Lim/tpelyyftgw/messenger/ScreenReceiver;-><init>()V
.line 143
.local v3, "mReceiver":Landroid/content/BroadcastReceiver;
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v4, v3, v1}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_70
.catch Ljava/lang/Exception; {:try_start_5a .. :try_end_70} :catch_72
.line 146
nop
.end local v1 # "filter":Landroid/content/IntentFilter;
.end local v3 # "mReceiver":Landroid/content/BroadcastReceiver;
goto :goto_76
.line 144
:catch_72
move-exception v1
.line 145
.local v1, "e":Ljava/lang/Exception;
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
.line 149
.end local v1 # "e":Ljava/lang/Exception;
:goto_76
:try_start_76
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v3, "power"
invoke-virtual {v1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/os/PowerManager;
.line 150
.local v1, "pm":Landroid/os/PowerManager;
invoke-virtual {v1}, Landroid/os/PowerManager;->isScreenOn()Z
move-result v3
sput-boolean v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
.line 151
sget-boolean v3, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v3, :cond_a0
.line 152
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "ApplicationLoader ---> postInitApplication screen state = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-boolean v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
:try_end_a0
.catch Ljava/lang/Exception; {:try_start_76 .. :try_end_a0} :catch_a1
.line 156
.end local v1 # "pm":Landroid/os/PowerManager;
:cond_a0
goto :goto_a5
.line 154
:catch_a1
move-exception v1
.line 155
.local v1, "e":Ljava/lang/Exception;
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 158
.end local v1 # "e":Ljava/lang/Exception;
:goto_a5
invoke-static {}, Lim/tpelyyftgw/messenger/SharedConfig;->loadConfig()V
.line 159
const/4 v1, 0x0
.local v1, "a":I
:goto_a9
const/4 v3, 0x3
if-ge v1, v3, :cond_f7
.line 160
invoke-static {v1}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/UserConfig;->loadConfig()V
.line 161
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
.line 162
if-nez v1, :cond_d9
.line 163
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "__FIREBASE_GENERATING_SINCE_"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getCurrentTime()I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, "__"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
sput-object v3, Lim/tpelyyftgw/messenger/SharedConfig;->pushStringStatus:Ljava/lang/String;
goto :goto_dc
.line 165
:cond_d9
invoke-static {v1}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;
.line 168
:goto_dc
invoke-static {v1}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/UserConfig;->getCurrentUser()Lim/tpelyyftgw/tgnet/TLRPC$User;
move-result-object v3
.line 169
.local v3, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v3, :cond_f4
.line 170
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v4
invoke-virtual {v4, v3, v2}, Lim/tpelyyftgw/messenger/MessagesController;->putUser(Lim/tpelyyftgw/tgnet/TLRPC$User;Z)Z
.line 171
invoke-static {v1}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SendMessagesHelper;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/SendMessagesHelper;->checkUnsentMessages()V
.line 159
.end local v3 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_f4
add-int/lit8 v1, v1, 0x1
goto :goto_a9
.line 174
.end local v1 # "a":I
:cond_f7
new-instance v1, Ljava/lang/Thread;
sget-object v2, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$TvyicMI6T78OkLWl2DPmMHOQmvQ;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$TvyicMI6T78OkLWl2DPmMHOQmvQ;
invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 181
invoke-virtual {v1}, Ljava/lang/Thread;->start()V
.line 184
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
check-cast v1, Lim/tpelyyftgw/messenger/ApplicationLoader;
.line 185
.local v1, "app":Lim/tpelyyftgw/messenger/ApplicationLoader;
invoke-direct {v1}, Lim/tpelyyftgw/messenger/ApplicationLoader;->initPlayServices()V
.line 186
invoke-static {}, Lim/tpelyyftgw/messenger/MediaController;->getInstance()Lim/tpelyyftgw/messenger/MediaController;
.line 187
const/4 v2, 0x0
.local v2, "a":I
:goto_10c
if-ge v2, v3, :cond_11b
.line 188
invoke-static {v2}, Lim/tpelyyftgw/messenger/ContactsController;->getInstance(I)Lim/tpelyyftgw/messenger/ContactsController;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ContactsController;->checkAppAccount()V
.line 189
invoke-static {v2}, Lim/tpelyyftgw/messenger/DownloadController;->getInstance(I)Lim/tpelyyftgw/messenger/DownloadController;
.line 187
add-int/lit8 v2, v2, 0x1
goto :goto_10c
.line 191
.end local v2 # "a":I
:cond_11b
invoke-static {}, Lim/tpelyyftgw/messenger/WearDataLayerListenerService;->updateWatchConnectionState()V
.line 193
sget-boolean v2, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v2, :cond_127
.line 194
const-string v2, "SDKINIT ===> ApplicationLoader postInitApplication app init end"
invoke-static {v2}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 198
:cond_127
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v2}, Lim/tpelyyftgw/ui/utils/ThirdPartSdkInitUtil;->initOtherSdk(Landroid/content/Context;)V
.line 199
return-void
.line 104
.end local v1 # "app":Lim/tpelyyftgw/messenger/ApplicationLoader;
:cond_12d
return-void
.end method
.method private sendUPushTokenToServer()V
.registers 2
.line 256
sget-object v0, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$hBM6n6eHRBS_sbfzodnWhLO4A7w;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$hBM6n6eHRBS_sbfzodnWhLO4A7w;
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 257
return-void
.end method
.method public static startPushService()V
.registers 6
.line 265
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " startPushService ===> start"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "SDKINIT "
invoke-static {v1, v0}, Lcom/google/android/exoplayer2/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 266
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalNotificationsSettings()Landroid/content/SharedPreferences;
move-result-object v0
.line 267
.local v0, "preferences":Landroid/content/SharedPreferences;
const-string v2, "pushService"
const/4 v3, 0x1
invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
if-eqz v2, :cond_3a
.line 269
:try_start_29
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
new-instance v3, Landroid/content/Intent;
sget-object v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v5, Lim/tpelyyftgw/messenger/NotificationsService;
invoke-direct {v3, v4, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
invoke-virtual {v2, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
:try_end_37
.catchall {:try_start_29 .. :try_end_37} :catchall_38
goto :goto_39
.line 270
:catchall_38
move-exception v2
.line 272
:goto_39
goto :goto_3d
.line 274
:cond_3a
invoke-static {}, Lim/tpelyyftgw/messenger/ApplicationLoader;->stopPushService()V
.line 276
:goto_3d
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " startPushService ===> end"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/google/android/exoplayer2/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 277
return-void
.end method
.method public static stopPushService()V
.registers 4
.line 283
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
new-instance v1, Landroid/content/Intent;
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v3, Lim/tpelyyftgw/messenger/NotificationsService;
invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
invoke-virtual {v0, v1}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
.line 285
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
new-instance v1, Landroid/content/Intent;
sget-object v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-class v3, Lim/tpelyyftgw/messenger/NotificationsService;
invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const/4 v2, 0x0
invoke-static {v0, v2, v1, v2}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
.line 286
.local v0, "pintent":Landroid/app/PendingIntent;
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
const-string v2, "alarm"
invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/app/AlarmManager;
.line 287
.local v1, "alarm":Landroid/app/AlarmManager;
invoke-virtual {v1, v0}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V
.line 288
return-void
.end method
# virtual methods
.method public synthetic lambda$initPlayServices$5$ApplicationLoader()V
.registers 4
.line 311
invoke-direct {p0}, Lim/tpelyyftgw/messenger/ApplicationLoader;->checkPlayServices()Z
move-result v0
sput-boolean v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->hasPlayServices:Z
if-eqz v0, :cond_41
.line 312
sget-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->pushString:Ljava/lang/String;
.line 313
.local v0, "currentPushString":Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2d
.line 314
sget-boolean v1, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_PRIVATE_VERSION:Z
if-eqz v1, :cond_36
sget-boolean v1, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v1, :cond_36
.line 315
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "ApplicationLoader ---> initPlayServices GCM regId = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
goto :goto_36
.line 318
:cond_2d
sget-boolean v1, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v1, :cond_36
.line 319
const-string v1, "ApplicationLoFader ---> initPlayServices GCM Registration not found."
invoke-static {v1}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 322
:cond_36
:goto_36
sget-object v1, Lim/tpelyyftgw/messenger/Utilities;->globalQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
new-instance v2, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$2JFsMXIiBVtSZX9IDdT2iaQHNb4;
invoke-direct {v2, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$2JFsMXIiBVtSZX9IDdT2iaQHNb4;-><init>(Lim/tpelyyftgw/messenger/ApplicationLoader;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;)V
.line 345
.end local v0 # "currentPushString":Ljava/lang/String;
goto :goto_75
.line 346
:cond_41
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_4a
.line 347
const-string v0, "ApplicationLoader ---> No valid Google Play Services APK found."
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 349
:cond_4a
const-string v0, "__NO_GOOGLE_PLAY_SERVICES__"
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->pushStringStatus:Ljava/lang/String;
.line 351
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ApplicationLoader ---> umeng strDeviceKey = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->strDeviceKey:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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 352
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->strDeviceKey:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_72
.line 353
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->strDeviceKey:Ljava/lang/String;
invoke-static {v0}, Lim/tpelyyftgw/messenger/GcmPushListenerService;->sendUPushRegistrationToServer(Ljava/lang/String;)V
goto :goto_75
.line 355
:cond_72
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mBlnSendUPushToken:Z
.line 357
:goto_75
return-void
.end method
.method public synthetic lambda$null$3$ApplicationLoader(Ljava/lang/Exception;)V
.registers 3
.param p1, "e" # Ljava/lang/Exception;
.line 330
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_9
.line 331
const-string v0, "ApplicationLoader ---> initPlayServices Failed to get regid"
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 333
:cond_9
const-string v0, "__FIREBASE_FAILED__"
sput-object v0, Lim/tpelyyftgw/messenger/SharedConfig;->pushStringStatus:Ljava/lang/String;
.line 335
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->strDeviceKey:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1b
.line 336
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->strDeviceKey:Ljava/lang/String;
invoke-static {v0}, Lim/tpelyyftgw/messenger/GcmPushListenerService;->sendUPushRegistrationToServer(Ljava/lang/String;)V
goto :goto_1e
.line 338
:cond_1b
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mBlnSendUPushToken:Z
.line 340
:goto_1e
return-void
.end method
.method public synthetic lambda$null$4$ApplicationLoader()V
.registers 3
.line 324
:try_start_0
invoke-static {}, Lcom/google/firebase/iid/FirebaseInstanceId;->getInstance()Lcom/google/firebase/iid/FirebaseInstanceId;
move-result-object v0
invoke-virtual {v0}, Lcom/google/firebase/iid/FirebaseInstanceId;->getInstanceId()Lcom/google/android/gms/tasks/Task;
move-result-object v0
sget-object v1, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$u_kBo0uY12ibX-WLqP8NV11dM5g;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$u_kBo0uY12ibX-WLqP8NV11dM5g;
invoke-virtual {v0, v1}, Lcom/google/android/gms/tasks/Task;->addOnSuccessListener(Lcom/google/android/gms/tasks/OnSuccessListener;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$DR4ed6SZdwwZtparZaiogLnd8QQ;
invoke-direct {v1, p0}, Lim/tpelyyftgw/messenger/-$$Lambda$ApplicationLoader$DR4ed6SZdwwZtparZaiogLnd8QQ;-><init>(Lim/tpelyyftgw/messenger/ApplicationLoader;)V
.line 329
invoke-virtual {v0, v1}, Lcom/google/android/gms/tasks/Task;->addOnFailureListener(Lcom/google/android/gms/tasks/OnFailureListener;)Lcom/google/android/gms/tasks/Task;
:try_end_16
.catchall {:try_start_0 .. :try_end_16} :catchall_17
.line 343
goto :goto_1b
.line 341
:catchall_17
move-exception v0
.line 342
.local v0, "e":Ljava/lang/Throwable;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 344
.end local v0 # "e":Ljava/lang/Throwable;
:goto_1b
return-void
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.registers 3
.param p1, "newConfig" # Landroid/content/res/Configuration;
.line 295
invoke-super {p0, p1}, Landroid/app/Application;->onConfigurationChanged(Landroid/content/res/Configuration;)V
.line 297
:try_start_3
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v0
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/LocaleController;->onDeviceConfigurationChange(Landroid/content/res/Configuration;)V
.line 298
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v0, p1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->checkDisplaySize(Landroid/content/Context;Landroid/content/res/Configuration;)V
:try_end_f
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_f} :catch_10
.line 301
goto :goto_14
.line 299
:catch_10
move-exception v0
.line 300
.local v0, "e":Ljava/lang/Exception;
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 302
.end local v0 # "e":Ljava/lang/Exception;
:goto_14
return-void
.end method
.method public onCreate()V
.registers 3
.line 213
:try_start_0
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/ApplicationLoader;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
:try_end_6
.catchall {:try_start_0 .. :try_end_6} :catchall_7
.line 216
goto :goto_8
.line 214
:catchall_7
move-exception v0
.line 218
:goto_8
invoke-super {p0}, Landroid/app/Application;->onCreate()V
.line 219
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
if-nez v0, :cond_15
.line 220
invoke-virtual {p0}, Lim/tpelyyftgw/messenger/ApplicationLoader;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
.line 227
:cond_15
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_1e
.line 228
const-string v0, "SDKINIT ===> ApplicationLoader onCreate init start"
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 230
:cond_1e
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v0}, Lim/tpelyyftgw/messenger/NativeLoader;->initNativeLibs(Landroid/content/Context;)V
.line 231
const/4 v0, 0x0
invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->native_setJava(Z)V
.line 233
new-instance v0, Lim/tpelyyftgw/ui/components/ForegroundDetector;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/components/ForegroundDetector;-><init>(Landroid/app/Application;)V
.line 235
new-instance v0, Landroid/os/Handler;
sget-object v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
sput-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationHandler:Landroid/os/Handler;
.line 238
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v0}, Lcom/bjz/comm/net/utils/AppPreferenceUtil;->initSharedPreferences(Landroid/content/Context;)V
.line 241
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->getInstance(Landroid/content/Context;)Lcom/litesuits/orm/LiteOrm;
.line 244
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/toast/ToastUtils;->init(Landroid/content/Context;)V
.line 245
sget-object v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/toast/FcToastUtils;->init(Landroid/content/Context;)V
.line 250
sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z
if-eqz v0, :cond_56
.line 251
const-string v0, "SDKINIT ===> ApplicationLoader onCreate init end"
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V
.line 253
:cond_56
return-void
.end method
.method public onTerminate()V
.registers 1
.line 599
invoke-super {p0}, Landroid/app/Application;->onTerminate()V
.line 600
return-void
.end method