流利说-英语 v8.47.26版本的 MD5 值为:0079dce5ff96e6cdbc95c261b3f51387
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.liulishuo.lingodarwin.app.util;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.os.Build;
import android.os.Bundle;
import android.os.StrictMode;
import android.os.SystemClock;
import android.webkit.WebView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.CoroutineLiveDataKt;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleObserver;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.OnLifecycleEvent;
import androidx.lifecycle.ProcessLifecycleOwner;
import androidx.multidex.MultiDex;
import androidx.work.Configuration;
import androidx.work.WorkManager;
import com.liulishuo.appconfig.core.b;
import com.liulishuo.c.b;
import com.liulishuo.canary.c;
import com.liulishuo.cdn_ha.CDNLogLevel;
import com.liulishuo.cdn_ha.a;
import com.liulishuo.cdn_ha.c;
import com.liulishuo.cert_pinner.CertPinnerLogLevel;
import com.liulishuo.cert_pinner.n;
import com.liulishuo.engzo.R;
import com.liulishuo.lingodarwin.app.k;
import com.liulishuo.lingodarwin.app.m;
import com.liulishuo.lingodarwin.center.analytics.c;
import com.liulishuo.lingodarwin.center.dal.DeliteAsset;
import com.liulishuo.lingodarwin.center.dal.DeliteAssetLoader;
import com.liulishuo.lingodarwin.center.dal.DeliteXZAsset;
import com.liulishuo.lingodarwin.center.frame.DWApkConfig;
import com.liulishuo.lingodarwin.center.frame.h;
import com.liulishuo.lingodarwin.center.frame.i;
import com.liulishuo.lingodarwin.center.network.r;
import com.liulishuo.lingodarwin.center.network.s;
import com.liulishuo.lingodarwin.center.recorder.processor.f;
import com.liulishuo.lingodarwin.center.util.ad;
import com.liulishuo.lingodarwin.center.util.af;
import com.liulishuo.lingodarwin.center.util.av;
import com.liulishuo.lingodarwin.center.util.bk;
import com.liulishuo.lingodarwin.center.util.l;
import com.liulishuo.lingodarwin.loginandregister.o;
import com.liulishuo.lingodarwin.loginandregister.welcome.RefreshTokenInterceptor;
import com.liulishuo.okdownload.core.cause.EndCause;
import com.liulishuo.okdownload.core.connection.DownloadOkHttp3Connection;
import com.liulishuo.okdownload.e;
import com.liulishuo.okdownload.g;
import com.liulishuo.russell.ui.real_name.NavigationActivity;
import com.liulishuo.studytimestat.collector.StudyTimeCollector;
import com.tencent.bugly.beta.Beta;
import com.tencent.bugly.beta.interfaces.BetaPatchListener;
import io.reactivex.exceptions.OnErrorNotImplementedException;
import io.reactivex.y;
import java.io.File;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import kotlin.Result;
import kotlin.d;
import kotlin.j;
import kotlin.jvm.internal.t;
import kotlin.u;
import okhttp3.OkHttpClient;
import rx.functions.Action1;
import rx.plugins.RxJavaHooks;
@kotlin.i
public final class a implements com.liulishuo.appconfig.core.i {
private static Application application;
private static long applicationStartElapsedTime;
private static long applicationStartMillisTime;
private static boolean cPO;
private static boolean cPP;
private static boolean cPQ;
private static long cPR;
public static final a cPT = new a();
private static Map<String, Long> cPS = new LinkedHashMap();
private a() {
}
public static final Application a(a aVar) {
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
return application2;
}
@kotlin.i
public static final class RunnableC0331a implements Runnable {
public static final RunnableC0331a cPU = new RunnableC0331a();
RunnableC0331a() {
}
@kotlin.i
public static final class c<T> implements io.reactivex.c.g<u> {
final Application cPX;
public c(Application application) {
this.cPX = application;
}
@Override
public final void accept(u uVar) {
ApplicationInfo applicationInfo = this.cPX.getApplicationInfo();
t.d(applicationInfo, "application.applicationInfo");
int i = applicationInfo.labelRes;
String str = (i == 0 ? applicationInfo.nonLocalizedLabel.toString() : this.cPX.getString(i)) + " 已切换至后台";
Toast makeText = Toast.makeText(this.cPX, str, 1);
makeText.setText(str);
makeText.show();
}
}
@kotlin.i
public static final class C0332a implements Application.ActivityLifecycleCallbacks {
@Override
public void onActivityDestroyed(Activity activity) {
}
@Override
public void onActivityPaused(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityStopped(Activity activity) {
}
@Override
public void onActivityCreated(Activity activity, Bundle bundle) {
if (!(activity instanceof NavigationActivity)) {
activity = null;
}
final NavigationActivity navigationActivity = (NavigationActivity) activity;
if (navigationActivity != null) {
final ?? r4 = new LifecycleObserver() {
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
public final void onPause() {
com.liulishuo.env_inspector.b.cNk.azY().onNext(u.jXu);
}
};
LifecycleOwner lifecycleOwner = ProcessLifecycleOwner.get();
t.d(lifecycleOwner, "ProcessLifecycleOwner.get()");
lifecycleOwner.getLifecycle().addObserver((LifecycleObserver) r4);
navigationActivity.getLifecycle().addObserver(new LifecycleObserver() {
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
public final void onDestroy() {
AppCompatActivity.this.getLifecycle().removeObserver(this);
LifecycleOwner lifecycleOwner2 = ProcessLifecycleOwner.get();
t.d(lifecycleOwner2, "ProcessLifecycleOwner.get()");
lifecycleOwner2.getLifecycle().removeObserver(r4);
}
});
}
}
}
@Override
public final void run() {
Application a2 = a.a(a.cPT);
C0332a c0332a = new C0332a();
a2.registerActivityLifecycleCallbacks(c0332a);
io.reactivex.disposables.a aVar = new io.reactivex.disposables.a();
aVar.c(io.reactivex.disposables.c.p(new b(a2, c0332a)));
io.reactivex.disposables.b subscribe = com.liulishuo.env_inspector.b.cNk.cf(a2).e(io.reactivex.a.b.a.dyx()).subscribe(new c(a2));
t.d(subscribe, "it.observeOn(AndroidSche… }.show()\n }");
aVar.c(subscribe);
}
@kotlin.i
public static final class b implements io.reactivex.c.a {
final Application $application;
final C0332a cPW;
public b(Application application, C0332a c0332a) {
this.$application = application;
this.cPW = c0332a;
}
@Override
public final void run() {
this.$application.unregisterActivityLifecycleCallbacks(this.cPW);
}
}
}
public final void cO(Context context) {
t.g(context, "context");
if (cPQ) {
return;
}
cPQ = true;
long currentTimeMillis = System.currentTimeMillis();
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
com.liulishuo.lingodarwin.center.util.a.init(application2);
cPS.put("initAppInfo", Long.valueOf(System.currentTimeMillis() - currentTimeMillis));
aCe();
long currentTimeMillis2 = System.currentTimeMillis();
aBU();
cPS.put("priorityHighInit", Long.valueOf(System.currentTimeMillis() - currentTimeMillis2));
long currentTimeMillis3 = System.currentTimeMillis();
com.liulishuo.lingodarwin.center.h.a aVar = com.liulishuo.lingodarwin.center.h.a.dfN;
Application application3 = application;
if (application3 == null) {
t.ws("application");
}
aVar.f(application3);
cPS.put("LingoConstantPoolInitiator", Long.valueOf(System.currentTimeMillis() - currentTimeMillis3));
aBV();
Application application4 = application;
if (application4 == null) {
t.ws("application");
}
WorkManager.initialize(application4, new Configuration.Builder().setExecutor(i.a.aKS()).setTaskExecutor(i.a.aKS()).build());
com.liulishuo.lingodarwin.center.frame.h.dew.aKy().t(RunnableC0331a.cPU);
aCj();
com.liulishuo.lingodarwin.center.constant.a.init();
cP(context);
Application application5 = application;
if (application5 == null) {
t.ws("application");
}
com.liulishuo.lingodarwin.center.l.a.a(new com.liulishuo.lingodarwin.app.startup.c(application5));
com.liulishuo.lingodarwin.center.l.a.b(new com.liulishuo.lingodarwin.app.startup.b());
long currentTimeMillis4 = System.currentTimeMillis();
k.init();
Application application6 = application;
if (application6 == null) {
t.ws("application");
}
k.cN(application6);
cPS.put("PluginInjectorInitAndPreload", Long.valueOf(System.currentTimeMillis() - currentTimeMillis4));
com.liulishuo.lingodarwin.center.l.a.dd(CoroutineLiveDataKt.DEFAULT_TIMEOUT);
long currentTimeMillis5 = System.currentTimeMillis();
OkHttpClient.Builder simpleOkHttpClientBuilder = com.liulishuo.lingodarwin.center.network.d.aMC().aMK().newBuilder().dns(com.liulishuo.lingodarwin.center.network.c.aMy());
OkHttpClient.Builder dns = com.liulishuo.lingodarwin.center.network.d.aMC().aML().newBuilder().dns(com.liulishuo.lingodarwin.center.network.c.aMy());
t.e(dns, "DWApi.get().okDownloadHt…).dns(DNSHelper.create())");
a(dns);
t.e(simpleOkHttpClientBuilder, "simpleOkHttpClientBuilder");
com.liulishuo.lingodarwin.center.player.a.b(simpleOkHttpClientBuilder);
com.liulishuo.lingodarwin.center.network.g gVar = com.liulishuo.lingodarwin.center.network.g.djg;
Application application7 = application;
if (application7 == null) {
t.ws("application");
}
gVar.init(application7);
com.liulishuo.lingodarwin.center.disk.a aVar2 = com.liulishuo.lingodarwin.center.disk.a.dbJ;
Application application8 = application;
if (application8 == null) {
t.ws("application");
}
aVar2.init(application8);
com.liulishuo.lingodarwin.center.dmp.b.dcf.init();
cPS.put("DWPlayerAndDWDnsProviderAndDiskInspectorAndDmpManager", Long.valueOf(System.currentTimeMillis() - currentTimeMillis5));
long currentTimeMillis6 = System.currentTimeMillis();
aCa();
aCg();
aBY();
m mVar = m.cPG;
Application application9 = application;
if (application9 == null) {
t.ws("application");
}
mVar.init(application9);
com.liulishuo.optimizer.boot.e.gug.a(m.cPG);
com.liulishuo.optimizer.boot.e.gug.M(applicationStartElapsedTime, SystemClock.elapsedRealtime());
cPS.put("initGrey50AndInitTimeStatisticAndStartupTracer", Long.valueOf(System.currentTimeMillis() - currentTimeMillis6));
long currentTimeMillis7 = System.currentTimeMillis();
l lVar = l.dqP;
Application application10 = application;
if (application10 == null) {
t.ws("application");
}
lVar.g(application10);
aBX();
af afVar = af.drH;
Application application11 = application;
if (application11 == null) {
t.ws("application");
}
afVar.h(application11);
cPS.put("DeepLinkAndinitDynamicSoLoaderAndLiveConfig", Long.valueOf(System.currentTimeMillis() - currentTimeMillis7));
com.liulishuo.lingodarwin.app.startup.d dVar = com.liulishuo.lingodarwin.app.startup.d.cPM;
Application application12 = application;
if (application12 == null) {
t.ws("application");
}
dVar.a(application12, applicationStartMillisTime);
com.liulishuo.lingodarwin.center.b.b.aGX().aGY();
long currentTimeMillis8 = System.currentTimeMillis();
aBW();
cPS.put("priorityLaterInit", Long.valueOf(System.currentTimeMillis() - currentTimeMillis8));
aCi();
com.liulishuo.lingodarwin.app.c.d("SdkInitializer", "checkNeedInitMainProcess ==> finished");
com.liulishuo.lingodarwin.center.o.a.a.dps.k("startAppTime", cPS);
}
public final void a(Application app, long j, long j2) {
t.g(app, "app");
application = app;
applicationStartElapsedTime = j;
applicationStartMillisTime = j2;
cPP = false;
cPR = System.currentTimeMillis();
aBZ();
cPS.put("initRouter", Long.valueOf(System.currentTimeMillis() - cPR));
if (com.liulishuo.lingodarwin.center.storage.d.doK.getBoolean("sp.permission_requested", false)) {
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
cO(application2);
}
}
private final void aBU() {
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
MultiDex.install(application2);
Application application3 = application;
if (application3 == null) {
t.ws("application");
}
Beta.installTinker(application3);
cPP = false;
cPR = System.currentTimeMillis();
}
public final void e(Application app) {
t.g(app, "app");
application = app;
aBU();
aBV();
aBW();
aCi();
}
private final void aBV() {
aCk();
aCb();
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
String deviceId = com.liulishuo.lingodarwin.center.helper.a.getDeviceId(application2);
long currentTimeMillis = System.currentTimeMillis();
aCf();
t.e(deviceId, "deviceId");
gN(deviceId);
cPS.put("initAppConfigSyncAndInitCDNRouteProvider", Long.valueOf(System.currentTimeMillis() - currentTimeMillis));
long currentTimeMillis2 = System.currentTimeMillis();
s sVar = s.djz;
Application application3 = application;
if (application3 == null) {
t.ws("application");
}
sVar.a(application3, deviceId);
OkHttpClient.Builder dns = com.liulishuo.lingodarwin.center.network.d.aMC().aMK().newBuilder().dns(com.liulishuo.lingodarwin.center.network.c.aMy());
t.e(dns, "DWApi.get().simpleOkHttp…).dns(DNSHelper.create())");
a(dns, deviceId);
cPS.put("SimpleOkHttpProviderInitAndInitLog", Long.valueOf(System.currentTimeMillis() - currentTimeMillis2));
com.liulishuo.lingodarwin.center.frame.h.dew.aKy().t(b.cPY);
long currentTimeMillis3 = System.currentTimeMillis();
aCh();
r rVar = r.djy;
Application application4 = application;
if (application4 == null) {
t.ws("application");
}
rVar.dl(application4);
cPS.put("initCertPinnerAndFixURLConnectionCert", Long.valueOf(System.currentTimeMillis() - currentTimeMillis3));
com.liulishuo.lingodarwin.center.frame.h.dew.aKy().t(c.cPZ);
aCc();
}
@kotlin.i
public static final class b implements Runnable {
public static final b cPY = new b();
b() {
}
@Override
public final void run() {
com.liulishuo.lingodarwin.center.crash.d.cXc.init(String.valueOf(o.eHi.bum().bup().buE().getLogin()));
}
}
@kotlin.i
public static final class c implements Runnable {
public static final c cPZ = new c();
c() {
}
@Override
public final void run() {
RefreshTokenInterceptor.bwK();
}
}
private final void aBW() {
Object ae = com.liulishuo.d.c.ae(com.liulishuo.lingodarwin.loginandregister.a.b.class);
t.e(ae, "PluginManager.safeGet(Lo…dRegisterApi::class.java)");
if (((com.liulishuo.lingodarwin.loginandregister.a.b) ae).bua()) {
com.liulishuo.lingodarwin.center.e.aGr();
} else if (av.dsg.aRq()) {
com.liulishuo.lingodarwin.loginandregister.login.guide.g.eIS.bvH();
}
ad.a(new com.liulishuo.lingodarwin.center.util.d("default", R.string.app_default_channel));
f.b.a aVar = f.b.dmm;
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
aVar.dp(application2);
aCd();
}
private final void aBX() {
try {
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
com.liulishuo.dynamicsoloader.b.init(application2, true);
} catch (Exception e2) {
com.liulishuo.lingodarwin.app.c.a("DWApplicationLike", e2, "soLibsPrepared error", new Object[0]);
}
}
private final void aBY() {
Object ae = com.liulishuo.d.c.ae(com.liulishuo.lingodarwin.loginandregister.a.b.class);
t.e(ae, "PluginManager.safeGet(Lo…dRegisterApi::class.java)");
if (((com.liulishuo.lingodarwin.loginandregister.a.b) ae).bua()) {
((com.liulishuo.overlord.corecourse.api.c) com.liulishuo.d.c.ae(com.liulishuo.overlord.corecourse.api.c.class)).ccV();
}
}
private final void aBZ() {
com.alibaba.android.arouter.b.a.init(com.liulishuo.lingodarwin.center.frame.b.getApp());
}
private final void a(OkHttpClient.Builder builder, String str) {
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
b.InterfaceC0176b a2 = com.liulishuo.c.b.a(application2, DWApkConfig.aKp(), str, DWApkConfig.aKq(), builder, DWApkConfig.afa());
if (av.dsg.aRq()) {
com.liulishuo.lingodarwin.center.analytics.c.aGy().a(new e(a2));
}
}
@kotlin.i
public static final class e implements c.a {
final b.InterfaceC0176b cQb;
e(b.InterfaceC0176b interfaceC0176b) {
this.cQb = interfaceC0176b;
}
@Override
public void onForeground() {
this.cQb.onChange(true);
}
@Override
public void onBackground() {
this.cQb.onChange(false);
}
}
@kotlin.i
public static final class d implements com.liulishuo.canary.c {
private com.liulishuo.okdownload.e cNA;
d() {
}
@Override
public void a(String url, String fileName, kotlin.jvm.a.b<? super c.AbstractC0177c, u> onResult) {
t.g(url, "url");
t.g(fileName, "fileName");
t.g(onResult, "onResult");
c.a.a(this, url, fileName, onResult);
}
@Override
public c.b agv() {
return new c.b(true, 30L, TimeUnit.DAYS);
}
@Override
public void a(String url, String fileName, kotlin.jvm.a.b<? super File, u> onSuccess, kotlin.jvm.a.b<? super Integer, u> onProgress, kotlin.jvm.a.b<? super Exception, u> onFail) {
t.g(url, "url");
t.g(fileName, "fileName");
t.g(onSuccess, "onSuccess");
t.g(onProgress, "onProgress");
t.g(onFail, "onFail");
com.liulishuo.okdownload.e eVar = this.cNA;
if (eVar == null) {
this.cNA = aj(url, fileName);
com.liulishuo.okdownload.e eVar2 = this.cNA;
if (eVar2 != null) {
a(eVar2, onSuccess, onProgress, onFail);
return;
}
return;
}
if (kotlin.text.m.a(eVar != null ? eVar.getUrl() : null, url, false, 2, (Object) null)) {
com.liulishuo.okdownload.e eVar3 = this.cNA;
if (kotlin.text.m.a(eVar3 != null ? eVar3.getFilename() : null, fileName, false, 2, (Object) null)) {
com.liulishuo.okdownload.e eVar4 = this.cNA;
if (eVar4 != null) {
a(eVar4, onSuccess, onProgress, onFail);
return;
}
return;
}
}
com.liulishuo.okdownload.e eVar5 = this.cNA;
if (eVar5 != null) {
eVar5.cancel();
}
this.cNA = aj(url, fileName);
com.liulishuo.okdownload.e eVar6 = this.cNA;
if (eVar6 != null) {
a(eVar6, onSuccess, onProgress, onFail);
}
}
private final com.liulishuo.okdownload.e aj(String str, String str2) {
File cacheDir = a.a(a.cPT).getCacheDir();
t.e(cacheDir, "application.cacheDir");
return new e.a(str, cacheDir.getAbsolutePath(), str2).ic(false).aAt();
}
@kotlin.i
public static final class C0333a extends com.liulishuo.okdownload.core.listener.b {
final kotlin.jvm.a.b $onSuccess;
final kotlin.jvm.a.b cQa;
@Override
public void a(com.liulishuo.okdownload.e task) {
t.g(task, "task");
}
C0333a(kotlin.jvm.a.b bVar, kotlin.jvm.a.b bVar2) {
this.cQa = bVar;
this.$onSuccess = bVar2;
}
@Override
public void a(com.liulishuo.okdownload.e task, EndCause cause, Exception exc) {
t.g(task, "task");
t.g(cause, "cause");
if (cause != EndCause.COMPLETED) {
this.cQa.invoke(new IllegalStateException("task end with illegal state: " + cause));
return;
}
File file = task.getFile();
if (file != null) {
this.$onSuccess.invoke(file);
} else {
this.cQa.invoke(new NullPointerException("file is not exit"));
}
}
}
private final void a(com.liulishuo.okdownload.e eVar, kotlin.jvm.a.b<? super File, u> bVar, kotlin.jvm.a.b<? super Integer, u> bVar2, kotlin.jvm.a.b<? super Exception, u> bVar3) {
eVar.c(new C0333a(bVar3, bVar));
}
}
private final void aCa() {
com.liulishuo.canary.d.bXQ.a(DWApkConfig.afa(), new d());
}
private final void a(OkHttpClient.Builder builder) {
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
g.a a2 = new g.a(application2).a(new DownloadOkHttp3Connection.a().c(builder));
a2.a(com.liulishuo.lingodarwin.app.startup.a.cPL.aBT());
com.liulishuo.okdownload.g.a(a2.bZN());
}
private final void aCb() {
if (DWApkConfig.isDebug()) {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectAll().penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectAll().penaltyLog().build());
}
}
private final void aCc() {
if (av.dsg.aRq()) {
com.akaita.java.rxjava2debug.b.m7do();
io.reactivex.e.a.p(g.cQc);
RxJavaHooks.setOnError(h.cQd);
}
}
@kotlin.i
public static final class g<T> implements io.reactivex.c.g<Throwable> {
public static final g cQc = new g();
g() {
}
@Override
public final void accept(Throwable th) {
Throwable g = com.akaita.java.rxjava2debug.b.g(th);
if (g instanceof OnErrorNotImplementedException) {
g = th.getCause();
}
if (g != null) {
com.liulishuo.lingodarwin.center.c.a("DWApplicationLike", g, g.getMessage(), new Object[0]);
}
}
}
@kotlin.i
public static final class h<T> implements Action1<Throwable> {
public static final h cQd = new h();
h() {
}
@Override
public final void call(Throwable th) {
Throwable cause = th.getCause();
if (cause != null) {
com.liulishuo.lingodarwin.center.c.a("DWApplicationLike", cause, cause.getMessage(), new Object[0]);
}
}
}
private final void aCd() {
if (!DWApkConfig.afa()) {
com.liulishuo.asset.delite.c.eQ("https://armory.llsapp.com");
}
com.liulishuo.asset.delite.c.a(new kotlin.jvm.a.b<String, u>() {
@Override
public u invoke(String str) {
invoke2(str);
return u.jXu;
}
public final void invoke2(String it) {
t.g(it, "it");
com.liulishuo.lingodarwin.app.c.i("ds3", it);
}
});
com.liulishuo.asset.delite.c.a(com.liulishuo.lingodarwin.center.network.d.aMC().ea(false));
if (av.dsg.aRq()) {
DeliteAssetLoader deliteAssetLoader = DeliteAssetLoader.cXQ;
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
deliteAssetLoader.a(application2, new DeliteAsset(com.liulishuo.lingodarwin.app.d.cPw.aBq(), "490662ba0f9a00d23c5f206719ea0752", 20105485L, "1.3.2", true, new DeliteXZAsset(com.liulishuo.lingodarwin.app.d.cPw.aBr(), "61d006054188ea83f1e3279af336ab31", 17499172L)));
}
}
private final void aCe() {
if (Build.VERSION.SDK_INT == 26) {
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
ApplicationInfo applicationInfo = application2.getApplicationInfo();
if (applicationInfo != null) {
applicationInfo.targetSdkVersion = 26;
}
}
}
private final void aCf() {
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
b.a aVar = new b.a(application2, "overlord");
aVar.cu(true);
aVar.cv(DWApkConfig.isDebug());
r.djy.b(aVar);
com.liulishuo.appconfig.core.b.a(aVar);
com.liulishuo.appconfig.core.b.a(this);
}
private final void aCg() {
StudyTimeCollector.a aVar = StudyTimeCollector.iQy;
StudyTimeCollector.AppKind appKind = StudyTimeCollector.AppKind.Overlord;
StudyTimeCollector.PlatformKind platformKind = StudyTimeCollector.PlatformKind.Android;
long login = bk.dsE.getLogin();
String str = String.valueOf(DWApkConfig.getVersionCode()) + "";
String agn = com.liulishuo.lingodarwin.center.helper.a.agn();
t.e(agn, "ContextHelper.getOSVersion()");
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
String deviceId = com.liulishuo.lingodarwin.center.helper.a.getDeviceId(application2);
t.e(deviceId, "ContextHelper.getDeviceId(this.application)");
aVar.b(new StudyTimeCollector.b(appKind, platformKind, login, str, agn, deviceId, DWApkConfig.isDebug(), new f()));
}
@kotlin.i
public static final class f implements com.liulishuo.studytimestat.collector.a {
f() {
}
@Override
public void x(String tag, String msg) {
t.g(tag, "tag");
t.g(msg, "msg");
com.liulishuo.c.b.b("StudyTimeCollector", tag, msg, new Object[0]);
}
}
private final void gN(String str) {
com.liulishuo.cdn_ha.c a2;
final String str2 = "CDNRouteProvider";
com.liulishuo.cdn_ha.c.bZd.b(new kotlin.jvm.a.m<CDNLogLevel, String, u>() {
{
super(2);
}
@Override
public u invoke(CDNLogLevel cDNLogLevel, String str3) {
invoke2(cDNLogLevel, str3);
return u.jXu;
}
public final void invoke2(CDNLogLevel level, String message) {
t.g(level, "level");
t.g(message, "message");
int i2 = b.$EnumSwitchMapping$0[level.ordinal()];
if (i2 == 1) {
com.liulishuo.lingodarwin.app.c.i(str2, message);
} else if (i2 == 2) {
com.liulishuo.lingodarwin.app.c.d(str2, message);
} else {
if (i2 != 3) {
return;
}
com.liulishuo.lingodarwin.app.c.e(str2, message);
}
}
});
final kotlin.d bJ = kotlin.e.bJ(new kotlin.jvm.a.a<y.c>() {
@Override
public final y.c invoke() {
return h.dew.aKz().azk();
}
});
c.a aVar = com.liulishuo.cdn_ha.c.bZd;
c.a aVar2 = com.liulishuo.cdn_ha.c.bZd;
a.C0190a c0190a = a.C0190a.bYX;
final kotlin.reflect.k kVar = null;
kotlin.jvm.a.b<kotlin.jvm.a.b<? super u, ? extends u>, u> bVar = new kotlin.jvm.a.b<kotlin.jvm.a.b<? super u, ? extends u>, u>() {
{
super(1);
}
@Override
public u invoke(kotlin.jvm.a.b<? super u, ? extends u> bVar2) {
invoke2((kotlin.jvm.a.b<? super u, u>) bVar2);
return u.jXu;
}
public final void invoke2(final kotlin.jvm.a.b<? super u, u> it) {
t.g(it, "it");
d dVar = d.this;
kotlin.reflect.k kVar2 = kVar;
((y.c) dVar.getValue()).aR(new Runnable() {
@Override
public final void run() {
kotlin.jvm.a.b.this.invoke(u.jXu);
}
});
}
};
OkHttpClient build = new OkHttpClient.Builder().build();
t.e(build, "OkHttpClient.Builder().build()");
a2 = com.liulishuo.cdn_ha.d.a(aVar2, c0190a, str, (r18 & 4) != 0 ? 600000L : 600000L, (r18 & 8) != 0 ? (kotlin.jvm.a.b) null : bVar, (r18 & 16) != 0 ? new OkHttpClient() : build, (r18 & 32) != 0 ? new com.google.gson.e() : null);
aVar.b(a2);
}
private final void aCh() {
final String str = "CertPinner";
com.liulishuo.lingodarwin.app.c.d("CertPinner", "init");
com.liulishuo.cert_pinner.h.c(new kotlin.jvm.a.m<CertPinnerLogLevel, String, u>() {
{
super(2);
}
@Override
public u invoke(CertPinnerLogLevel certPinnerLogLevel, String str2) {
invoke2(certPinnerLogLevel, str2);
return u.jXu;
}
public final void invoke2(CertPinnerLogLevel level, String message) {
t.g(level, "level");
t.g(message, "message");
int i2 = b.$EnumSwitchMapping$1[level.ordinal()];
if (i2 == 1) {
com.liulishuo.lingodarwin.app.c.i(str, message);
} else if (i2 == 2) {
com.liulishuo.lingodarwin.app.c.d(str, message);
} else {
if (i2 != 3) {
return;
}
com.liulishuo.lingodarwin.app.c.e(str, message);
}
}
});
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
com.liulishuo.cert_pinner.b.a(com.liulishuo.cert_pinner.d.bS(application2), kotlin.collections.t.a((Collection<? extends com.liulishuo.cert_pinner.m>) com.liulishuo.cert_pinner.m.bZW.ahv(), new com.liulishuo.cert_pinner.m("account.llsapp.com", true)), new kotlin.jvm.a.b<n, u>() {
{
super(1);
}
@Override
public u invoke(n nVar) {
invoke2(nVar);
return u.jXu;
}
public final void invoke2(n it) {
t.g(it, "it");
com.liulishuo.lingodarwin.app.c.e(str, "pinning failure " + it);
com.liulishuo.cert_pinner.r.a(it);
}
});
}
private final void cP(Context context) {
com.liulishuo.lingodarwin.center.analytics.b bVar = com.liulishuo.lingodarwin.center.analytics.b.cVf;
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
boolean isDebug = DWApkConfig.isDebug();
String userId = bk.dsE.getUserId();
String aHg = com.liulishuo.lingodarwin.center.c.c.aHg();
t.e(aHg, "DWConfig.getUmsUrl()");
String aHz = com.liulishuo.lingodarwin.center.c.c.aHz();
t.e(aHz, "DWConfig.getUMSAppName()");
String aHy = com.liulishuo.lingodarwin.center.c.c.aHy();
t.e(aHy, "DWConfig.getUmsPwd()");
Application application3 = application;
if (application3 == null) {
t.ws("application");
}
String channel = DWApkConfig.getChannel(application3);
t.e(channel, "DWApkConfig.getChannel(application)");
Application application4 = application;
if (application4 == null) {
t.ws("application");
}
String deviceId = com.liulishuo.lingodarwin.center.helper.a.getDeviceId(application4);
t.e(deviceId, "ContextHelper.getDeviceId(application)");
String aHA = com.liulishuo.lingodarwin.center.c.c.aHA();
t.e(aHA, "DWConfig.getUmsReportUrl()");
bVar.a(application2, isDebug, userId, aHg, aHz, aHy, channel, deviceId, aHA);
com.liulishuo.lingodarwin.app.c.i("SdkInitializer", "initUms:" + context);
com.liulishuo.lingodarwin.center.o.a.a.dps.init(context, DWApkConfig.isDebug());
}
@Override
public void h(String environment, boolean z) {
t.g(environment, "environment");
com.liulishuo.lingodarwin.center.c.i("DWApplicationLike", "success:%s, app root:%s", Boolean.valueOf(z), com.liulishuo.appconfig.core.b.afU().toString());
}
private final void aCi() {
if (!cPO) {
cPO = true;
com.liulishuo.thanos.launch.time.b.iRm.fc(applicationStartMillisTime / 1000);
}
if (!cPP) {
cPP = true;
com.liulishuo.thanos.launch.time.b.iRm.fd(cPR / 1000);
}
com.liulishuo.thanos.launch.time.b.iRm.fe(System.currentTimeMillis() / 1000);
com.liulishuo.thanos.launch.time.b.iRm.register();
}
private final void aCj() {
Beta.autoDownloadOnWifi = true;
Beta.betaPatchListener = (BetaPatchListener) Proxy.newProxyInstance(BetaPatchListener.class.getClassLoader(), new Class[]{BetaPatchListener.class}, new i());
}
private final void aCk() {
if (av.dsg.aRq() || Build.VERSION.SDK_INT < 28) {
return;
}
if (av.dsg.getProcessName().length() == 0) {
StringBuilder sb = new StringBuilder();
Application application2 = application;
if (application2 == null) {
t.ws("application");
}
sb.append(application2.getPackageName());
sb.append(".third");
WebView.setDataDirectorySuffix(sb.toString());
return;
}
WebView.setDataDirectorySuffix(av.dsg.getProcessName());
}
@kotlin.i
public static final class i implements InvocationHandler {
@Override
public Object invoke(Object obj, Method method, Object[] objArr) {
a(obj, method, objArr);
return u.jXu;
}
public final void a(Object obj, Method method, Object[] objArr) {
String str;
a aVar = a.cPT;
try {
Result.a aVar2 = Result.Companion;
StringBuilder sb = new StringBuilder();
if (method == null || (str = method.getName()) == null) {
str = "$$null$$";
}
sb.append(str);
sb.append('(');
String a2 = objArr != null ? kotlin.collections.k.a(objArr, ",", (CharSequence) null, (CharSequence) null, 0, (CharSequence) null, (kotlin.jvm.a.b) null, 62, (Object) null) : null;
if (a2 == null) {
a2 = "";
}
sb.append(a2);
sb.append(')');
Result.m526constructorimpl(Integer.valueOf(com.liulishuo.lingodarwin.app.c.i("Tinker", sb.toString())));
} catch (Throwable th) {
Result.a aVar3 = Result.Companion;
Result.m526constructorimpl(j.bt(th));
}
}
}
}