IMO.smali
.class public Lcom/imo/android/imoim/IMO;
.super Lcom/google/android/play/core/splitcompat/SplitCompatApplication;
.source "SourceFile"
# interfaces
.implements Landroidx/work/Configuration$Provider;
# static fields
.field public static A:Lcom/imo/android/imoim/av/services/a; = null
.field public static B:Lcom/imo/android/imoim/av/services/c; = null
.field public static C:Lcom/imo/android/imoim/managers/bu; = null
.field public static D:Lcom/imo/android/imoim/managers/o; = null
.field public static E:Lcom/imo/android/imoim/t/a; = null
.field public static F:Lcom/imo/android/imoim/av/services/b; = null
.field public static G:Lcom/imo/android/imoim/managers/bh; = null
.field public static H:Lcom/imo/android/imoim/managers/bt; = null
.field public static I:Lcom/imo/android/imoim/managers/n; = null
.field public static J:Lcom/imo/android/imoim/managers/cd; = null
.field public static K:Lcom/imo/android/imoim/util/ap; = null
.field public static L:Lcom/imo/android/imoim/managers/l; = null
.field public static M:Lcom/imo/android/imoim/av/ptm/a; = null
.field public static N:Lcom/imo/android/imoim/imodns/g; = null
.field public static O:Lcom/imo/android/imoim/managers/m; = null
.field public static P:Lcom/imo/android/imoim/managers/a; = null
.field public static Q:Lcom/imo/android/imoim/abtest/h; = null
.field public static R:Lcom/imo/android/imoim/managers/g; = null
.field public static S:Lcom/imo/android/imoim/filetransfer/e; = null
.field public static T:Lcom/imo/android/imoim/filetransfer/d; = null
.field public static U:Lcom/imo/android/imoim/x/a; = null
.field public static V:Lcom/imo/android/imoim/file/e; = null
.field public static W:Lcom/imo/android/imoim/managers/ay; = null
.field public static X:Lcom/imo/android/imoim/managers/FeedManager; = null
.field public static Y:Lcom/imo/android/imoim/group/b/b; = null
.field public static Z:Lcom/imo/android/imoim/al/a; = null
.field public static aa:Lcom/imo/android/imoim/abtest/b; = null
.field public static volatile ae:Z = false
.field public static af:J = 0x0L
.field public static ag:I = 0x0
.field public static ah:Z = false
.field public static ai:Lcom/imo/android/imoim/IMO; = null
.field private static volatile ak:Z = true
.field private static al:I
.field private static am:Z
.field public static b:Lcom/imo/android/imoim/managers/bb;
.field public static c:Lcom/imo/android/imoim/network/Dispatcher4;
.field public static d:Lcom/imo/android/imoim/managers/c;
.field public static e:Lcom/imo/android/imoim/managers/as;
.field public static f:Lcom/imo/android/imoim/managers/at;
.field public static g:Lcom/imo/android/imoim/managers/t;
.field public static h:Lcom/imo/android/imoim/managers/ag;
.field public static i:Lcom/imo/android/imoim/managers/z;
.field public static j:Lcom/imo/android/imoim/ads/h;
.field public static k:Lcom/imo/android/imoim/ads/p;
.field public static l:Lcom/imo/android/imoim/managers/notification/ap;
.field public static m:Lcom/imo/android/imoim/managers/cc;
.field public static n:Lcom/imo/android/imoim/managers/x;
.field public static o:Lcom/imo/android/imoim/managers/f;
.field public static p:Lcom/imo/android/imoim/managers/ce;
.field public static q:Lcom/imo/android/imoim/managers/ad;
.field public static r:Lcom/imo/android/imoim/managers/u;
.field public static s:Lcom/imo/android/imoim/managers/bn;
.field public static t:Lcom/imo/android/imoim/managers/bg;
.field public static u:Lcom/imo/android/imoim/managers/bz;
.field public static v:Lcom/imo/android/imoim/managers/bk;
.field public static w:Lcom/imo/android/imoim/managers/i;
.field public static x:Lcom/imo/android/imoim/managers/j;
.field public static y:Lcom/imo/android/imoim/av/AVManager;
.field public static z:Lcom/imo/android/imoim/av/GroupAVManager;
# instance fields
.field a:Landroid/os/PowerManager$WakeLock;
.field ab:Landroid/database/ContentObserver;
.field public ac:Landroid/content/BroadcastReceiver;
.field public ad:Landroid/content/BroadcastReceiver;
.field public aj:Landroid/os/Handler;
# direct methods
.method static constructor <clinit>()V
.registers 2
const/16 v0, 0x64
.line 297
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->d(I)I
move-result v0
sput v0, Lcom/imo/android/imoim/IMO;->al:I
const/4 v0, 0x0
.line 298
sput-boolean v0, Lcom/imo/android/imoim/IMO;->am:Z
const/4 v1, -0x1
.line 299
sput v1, Lcom/imo/android/imoim/IMO;->ag:I
.line 300
sput-boolean v0, Lcom/imo/android/imoim/IMO;->ah:Z
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 218
invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;-><init>()V
.line 306
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/IMO;->aj:Landroid/os/Handler;
return-void
.end method
.method public static a()Lcom/imo/android/imoim/IMO;
.registers 1
.line 311
sget-object v0, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;
return-object v0
.end method
.method static synthetic a(Lcom/imo/android/imoim/IMO;)V
.registers 5
.line 16025
invoke-static {}, Lsg/bigo/sdk/libnotification/a/c$a;->a()Lsg/bigo/sdk/libnotification/a/c;
move-result-object v0
.line 15138
sget-object v1, Lcom/imo/android/imoim/managers/notification/ax;->a:Lcom/imo/android/imoim/managers/notification/ax;
sget-object v2, Lcom/imo/android/imoim/managers/notification/ay;->a:Lcom/imo/android/imoim/managers/notification/ay;
new-instance v3, Lcom/imo/android/imoim/IMO$10;
invoke-direct {v3, p0}, Lcom/imo/android/imoim/IMO$10;-><init>(Lcom/imo/android/imoim/IMO;)V
invoke-interface {v0, v1, v2, v3}, Lsg/bigo/sdk/libnotification/a/a;->a(Lsg/bigo/sdk/libnotification/a/b/b;Lsg/bigo/sdk/libnotification/a/a/a;Lsg/bigo/sdk/libnotification/a/a/b;)V
.line 17025
invoke-static {}, Lsg/bigo/sdk/libnotification/a/c$a;->a()Lsg/bigo/sdk/libnotification/a/c;
move-result-object p0
.line 15155
invoke-interface {p0}, Lsg/bigo/sdk/libnotification/a/a;->d()V
return-void
.end method
.method static synthetic a(Z)Z
.registers 1
.line 218
sput-boolean p0, Lcom/imo/android/imoim/IMO;->ak:Z
return p0
.end method
.method static synthetic b(Lcom/imo/android/imoim/IMO;)V
.registers 1
.line 18128
invoke-static {p0}, Lcom/imo/android/imoim/ads/b/c;->a(Landroid/app/Application;)V
return-void
.end method
.method public static b()Z
.registers 3
.line 772
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object v0
const-string v1, "keyguard"
.line 773
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/KeyguardManager;
if-nez v0, :cond_10
const/4 v0, 0x0
return v0
.line 777
:cond_10
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x10
if-lt v1, v2, :cond_1b
.line 778
invoke-virtual {v0}, Landroid/app/KeyguardManager;->isKeyguardLocked()Z
move-result v0
return v0
.line 780
:cond_1b
invoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
move-result v0
return v0
.end method
.method static synthetic c(Lcom/imo/android/imoim/IMO;)V
.registers 3
.line 21027
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21028
new-instance v0, Lcom/imo/android/imoim/managers/a;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/a;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->P:Lcom/imo/android/imoim/managers/a;
.line 21029
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21030
new-instance v0, Lcom/imo/android/imoim/managers/as;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/as;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->e:Lcom/imo/android/imoim/managers/as;
.line 21031
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21032
new-instance v0, Lcom/imo/android/imoim/managers/at;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/at;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->f:Lcom/imo/android/imoim/managers/at;
.line 21033
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21034
new-instance v0, Lcom/imo/android/imoim/managers/t;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/t;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->g:Lcom/imo/android/imoim/managers/t;
.line 21036
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21038
new-instance v0, Lcom/imo/android/imoim/managers/i;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/i;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->w:Lcom/imo/android/imoim/managers/i;
.line 21039
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21040
new-instance v0, Lcom/imo/android/imoim/managers/cc;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/cc;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->m:Lcom/imo/android/imoim/managers/cc;
.line 21041
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21042
new-instance v0, Lcom/imo/android/imoim/managers/x;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/x;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->n:Lcom/imo/android/imoim/managers/x;
.line 21043
new-instance v0, Lcom/imo/android/imoim/managers/ce;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/ce;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->p:Lcom/imo/android/imoim/managers/ce;
.line 21044
new-instance v0, Lcom/imo/android/imoim/managers/ad;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/ad;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->q:Lcom/imo/android/imoim/managers/ad;
.line 21046
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21047
new-instance v0, Lcom/imo/android/imoim/managers/bk;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/bk;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->v:Lcom/imo/android/imoim/managers/bk;
.line 21048
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21049
new-instance v0, Lcom/imo/android/imoim/managers/j;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/j;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->x:Lcom/imo/android/imoim/managers/j;
.line 21050
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21051
new-instance v0, Lcom/imo/android/imoim/managers/u;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/u;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->r:Lcom/imo/android/imoim/managers/u;
.line 21052
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21053
new-instance v0, Lcom/imo/android/imoim/managers/bn;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/bn;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->s:Lcom/imo/android/imoim/managers/bn;
.line 21054
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21055
new-instance v0, Lcom/imo/android/imoim/managers/bg;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/bg;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->t:Lcom/imo/android/imoim/managers/bg;
.line 21056
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21058
new-instance v0, Lcom/imo/android/imoim/av/GroupAVManager;
invoke-direct {v0}, Lcom/imo/android/imoim/av/GroupAVManager;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 21059
new-instance v0, Lcom/imo/android/imoim/av/services/c;
invoke-direct {v0}, Lcom/imo/android/imoim/av/services/c;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->B:Lcom/imo/android/imoim/av/services/c;
.line 21061
new-instance v0, Lcom/imo/android/imoim/managers/bu;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/bu;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->C:Lcom/imo/android/imoim/managers/bu;
.line 21062
new-instance v0, Lcom/imo/android/imoim/managers/o;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/o;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->D:Lcom/imo/android/imoim/managers/o;
.line 21063
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21064
new-instance v0, Lcom/imo/android/imoim/t/a;
invoke-direct {v0}, Lcom/imo/android/imoim/t/a;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->E:Lcom/imo/android/imoim/t/a;
.line 21065
new-instance v0, Lcom/imo/android/imoim/av/ptm/a;
invoke-direct {v0}, Lcom/imo/android/imoim/av/ptm/a;-><init>()V
.line 21066
sput-object v0, Lcom/imo/android/imoim/IMO;->M:Lcom/imo/android/imoim/av/ptm/a;
.line 22062
iget-boolean v1, v0, Lcom/imo/android/imoim/av/ptm/a;->a:Z
if-nez v1, :cond_bd
const/4 v1, 0x1
.line 22063
iput-boolean v1, v0, Lcom/imo/android/imoim/av/ptm/a;->a:Z
.line 21067
:cond_bd
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21068
new-instance v0, Lcom/imo/android/imoim/managers/bh;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/bh;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->G:Lcom/imo/android/imoim/managers/bh;
.line 21069
new-instance v0, Lcom/imo/android/imoim/managers/bt;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/bt;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->H:Lcom/imo/android/imoim/managers/bt;
.line 21070
new-instance v0, Lcom/imo/android/imoim/managers/n;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/n;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->I:Lcom/imo/android/imoim/managers/n;
.line 21071
new-instance v0, Lcom/imo/android/imoim/managers/cd;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/cd;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->J:Lcom/imo/android/imoim/managers/cd;
.line 21073
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21075
new-instance v0, Lcom/imo/android/imoim/managers/l;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/l;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->L:Lcom/imo/android/imoim/managers/l;
.line 21076
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21077
new-instance v0, Lcom/imo/android/imoim/file/e;
invoke-direct {v0}, Lcom/imo/android/imoim/file/e;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->V:Lcom/imo/android/imoim/file/e;
.line 21078
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21079
new-instance v0, Lcom/imo/android/imoim/filetransfer/e;
invoke-direct {v0}, Lcom/imo/android/imoim/filetransfer/e;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->S:Lcom/imo/android/imoim/filetransfer/e;
.line 21080
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21081
new-instance v0, Lcom/imo/android/imoim/util/ap;
invoke-direct {v0}, Lcom/imo/android/imoim/util/ap;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->K:Lcom/imo/android/imoim/util/ap;
.line 21082
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21083
new-instance v0, Lcom/imo/android/imoim/managers/ay;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/ay;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->W:Lcom/imo/android/imoim/managers/ay;
.line 21084
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21085
new-instance v0, Lcom/imo/android/imoim/managers/FeedManager;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/FeedManager;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->X:Lcom/imo/android/imoim/managers/FeedManager;
.line 21086
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21088
new-instance v0, Lcom/imo/android/imoim/al/b;
invoke-direct {v0}, Lcom/imo/android/imoim/al/b;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->Z:Lcom/imo/android/imoim/al/a;
.line 21090
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21092
const-class v0, Lcom/imo/android/imoim/profile/level/a;
invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/profile/level/a;
invoke-interface {v0}, Lcom/imo/android/imoim/profile/level/a;->a()V
.line 21094
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21096
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21098
sget-object v0, Lcom/imo/android/imoim/h/a;->c:Lcom/imo/android/imoim/h/a;
.line 21100
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 21103
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 23025
invoke-static {p0}, Lcom/google/firebase/analytics/FirebaseAnalytics;->getInstance(Landroid/content/Context;)Lcom/google/firebase/analytics/FirebaseAnalytics;
move-result-object p0
.line 23026
sput-object p0, Lcom/imo/android/imoim/ads/e/a;->a:Lcom/google/firebase/analytics/FirebaseAnalytics;
sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getAnalyticsCollectionenabled()Z
move-result v0
.line 24016
iget-object p0, p0, Lcom/google/firebase/analytics/FirebaseAnalytics;->a:Lcom/google/android/gms/internal/measurement/zzag;
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/measurement/zzag;->zza(Ljava/lang/Boolean;)V
.line 21106
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
return-void
.end method
.method public static c()Z
.registers 4
.line 785
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object v0
const-string v1, "keyguard"
.line 786
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/KeyguardManager;
const/4 v1, 0x0
if-nez v0, :cond_10
return v1
.line 790
:cond_10
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x17
if-lt v2, v3, :cond_1d
.line 791
invoke-virtual {v0}, Landroid/app/KeyguardManager;->isDeviceSecure()Z
move-result v0
if-nez v0, :cond_24
return v1
.line 794
:cond_1d
invoke-virtual {v0}, Landroid/app/KeyguardManager;->isKeyguardSecure()Z
move-result v0
if-nez v0, :cond_24
return v1
.line 797
:cond_24
invoke-static {}, Lcom/imo/android/imoim/IMO;->b()Z
move-result v0
if-nez v0, :cond_2c
const/4 v0, 0x1
return v0
:cond_2c
return v1
.end method
.method static synthetic d(Lcom/imo/android/imoim/IMO;)V
.registers 2
.line 24675
new-instance v0, Lcom/imo/android/imoim/managers/ag;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/ag;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;
.line 24676
new-instance v0, Lcom/imo/android/imoim/IMO$6;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/IMO$6;-><init>(Lcom/imo/android/imoim/IMO;)V
invoke-static {v0}, Lcom/imo/android/imoim/util/ec;->a(Ljava/lang/Runnable;)V
return-void
.end method
.method public static d()Z
.registers 1
.line 872
sget-boolean v0, Lcom/imo/android/imoim/IMO;->ak:Z
return v0
.end method
.method static synthetic e(Lcom/imo/android/imoim/IMO;)V
.registers 13
.line 25880
invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/appsflyer/AppsFlyerLib;->setCollectIMEI(Z)V
.line 25883
sget-object v0, Lcom/imo/android/imoim/imodns/c;->a:Lcom/imo/android/imoim/imodns/c$a;
invoke-static {}, Lcom/imo/android/imoim/imodns/c$a;->a()Lcom/imo/android/imoim/imodns/c;
move-result-object v0
const-string v2, "appsflyer.com"
invoke-virtual {v0, v2}, Lcom/imo/android/imoim/imodns/c;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 25884
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
const/4 v3, 0x0
if-nez v2, :cond_22
.line 25885
invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;
move-result-object v2
invoke-virtual {v2, v3, v0}, Lcom/appsflyer/AppsFlyerLib;->setHost(Ljava/lang/String;Ljava/lang/String;)V
.line 26026
:cond_22
sget-object v0, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL:Lcom/imo/android/imoim/util/df$ad;
invoke-static {v0, v3}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 26027
sget-object v2, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL_SITE:Lcom/imo/android/imoim/util/df$ad;
invoke-static {v2, v3}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 26028
sget-object v4, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL_AF_STORE:Lcom/imo/android/imoim/util/df$ad;
invoke-static {v4, v3}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 26030
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
const-string v6, ", af_store="
const-string v7, ", siteId="
const-string v8, "channel:"
const-string v9, "ChannelUtil"
if-eqz v5, :cond_11c
.line 26031
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v4
.line 26083
invoke-static {p0}, Lcom/meituan/android/walle/f;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object p0
.line 26084
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_52
move-object p0, v3
goto :goto_5b
.line 26087
:cond_52
new-instance v0, Ljava/io/File;
invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lcom/meituan/android/walle/c;->a(Ljava/io/File;)Ljava/util/Map;
move-result-object p0
:goto_5b
if-eqz p0, :cond_84
const-string v0, "channel"
.line 26035
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
sput-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
const-string v0, "siteid"
.line 26036
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
sput-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
const-string v0, "af_store"
.line 26037
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
sput-object v0, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;
const-string v0, "sum"
.line 26039
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
goto :goto_85
:cond_84
move-object p0, v3
.line 26041
:goto_85
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "imochannel="
.line 26042
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 26043
sget-object v2, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_a6
const-string v2, ",siteid="
.line 26044
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 26046
:cond_a6
sget-object v2, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_b8
const-string v2, ",af_store="
.line 26047
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 26049
:cond_b8
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->at(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 26051
sget-object v2, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_e5
invoke-static {p0, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_cf
goto :goto_e5
.line 26056
:cond_cf
sget-object p0, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL:Lcom/imo/android/imoim/util/df$ad;
sget-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V
.line 26057
sget-object p0, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL_SITE:Lcom/imo/android/imoim/util/df$ad;
sget-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V
.line 26058
sget-object p0, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL_AF_STORE:Lcom/imo/android/imoim/util/df$ad;
sget-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V
goto :goto_ed
:cond_e5
:goto_e5
const-string p0, "invalid"
.line 26052
sput-object p0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
.line 26053
sput-object v3, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
.line 26054
sput-object v3, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;
.line 26060
:goto_ed
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v10
sub-long/2addr v10, v4
.line 26061
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v0, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", costTime="
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v9, p0}, Lcom/imo/android/imoim/util/bt;->f(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_143
.line 26063
:cond_11c
sput-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
.line 26064
sput-object v2, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
.line 26065
sput-object v4, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;
.line 26066
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v0, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v9, p0}, Lcom/imo/android/imoim/util/bt;->f(Ljava/lang/String;Ljava/lang/String;)V
.line 27076
:goto_143
sget-object p0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;
const-string v0, "imo"
.line 25903
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_182
.line 27080
sget-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;
.line 25906
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
const-string v4, "null"
if-nez v2, :cond_166
invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_15e
goto :goto_166
.line 25909
:cond_15e
invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;
move-result-object v2
invoke-virtual {v2, p0, v3, v0}, Lcom/appsflyer/AppsFlyerLib;->setPreinstallAttribution(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_16d
.line 25907
:cond_166
:goto_166
invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;
move-result-object v0
invoke-virtual {v0, p0, v3, v3}, Lcom/appsflyer/AppsFlyerLib;->setPreinstallAttribution(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 27084
:goto_16d
sget-object p0, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;
.line 25914
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_182
invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_182
.line 25915
invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/appsflyer/AppsFlyerLib;->setOutOfStore(Ljava/lang/String;)V
.line 25892
:cond_182
invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;
move-result-object p0
invoke-virtual {p0, v1}, Lcom/appsflyer/AppsFlyerLib;->setDebugLog(Z)V
.line 25895
new-instance p0, Lcom/imo/android/imoim/i;
invoke-direct {p0}, Lcom/imo/android/imoim/i;-><init>()V
.line 25896
invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;
move-result-object v0
.line 27311
sget-object v1, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;
.line 25896
invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;
move-result-object v1
const-string v2, "N6fqpPsH3YD3djnLhgjDAK"
invoke-virtual {v0, v2, p0, v1}, Lcom/appsflyer/AppsFlyerLib;->init(Ljava/lang/String;Lcom/appsflyer/AppsFlyerConversionListener;Landroid/content/Context;)Lcom/appsflyer/AppsFlyerLib;
return-void
.end method
.method public static h()Lcom/imo/android/imoim/managers/be;
.registers 1
.line 1297
invoke-static {}, Lcom/imo/android/imoim/managers/be;->a()Lcom/imo/android/imoim/managers/be;
move-result-object v0
return-object v0
.end method
.method public static i()V
.registers 9
const-string v0, "NetChanStatManager"
.line 1339
sget-object v1, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v1}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getOverwallReport()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x0
.line 1341
:try_start_a
sget v4, Lcom/imo/android/imoim/IMO;->al:I
const-wide/high16 v5, 0x4059000000000000L # 100.0
invoke-static {v1}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v7
mul-double v7, v7, v5
double-to-int v1, v7
if-ge v4, v1, :cond_1d
const/4 v1, 0x1
goto :goto_1e
:cond_1d
const/4 v1, 0x0
:goto_1e
sput-boolean v1, Lcom/imo/android/imoim/IMO;->am:Z
:try_end_20
.catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_20} :catch_21
goto :goto_29
:catch_21
move-exception v1
.line 1343
invoke-virtual {v1}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
move-result-object v1
.line 10079
invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 1346
:goto_29
invoke-static {}, Lsg/bigo/liboverwall/d;->a()Lsg/bigo/liboverwall/d;
move-result-object v1
sget-boolean v4, Lcom/imo/android/imoim/IMO;->am:Z
.line 11056
iput-boolean v4, v1, Lsg/bigo/liboverwall/d;->e:Z
.line 1347
sget-boolean v1, Lcom/imo/android/imoim/IMO;->am:Z
if-eqz v1, :cond_1ad
.line 1348
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
invoke-static {}, Lsg/bigo/svcapi/util/Daemon;->otherHandler()Landroid/os/Handler;
move-result-object v1
invoke-static {v1}, Lsg/bigo/liboverwall/e;->a(Landroid/os/Handler;)V
const-string v1, "init"
.line 11071
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1350
invoke-static {}, Lsg/bigo/liboverwall/d;->a()Lsg/bigo/liboverwall/d;
move-result-object v1
new-instance v4, Lcom/imo/android/imoim/ad/c;
invoke-direct {v4}, Lcom/imo/android/imoim/ad/c;-><init>()V
.line 12070
iput-object v4, v1, Lsg/bigo/liboverwall/d;->b:Lsg/bigo/liboverwall/a;
.line 1351
invoke-static {}, Lsg/bigo/liboverwall/d;->a()Lsg/bigo/liboverwall/d;
move-result-object v1
new-instance v4, Lcom/imo/android/imoim/ad/f;
invoke-direct {v4}, Lcom/imo/android/imoim/ad/f;-><init>()V
.line 12311
sget-object v5, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;
.line 1351
invoke-virtual {v5}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;
move-result-object v5
const-string v6, "https://https-api.bigolive.tv/antiban/stat/ck"
.line 13060
sput-object v6, Lsg/bigo/liboverwall/d;->a:Ljava/lang/String;
.line 13061
iput-object v4, v1, Lsg/bigo/liboverwall/d;->c:Lsg/bigo/liboverwall/d$b;
.line 13062
iput-object v5, v1, Lsg/bigo/liboverwall/d;->d:Landroid/content/Context;
const-string v1, "NetChanSendInfo"
.line 13063
invoke-virtual {v5, v1, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
const-wide/16 v4, 0x0
const-string v6, "start_ts"
.line 13064
invoke-interface {v1, v6, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
sput-wide v4, Lsg/bigo/liboverwall/d;->f:J
const-string v4, "fail_count"
.line 13065
invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v4
sput v4, Lsg/bigo/liboverwall/d;->g:I
const-string v4, "strategy_level"
.line 13066
invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v1
sput v1, Lsg/bigo/liboverwall/d;->h:I
.line 1352
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/a;
const-string v4, "AdNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/a;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1353
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "PhotoGlideNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1354
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "PhotoFreHttpNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1355
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "PhotoFreNervNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1356
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "LiveOwnerNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1357
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "LiveViewerNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1358
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "NervTaskNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1359
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "NervDateNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1360
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "NervPlayNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1361
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "WorldExoPlayNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1362
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "WorldLocalPlayNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1363
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "VideoDownloadNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1364
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "VideoUploadNervNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1365
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "VideoUploadPixelNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1366
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/d;
const-string v4, "HttpNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/d;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1367
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "StatisticsNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1368
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "SignallingFeedsNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1369
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "SignallingLiveNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1370
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/h;
const-string v4, "SignallingImoNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/h;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1371
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/ad/b;
const-string v4, "StoryExoPlayNetChan"
invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V
.line 1372
invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;
move-result-object v1
sget-boolean v3, Lcom/imo/android/imoim/IMO;->ak:Z
xor-int/2addr v2, v3
invoke-virtual {v1, v2}, Lsg/bigo/liboverwall/e;->a(Z)V
const-string v1, "addNetChan done"
.line 13071
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_1ad
return-void
.end method
.method static synthetic j()V
.registers 1
.line 14161
new-instance v0, Lcom/imo/android/imoim/managers/bz;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/bz;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->u:Lcom/imo/android/imoim/managers/bz;
return-void
.end method
.method static synthetic k()V
.registers 0
.line 17133
invoke-static {}, Lcom/imo/android/imoim/managers/notification/ak;->a()V
return-void
.end method
.method static synthetic l()V
.registers 1
.line 19118
new-instance v0, Lcom/imo/android/imoim/managers/notification/ap;
invoke-direct {v0}, Lcom/imo/android/imoim/managers/notification/ap;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;
return-void
.end method
.method static synthetic m()V
.registers 1
.line 20111
new-instance v0, Lcom/imo/android/imoim/av/AVManager;
invoke-direct {v0}, Lcom/imo/android/imoim/av/AVManager;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 20112
new-instance v0, Lcom/imo/android/imoim/av/services/a;
invoke-direct {v0}, Lcom/imo/android/imoim/av/services/a;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->A:Lcom/imo/android/imoim/av/services/a;
.line 20113
new-instance v0, Lcom/imo/android/imoim/av/services/b;
invoke-direct {v0}, Lcom/imo/android/imoim/av/services/b;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->F:Lcom/imo/android/imoim/av/services/b;
return-void
.end method
.method static synthetic n()V
.registers 1
.line 24019
new-instance v0, Lcom/imo/android/imoim/filetransfer/d;
invoke-direct {v0}, Lcom/imo/android/imoim/filetransfer/d;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->T:Lcom/imo/android/imoim/filetransfer/d;
.line 24020
new-instance v0, Lcom/imo/android/imoim/group/b/a;
invoke-direct {v0}, Lcom/imo/android/imoim/group/b/a;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->Y:Lcom/imo/android/imoim/group/b/b;
.line 24022
const-class v0, Lcom/imo/android/imoim/newfriends/repository/a;
invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/newfriends/repository/a;
invoke-interface {v0}, Lcom/imo/android/imoim/newfriends/repository/a;->b()V
return-void
.end method
.method static synthetic o()V
.registers 1
.line 24686
new-instance v0, Lcom/imo/android/imoim/ads/h;
invoke-direct {v0}, Lcom/imo/android/imoim/ads/h;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->j:Lcom/imo/android/imoim/ads/h;
.line 24687
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 24688
new-instance v0, Lcom/imo/android/imoim/ads/p;
invoke-direct {v0}, Lcom/imo/android/imoim/ads/p;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->k:Lcom/imo/android/imoim/ads/p;
.line 24689
invoke-static {}, Lcom/imo/android/imoim/b;->c()V
.line 24691
const-class v0, Lcom/imo/android/imoim/ads/c/g;
invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/ads/c/g;
if-eqz v0, :cond_21
.line 24693
invoke-interface {v0}, Lcom/imo/android/imoim/ads/c/g;->a()V
.line 24695
:cond_21
const-class v0, Lcom/imo/android/imoim/ads/o;
invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
return-void
.end method
.method static synthetic p()V
.registers 0
.line 25123
invoke-static {}, Lcom/imo/android/imoim/ag/a;->a()V
return-void
.end method
.method static synthetic q()Z
.registers 1
.line 218
sget-boolean v0, Lcom/imo/android/imoim/IMO;->am:Z
return v0
.end method
.method static synthetic r()Z
.registers 1
.line 218
sget-boolean v0, Lcom/imo/android/imoim/IMO;->ak:Z
return v0
.end method
# virtual methods
.method public attachBaseContext(Landroid/content/Context;)V
.registers 8
.line 923
sget-object v0, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;
const/4 v1, 0x1
if-eqz v0, :cond_e
.line 924
sput-boolean v1, Lcom/imo/android/imoim/IMO;->ae:Z
.line 926
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v0
invoke-static {v0}, Landroid/os/Process;->killProcess(I)V
.line 928
:cond_e
sput-object p0, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;
.line 930
invoke-super {p0, p1}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->attachBaseContext(Landroid/content/Context;)V
.line 932
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cH()Z
move-result v0
if-eqz v0, :cond_24
invoke-static {p0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManagerFactory;->create(Landroid/content/Context;)Lcom/google/android/play/core/missingsplits/MissingSplitsManager;
move-result-object v0
invoke-interface {v0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManager;->disableAppIfMissingRequiredSplits()Z
move-result v0
if-eqz v0, :cond_24
return-void
.line 936
:cond_24
invoke-static {p1}, Lsg/bigo/common/a;->a(Landroid/content/Context;)V
.line 937
invoke-static {}, Lsg/bigo/common/a;->a()V
const-string v0, "IMOOnAttach"
.line 939
invoke-static {v0}, Lcom/imo/android/imoim/a;->a(Ljava/lang/String;)V
.line 945
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
sput-wide v2, Lcom/imo/android/imoim/IMO;->af:J
invoke-static {v2, v3}, Lcom/imo/android/imoim/e;->a(J)V
.line 946
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
invoke-static {v2, v3}, Lcom/imo/android/imoim/j;->a(J)V
.line 947
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
invoke-static {v2, v3}, Lcom/imo/android/imoim/an/h;->a(J)V
.line 6019
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x15
if-ge v2, v3, :cond_50
.line 6020
invoke-static {p0}, Lcom/bytedance/boost_multidex/BoostMultiDex;->install(Landroid/content/Context;)Lcom/bytedance/boost_multidex/Result;
goto :goto_53
.line 6023
:cond_50
invoke-static {p0}, Landroidx/multidex/MultiDex;->install(Landroid/content/Context;)V
.line 7015
:goto_53
invoke-static {}, Lsg/bigo/common/v;->a()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/bytedance/boost_multidex/BoostMultiDex;->isOptimizeProcess(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_5e
return-void
.line 955
:cond_5e
sget-object v2, Lsg/bigo/apm/hprof/a;->a:Lsg/bigo/apm/hprof/a$a;
invoke-static {}, Lsg/bigo/apm/hprof/a$a;->b()Z
move-result v2
if-eqz v2, :cond_67
return-void
.line 959
:cond_67
sget-object v2, Lcom/imo/android/imoim/util/dc;->f:Lcom/imo/android/imoim/util/dc$a;
invoke-virtual {v2, p1}, Lcom/imo/android/imoim/util/dc$a;->a(Landroid/content/Context;)Lcom/imo/android/imoim/util/dc;
move-result-object p1
.line 7057
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x1c
const/4 v4, 0x0
if-lt v2, v3, :cond_76
const/4 v2, 0x1
goto :goto_77
:cond_76
const/4 v2, 0x0
:goto_77
iput-boolean v2, p1, Lcom/imo/android/imoim/util/dc;->b:Z
.line 7058
iget-boolean v2, p1, Lcom/imo/android/imoim/util/dc;->b:Z
if-eqz v2, :cond_c0
.line 7064
invoke-virtual {p1}, Lcom/imo/android/imoim/util/dc;->a()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/imo/android/imoim/util/dc;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;
.line 7065
iget-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;
invoke-virtual {p1, v2}, Lcom/imo/android/imoim/util/dc;->a(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_ab
.line 7066
iput-boolean v1, p1, Lcom/imo/android/imoim/util/dc;->d:Z
.line 7067
iget-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
const-string v5, ":"
invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
iput-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;
.line 7070
:cond_ab
iget-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;
check-cast v2, Ljava/lang/CharSequence;
if-eqz v2, :cond_b9
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v2
if-nez v2, :cond_b8
goto :goto_b9
:cond_b8
const/4 v1, 0x0
:cond_b9
:goto_b9
if-nez v1, :cond_c0
.line 7071
iget-object p1, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;
invoke-static {p1}, Landroid/webkit/WebView;->setDataDirectorySuffix(Ljava/lang/String;)V
.line 960
:cond_c0
invoke-static {v0}, Lcom/imo/android/imoim/a;->b(Ljava/lang/String;)V
return-void
.end method
.method public final e()V
.registers 4
.line 1193
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/IMO;->a:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
move-result v0
if-eqz v0, :cond_d
.line 1194
iget-object v0, p0, Lcom/imo/android/imoim/IMO;->a:Landroid/os/PowerManager$WakeLock;
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
:cond_d
return-void
:catchall_e
move-exception v0
.line 1199
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
const-string v2, "IMO-app"
.line 8079
invoke-static {v2, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method public final f()V
.registers 2
.line 1204
iget-object v0, p0, Lcom/imo/android/imoim/IMO;->ac:Landroid/content/BroadcastReceiver;
if-eqz v0, :cond_a
.line 1205
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/IMO;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
const/4 v0, 0x0
.line 1206
iput-object v0, p0, Lcom/imo/android/imoim/IMO;->ac:Landroid/content/BroadcastReceiver;
:cond_a
return-void
.end method
.method public final g()V
.registers 2
.line 1211
iget-object v0, p0, Lcom/imo/android/imoim/IMO;->ad:Landroid/content/BroadcastReceiver;
if-eqz v0, :cond_a
.line 1212
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/IMO;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
const/4 v0, 0x0
.line 1213
iput-object v0, p0, Lcom/imo/android/imoim/IMO;->ad:Landroid/content/BroadcastReceiver;
:cond_a
return-void
.end method
.method public getResources()Landroid/content/res/Resources;
.registers 4
.line 1318
invoke-super {p0}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->getResources()Landroid/content/res/Resources;
move-result-object v0
.line 1319
sget-object v1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;
if-eqz v1, :cond_50
.line 10073
iget-boolean v1, v1, Lcom/imo/android/imoim/x/a;->c:Z
if-eqz v1, :cond_50
.line 1320
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x18
if-le v1, v2, :cond_35
.line 1321
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Configuration;->getLocales()Landroid/os/LocaleList;
move-result-object v1
const/4 v2, 0x0
.line 1322
invoke-virtual {v1, v2}, Landroid/os/LocaleList;->get(I)Ljava/util/Locale;
move-result-object v1
.line 1324
sget-object v2, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;
invoke-virtual {v2}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/util/Locale;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_50
.line 1325
sget-object v1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;
invoke-virtual {v1}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;
move-result-object v2
invoke-virtual {v1, v0, v2}, Lcom/imo/android/imoim/x/a;->a(Landroid/content/res/Resources;Ljava/util/Locale;)V
goto :goto_50
.line 1328
:cond_35
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v1
iget-object v1, v1, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;
.line 1329
sget-object v2, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;
invoke-virtual {v2}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/util/Locale;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_50
.line 1330
sget-object v1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;
invoke-virtual {v1}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;
move-result-object v2
invoke-virtual {v1, v0, v2}, Lcom/imo/android/imoim/x/a;->a(Landroid/content/res/Resources;Ljava/util/Locale;)V
:cond_50
:goto_50
return-object v0
.end method
.method public getWorkManagerConfiguration()Landroidx/work/Configuration;
.registers 3
.line 1380
new-instance v0, Landroidx/work/Configuration$Builder;
invoke-direct {v0}, Landroidx/work/Configuration$Builder;-><init>()V
.line 14051
invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;
move-result-object v1
.line 1381
invoke-virtual {v1}, Lsg/bigo/core/task/a;->d()Ljava/util/concurrent/ExecutorService;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/work/Configuration$Builder;->setTaskExecutor(Ljava/util/concurrent/Executor;)Landroidx/work/Configuration$Builder;
move-result-object v0
.line 1382
invoke-virtual {v0}, Landroidx/work/Configuration$Builder;->build()Landroidx/work/Configuration;
move-result-object v0
return-object v0
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.registers 3
.line 1302
invoke-super {p0, p1}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->onConfigurationChanged(Landroid/content/res/Configuration;)V
.line 1303
sget-object p1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;
.line 9077
invoke-virtual {p1}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/x/a;->b(Ljava/util/Locale;)V
return-void
.end method
.method public onCreate()V
.registers 19
move-object/from16 v1, p0
.line 318
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cH()Z
move-result v0
if-eqz v0, :cond_13
invoke-static/range {p0 .. p0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManagerFactory;->create(Landroid/content/Context;)Lcom/google/android/play/core/missingsplits/MissingSplitsManager;
move-result-object v0
invoke-interface {v0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManager;->disableAppIfMissingRequiredSplits()Z
move-result v0
if-eqz v0, :cond_13
return-void
.line 2015
:cond_13
invoke-static {}, Lsg/bigo/common/v;->a()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/bytedance/boost_multidex/BoostMultiDex;->isOptimizeProcess(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1e
return-void
.line 326
:cond_1e
sget-object v0, Lsg/bigo/apm/hprof/a;->a:Lsg/bigo/apm/hprof/a$a;
invoke-static {}, Lsg/bigo/apm/hprof/a$a;->b()Z
move-result v0
if-eqz v0, :cond_2a
.line 327
invoke-static/range {p0 .. p0}, Lcom/imo/android/imoim/j;->b(Landroid/app/Application;)V
return-void
:cond_2a
const-string v2, "IMO-app"
const-string v0, "onCreate"
.line 2071
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v3, "IMOOnCreate"
.line 332
invoke-static {v3}, Lcom/imo/android/imoim/a;->a(Ljava/lang/String;)V
.line 333
invoke-super/range {p0 .. p0}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->onCreate()V
const-string v4, "initInUiOnAll"
.line 2576
invoke-static {v4}, Lcom/imo/android/imoim/a;->a(Ljava/lang/String;)V
const v0, 0x7f10000f
.line 2579
invoke-virtual {v1, v0}, Lcom/imo/android/imoim/IMO;->setTheme(I)V
.line 2580
sget-object v0, Lcom/biuiteam/biui/a;->a:Lcom/biuiteam/biui/a;
invoke-static/range {p0 .. p0}, Lcom/biuiteam/biui/a;->a(Landroid/content/Context;)V
.line 2581
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cx()Z
.line 2587
invoke-static {}, Lcom/imo/android/imoim/util/at;->a()V
.line 2589
invoke-static/range {p0 .. p0}, Lsg/bigo/common/a;->a(Landroid/app/Application;)V
.line 2592
invoke-static {}, Lcom/imo/android/imoim/util/v;->a()V
.line 2594
invoke-static {v4}, Lcom/imo/android/imoim/a;->c(Ljava/lang/String;)V
.line 2597
new-instance v0, Lcom/imo/android/imoim/abtest/h;
invoke-direct {v0}, Lcom/imo/android/imoim/abtest/h;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;
.line 3046
sget-object v5, Lcom/imo/android/imoim/util/bt;->a:Lcom/imo/android/imoim/util/er;
const-wide/32 v6, 0x300000
const/4 v8, 0x3
const-wide/32 v9, 0x3f480
invoke-virtual/range {v5 .. v10}, Lcom/imo/android/imoim/util/er;->a(JIJ)V
.line 3048
sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;
const-string v5, "cc.basic.xlog"
invoke-virtual {v0, v5}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
const/4 v5, 0x1
const/4 v6, 0x0
if-eqz v0, :cond_b3
.line 3051
:try_start_77
new-instance v7, Lorg/json/JSONObject;
check-cast v0, Ljava/lang/String;
invoke-direct {v7, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v0, "maxfilesize"
const-wide/32 v8, 0x300000
.line 3052
invoke-virtual {v7, v0, v8, v9}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
move-result-wide v8
const-wide/16 v10, 0x0
invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->max(JJ)J
move-result-wide v13
const-string v0, "maxfilecount"
const/4 v8, 0x3
.line 3053
invoke-virtual {v7, v0, v8}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
invoke-static {v6, v0}, Ljava/lang/Math;->max(II)I
move-result v15
const-string v0, "maxalivetime"
const-wide/32 v8, 0x3f480
.line 3054
invoke-virtual {v7, v0, v8, v9}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J
move-result-wide v7
invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;->max(JJ)J
move-result-wide v16
.line 3055
sget-object v12, Lcom/imo/android/imoim/util/bt;->a:Lcom/imo/android/imoim/util/er;
invoke-virtual/range {v12 .. v17}, Lcom/imo/android/imoim/util/er;->a(JIJ)V
:try_end_aa
.catch Ljava/lang/Exception; {:try_start_77 .. :try_end_aa} :catch_ab
goto :goto_b3
:catch_ab
move-exception v0
const-string v7, "IMOLOG"
const-string v8, "init config failed!"
.line 3083
invoke-static {v7, v8, v0, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
.line 2602
:cond_b3
:goto_b3
invoke-static/range {p0 .. p0}, Lcom/imo/android/imoim/util/ei;->a(Landroid/content/Context;)V
.line 2604
invoke-static {v4}, Lcom/imo/android/imoim/a;->c(Ljava/lang/String;)V
.line 2608
new-instance v0, Lcom/imo/android/imoim/imodns/g;
invoke-direct {v0}, Lcom/imo/android/imoim/imodns/g;-><init>()V
sput-object v0, Lcom/imo/android/imoim/IMO;->N:Lcom/imo/android/imoim/imodns/g;
.line 2610
invoke-static/range {p0 .. p0}, Lcom/google/firebase/b;->a(Landroid/content/Context;)Lcom/google/firebase/b;
.line 4021
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cd()Z
move-result v0
if-eqz v0, :cond_125
const-string v0, "candidate"
const-string v7, "stable"
invoke-static {v0, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d4
goto :goto_125
.line 4027
:cond_d4
sput-boolean v5, Lcom/imo/android/imoim/managers/ab;->a:Z
.line 4029
invoke-static {}, Lcom/google/firebase/crashlytics/c;->a()Lcom/google/firebase/crashlytics/c;
move-result-object v0
.line 4030
invoke-static {}, Lcom/imo/android/imoim/util/ei;->bc()Ljava/lang/String;
move-result-object v7
const-string v8, "build_info"
invoke-virtual {v0, v8, v7}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;Ljava/lang/String;)V
const-string v7, "build_branch"
const-string v8, "origin/stable_0104_fix2"
.line 4031
invoke-virtual {v0, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 4034
sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG26:Lcom/imo/android/imoim/util/df$be;
invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J
move-result-wide v7
const-string v9, "test_long26"
invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V
.line 4035
sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG27:Lcom/imo/android/imoim/util/df$be;
invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J
move-result-wide v7
const-string v9, "test_long27"
invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V
.line 4036
sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG28:Lcom/imo/android/imoim/util/df$be;
invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J
move-result-wide v7
const-string v9, "test_long28"
invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V
.line 4037
sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG29:Lcom/imo/android/imoim/util/df$be;
invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J
move-result-wide v7
const-string v9, "test_long29"
invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V
.line 4038
sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG30:Lcom/imo/android/imoim/util/df$be;
invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J
move-result-wide v7
const-string v9, "test_long30"
invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V
.line 4040
invoke-virtual {v0, v5}, Lcom/google/firebase/crashlytics/c;->a(Z)V
goto :goto_12e
.line 4022
:cond_125
:goto_125
invoke-static {}, Lcom/google/firebase/crashlytics/c;->a()Lcom/google/firebase/crashlytics/c;
move-result-object v0
invoke-virtual {v0, v6}, Lcom/google/firebase/crashlytics/c;->a(Z)V
.line 4023
sput-boolean v6, Lcom/imo/android/imoim/managers/ab;->a:Z
.line 2613
:goto_12e
invoke-static/range {p0 .. p0}, Lcom/imo/android/imoim/e;->a(Landroid/app/Application;)V
.line 2622
invoke-static {v4}, Lcom/imo/android/imoim/a;->b(Ljava/lang/String;)V
.line 338
invoke-static {}, Lcom/imo/android/imoim/util/ei;->ba()Z
move-result v0
if-eqz v0, :cond_1c4
const-string v0, "initOnMain"
.line 4370
invoke-static {v0}, Lcom/imo/android/imoim/a;->a(Ljava/lang/String;)V
.line 4371
new-instance v4, Lcom/imo/android/imoim/IMO$1;
const-string v7, "initLoaders"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$1;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4378
new-instance v4, Lcom/imo/android/imoim/IMO$11;
const-string v7, "initInUiOnMainFist"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$11;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v5, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4385
new-instance v4, Lcom/imo/android/imoim/IMO$12;
const-string v7, "initNotificationSDK"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$12;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4392
new-instance v4, Lcom/imo/android/imoim/IMO$13;
const-string v7, "initBigoAdSdkManager"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$13;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4399
new-instance v4, Lcom/imo/android/imoim/IMO$14;
const-string v7, "initAVManager"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$14;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4407
new-instance v4, Lcom/imo/android/imoim/IMO$15;
const-string v7, "initManagers"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$15;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4414
new-instance v4, Lcom/imo/android/imoim/IMO$16;
const-string v7, "initIMAndLogin"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$16;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4420
new-instance v4, Lcom/imo/android/imoim/IMO$17;
const-string v7, "initAdManager"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$17;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4427
new-instance v4, Lcom/imo/android/imoim/IMO$18;
const-string v7, "initOverwallConfig"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$18;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4435
new-instance v4, Lcom/imo/android/imoim/IMO$2;
const-string v7, "initAppsFlyer"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$2;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4445
new-instance v4, Lcom/imo/android/imoim/IMO$3;
const-string v7, "initInUiOnMain"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$3;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v5, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4453
new-instance v4, Lcom/imo/android/imoim/IMO$4;
const-string v7, "initInOtherOnMain"
invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$4;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V
.line 4460
new-instance v4, Lcom/imo/android/imoim/IMO$5;
const-string v6, "initLowPriorityInOtherThreadOnMainProcess"
invoke-direct {v4, v1, v6}, Lcom/imo/android/imoim/IMO$5;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V
invoke-static {v4}, Lcom/imo/android/imoim/b;->a(Lcom/imo/android/imoim/b$a;)V
.line 4467
invoke-static {v0}, Lcom/imo/android/imoim/a;->b(Ljava/lang/String;)V
.line 5360
:cond_1c4
invoke-static {}, Lcom/imo/android/imoim/util/ei;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
rem-int/lit8 v0, v0, 0x64
if-ne v0, v5, :cond_1dd
.line 5361
sget-object v0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v4, "process_start_s10_stable"
const-string v5, "start"
invoke-virtual {v0, v4, v5}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 5364
:cond_1dd
sget-boolean v0, Lcom/imo/android/imoim/IMO;->ae:Z
if-eqz v0, :cond_1e6
const-string v0, "double singleton"
.line 5365
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->h(Ljava/lang/String;Ljava/lang/String;)V
.line 345
:cond_1e6
invoke-static {}, Lcom/imo/android/imoim/b;->a()V
.line 347
invoke-static {}, Lcom/imo/android/imoim/b;->b()V
.line 349
invoke-static {v3}, Lcom/imo/android/imoim/a;->b(Ljava/lang/String;)V
return-void
.end method
.method public onTerminate()V
.registers 3
const-string v0, "IMO-app"
const-string v1, "onTerminate"
.line 8071
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1169
invoke-super {p0}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->onTerminate()V
.line 1171
invoke-virtual {p0}, Lcom/imo/android/imoim/IMO;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
iget-object v1, p0, Lcom/imo/android/imoim/IMO;->ab:Landroid/database/ContentObserver;
invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
return-void
.end method
.method public onTrimMemory(I)V
.registers 3
.line 1308
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cH()Z
move-result v0
if-eqz v0, :cond_11
invoke-static {p0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManagerFactory;->create(Landroid/content/Context;)Lcom/google/android/play/core/missingsplits/MissingSplitsManager;
move-result-object v0
invoke-interface {v0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManager;->isMissingRequiredSplits()Z
move-result v0
if-eqz v0, :cond_11
return-void
.line 1311
:cond_11
sput p1, Lcom/imo/android/imoim/IMO;->ag:I
.line 1312
invoke-super {p0, p1}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->onTrimMemory(I)V
.line 1313
invoke-static {p1}, Lcom/imo/android/imoim/fresco/e;->a(I)V
return-void
.end method
.method public startActivity(Landroid/content/Intent;)V
.registers 3
.line 1387
invoke-static {p0, p1}, Lcom/imo/android/imoim/ads/f;->a(Landroid/content/Context;Landroid/content/Intent;)Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 1390
:cond_7
invoke-static {p0, p1}, Lcom/maintainer/AdMaintainer;->startActivityInContext(Landroid/content/Context;Landroid/content/Intent;)V
.line 1391
invoke-super {p0, p1}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->startActivity(Landroid/content/Intent;)V
return-void
.end method
.method public startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
.registers 4
.line 1396
invoke-static {p0, p1}, Lcom/imo/android/imoim/ads/f;->a(Landroid/content/Context;Landroid/content/Intent;)Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 1399
:cond_7
invoke-static {p0, p1}, Lcom/maintainer/AdMaintainer;->startActivityInContext(Landroid/content/Context;Landroid/content/Intent;)V
.line 1400
invoke-super {p0, p1, p2}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
return-void
.end method