TikTok.apk(点击下载) / JsBridge2InitTask.java


package com.ss.android.ugc.aweme.legoImp.task;

import X.AbstractC08320Vh;
import X.AbstractC09210Ys;
import X.AbstractC09220Yt;
import X.AbstractC17100mB;
import X.AbstractC17460ml;
import X.AbstractC49381JaE;
import X.AbstractC49394JaR;
import X.AnonymousClass0WE;
import X.AnonymousClass0Z3;
import X.AnonymousClass0ZB;
import X.AnonymousClass0ZI;
import X.AnonymousClass0ZQ;
import X.AnonymousClass1FW;
import X.AnonymousClass2IT;
import X.AnonymousClass2O4;
import X.AnonymousClass2O5;
import X.AnonymousClass2O6;
import X.AnonymousClass2O8;
import X.AnonymousClass2OE;
import X.AnonymousClass2OF;
import X.AnonymousClass2OG;
import X.C14740iN;
import X.C17480mn;
import X.C21090sc;
import X.C38141f1;
import X.C40001i1;
import X.C48361Iys;
import X.C48696JAf;
import X.C48698JAh;
import X.C49369Ja2;
import X.EnumC17500mp;
import X.EnumC17510mq;
import X.EnumC17520mr;
import X.EnumC17530ms;
import X.EnumC44001oT;
import android.content.Context;
import com.bytedance.covode.number.Covode;
import com.bytedance.ies.abmock.SettingsManager;
import com.bytedance.keva.Keva;
import com.bytedance.retrofit2.mime.TypedByteArray;
import com.bytedance.retrofit2.mime.TypedOutput;
import com.bytedance.ttnet.utils.RetrofitUtils;
import com.ss.android.common.applog.AppLog;
import com.swift.sandhook.utils.FileUtils;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.zip.ZipInputStream;
import org.json.JSONObject;

public class JsBridge2InitTask implements AbstractC17100mB, AnonymousClass1FW {
    public EnumC17530ms LIZ;

    /* renamed from: com.ss.android.ugc.aweme.legoImp.task.JsBridge2InitTask$5  reason: invalid class name */
    public static /* synthetic */ class AnonymousClass5 {
        public static final /* synthetic */ int[] LIZ;

        static {
            Covode.recordClassIndex(80210);
            int[] iArr = new int[EnumC44001oT.values().length];
            LIZ = iArr;
            try {
                iArr[EnumC44001oT.XSS_CALLBACK_ID_SWITCH.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
        }
    }

    public interface NetRequest {
        static {
            Covode.recordClassIndex(80211);
        }

        @AnonymousClass0ZB
        AnonymousClass0ZI<String> postBody(@AbstractC09210Ys String str, @AbstractC09220Yt TypedOutput typedOutput, @AnonymousClass0Z3 List<AnonymousClass0ZQ> list);
    }

    static {
        Covode.recordClassIndex(80204);
    }

    public JsBridge2InitTask(EnumC17530ms r1) {
        this.LIZ = r1;
    }

    public final void LIZ(final Context context, long j) {
        boolean z = this.LIZ == EnumC17530ms.BOOT_FINISH;
        final ExecutorService LIZIZ = C14740iN.LIZIZ();
        C49369Ja2.LIZ(z, new AbstractC49381JaE() {
            /* class com.ss.android.ugc.aweme.legoImp.task.JsBridge2InitTask.AnonymousClass2 */

            static {
                Covode.recordClassIndex(80206);
            }

            @Override // X.AbstractC49381JaE
            public final AnonymousClass2O6 LIZ() {
                return AnonymousClass2O6.US;
            }

            @Override // X.AbstractC49381JaE
            public final void LIZ(String str, String str2, byte[] bArr, AnonymousClass2O4 r9) {
                try {
                    ArrayList arrayList = new ArrayList();
                    arrayList.add(new AnonymousClass0ZQ("ContentType", str2));
                    r9.LIZ(((NetRequest) RetrofitUtils.LIZ(str, NetRequest.class)).postBody(str, new TypedByteArray(null, bArr, new String[0]), arrayList).execute().LIZIZ);
                } catch (Exception e) {
                    e.printStackTrace();
                    r9.LIZ(e);
                }
            }

            @Override // X.AbstractC49381JaE
            public final int LIZIZ() {
                return AnonymousClass0WE.LJIILJJIL;
            }

            @Override // X.AbstractC49381JaE
            public final String LIZJ() {
                try {
                    StringBuilder sb = new StringBuilder();
                    ZipInputStream zipInputStream = new ZipInputStream(context.getAssets().open("jsb_whitelist.zip"));
                    if (zipInputStream.getNextEntry() != null) {
                        byte[] bArr = new byte[FileUtils.FileMode.MODE_ISGID];
                        while (true) {
                            int read = zipInputStream.read(bArr, 0, FileUtils.FileMode.MODE_ISGID);
                            if (read < 0) {
                                break;
                            }
                            sb.append(new String(bArr, 0, read));
                        }
                    }
                    zipInputStream.close();
                    return sb.toString();
                } catch (IOException unused) {
                    return null;
                }
            }

            @Override // X.AbstractC49381JaE
            public final String LIZLLL() {
                return AnonymousClass0WE.LJJI.LJFF();
            }

            @Override // X.AbstractC49381JaE
            public final String LJ() {
                return AppLog.getServerDeviceId();
            }

            @Override // X.AbstractC49381JaE
            public final String LJFF() {
                return AnonymousClass2IT.LIZ.LIZJ();
            }

            @Override // X.AbstractC49381JaE
            public final Collection<String> LJI() {
                LinkedList linkedList = new LinkedList();
                linkedList.add("webcast");
                return linkedList;
            }

            @Override // X.AbstractC49381JaE
            public final AbstractC49394JaR LJII() {
                return new AbstractC49394JaR() {
                    /* class com.ss.android.ugc.aweme.legoImp.task.JsBridge2InitTask.AnonymousClass2.AnonymousClass1 */

                    static {
                        Covode.recordClassIndex(80207);
                    }

                    @Override // X.AbstractC49394JaR
                    public final String LIZ(String str, String str2) {
                        return null;
                    }

                    @Override // X.AbstractC49394JaR
                    public final void LIZ(String str, AnonymousClass2O5 r4) {
                        r4.LIZ(Keva.getRepo("jsbridge2-permission", 1).getString(str, ""));
                    }

                    @Override // X.AbstractC49394JaR
                    public final void LIZIZ(String str, String str2) {
                        Keva.getRepo("jsbridge2-permission", 1).storeString(str, str2);
                    }
                };
            }

            @Override // X.AbstractC49381JaE
            public final Executor LJIIIIZZ() {
                return LIZIZ;
            }

            @Override // X.AbstractC49381JaE
            public final String LJIIIZ() {
                return "https://jsb-va.tiktokv.com/src/server/v2/package";
            }
        }, new C48361Iys(z, j), new AnonymousClass2OF() {
            /* class com.ss.android.ugc.aweme.legoImp.task.JsBridge2InitTask.AnonymousClass3 */

            static {
                Covode.recordClassIndex(80208);
            }

            @Override // X.AnonymousClass2OF
            public final boolean LIZ(EnumC44001oT r3) {
                if (AnonymousClass5.LIZ[r3.ordinal()] != 1) {
                    return false;
                }
                return C40001i1.LIZIZ.LIZ().LIZ;
            }
        }, new AnonymousClass2OG() {
            /* class com.ss.android.ugc.aweme.legoImp.task.JsBridge2InitTask.AnonymousClass4 */

            static {
                Covode.recordClassIndex(80209);
            }

            @Override // X.AnonymousClass2OG
            public final void LIZ(String str, JSONObject jSONObject) {
                if ("host".equals(str) && jSONObject != null) {
                    C21090sc.LIZ("DEFAULT");
                    C48696JAf jAf = C48698JAh.LIZ.get("DEFAULT");
                    if (jAf == null) {
                        C48698JAh.LIZ.put("DEFAULT", new C48696JAf("DEFAULT", jSONObject));
                        C21090sc.LIZ("PermissionConfigRepository", "create PermissionConfigNamespace for host");
                        return;
                    }
                    jAf.LIZ(jSONObject);
                    C21090sc.LIZ("PermissionConfigRepository", "update PermissionConfigNamespace for ".concat("DEFAULT"));
                }
            }
        });
    }

    @Override // X.AbstractC17100mB
    public String[] deps() {
        return null;
    }

    @Override // X.AbstractC17430mi
    public String key() {
        return getClass().getSimpleName();
    }

    @Override // X.AbstractC17430mi
    public boolean meetTrigger() {
        return true;
    }

    @Override // X.AbstractC17430mi
    public String prefix() {
        return "task_";
    }

    @Override // X.AbstractC17100mB
    public int priority() {
        return 1;
    }

    @Override // X.AbstractC17430mi
    public void run(final Context context) {
        final long currentTimeMillis = System.currentTimeMillis();
        try {
            if (C38141f1.LIZ.LIZIZ.getUseBridgeEngineV2().booleanValue()) {
                LIZ(context, currentTimeMillis);
                return;
            }
        } catch (AnonymousClass2O8 e) {
            e.printStackTrace();
        }
        if (this.LIZ == EnumC17530ms.BOOT_FINISH) {
            SettingsManager.LIZ().LIZ(new AbstractC08320Vh() {
                /* class com.ss.android.ugc.aweme.legoImp.task.JsBridge2InitTask.AnonymousClass1 */

                static {
                    Covode.recordClassIndex(80205);
                }

                @Override // X.AbstractC08320Vh
                public final void LIZ() {
                    C14740iN.LIZIZ().execute(new AnonymousClass2OE(this, context, currentTimeMillis));
                }
            });
        }
    }

    @Override // X.AbstractC17430mi
    public EnumC17500mp scenesType() {
        return EnumC17500mp.DEFAULT;
    }

    @Override // X.AnonymousClass1FW
    public boolean serialExecute() {
        return false;
    }

    @Override // X.AbstractC17430mi
    public int targetProcess() {
        return 1;
    }

    @Override // X.AbstractC17100mB
    public EnumC17510mq threadType() {
        return C17480mn.LJII.LIZJ() ? EnumC17510mq.IO : EnumC17510mq.CPU;
    }

    @Override // X.AbstractC17430mi
    public List triggerOtherLegoComponents() {
        return null;
    }

    @Override // X.AbstractC17430mi
    public EnumC17520mr triggerType() {
        return AbstractC17460ml.LIZ(this);
    }

    @Override // X.AnonymousClass1FW
    public EnumC17530ms type() {
        return this.LIZ;
    }
}