QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685

以下内容为反编译后的 SplashLoginMiniUI.java 源代码,内容仅作参考


package com.tencent.mtt.base.account.gateway.pages;

import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.tencent.mtt.R;
import com.tencent.mtt.account.base.IAccount;
import com.tencent.mtt.account.base.UserLoginListener;
import com.tencent.mtt.base.account.AccountConst;
import com.tencent.mtt.base.account.AccountInfo;
import com.tencent.mtt.base.account.gateway.UtilsKt;
import com.tencent.mtt.base.account.gateway.common.Social;
import com.tencent.mtt.base.stat.StatManager;
import com.tencent.mtt.browser.share.export.socialshare.qqshare.QQShareActivity;
import com.tencent.mtt.browser.window.UrlParams;
import com.tencent.mtt.businesscenter.facade.IFrameworkDelegate;
import com.tencent.mtt.hippy.qb.views.HippyQBViewTouchAndDrawData;
import com.tencent.mtt.qbcontext.core.QBContext;
import com.tencent.mtt.sdkcontext.SDKContext;
import com.tencent.qqlive.module.videoreport.collect.EventCollector;
import java.util.Map;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Unit;
import kotlin.collections.MapsKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONObject;

public final class SplashLoginMiniUI extends FrameLayout implements UserLoginListener {

    public static final Companion f32050a = new Companion(null);

    private String f32051b;

    private String f32052c;

    private String f32053d;
    private String e;
    private final Lazy f;
    private boolean g;
    private final Bundle h;
    private final Map<String, String> i;
    private final UserLoginListener j;

    public static final class Companion {
        private Companion() {
        }

        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }
    }

    public SplashLoginMiniUI(final Context context, Map<String, String> map, UserLoginListener userLoginListener) {
        super(context);
        Intrinsics.checkParameterIsNotNull(context, "context");
        this.i = map;
        this.j = userLoginListener;
        this.f32051b = "";
        this.f32052c = "";
        this.f32053d = "";
        this.e = "";
        this.f = LazyKt.lazy(new Function0<View>() {
            {
                super(0);
            }

            @Override
            public final View invoke() {
                return LayoutInflater.from(context).inflate(R.layout.jz, SplashLoginMiniUI.this);
            }
        });
        Bundle bundle = new Bundle();
        bundle.putInt(QQShareActivity.KEY_FROM_WHERE, 10098);
        bundle.putBoolean(AccountConst.LOGIN_CUSTOM_NEED_TOAST, false);
        bundle.putBoolean("SendAuthByMini", true);
        this.h = bundle;
        a(this.i);
        View layout = getLayout();
        Intrinsics.checkExpressionValueIsNotNull(layout, "layout");
        layout.findViewById(R.id.default_btn).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EventCollector.getInstance().onViewClickedBefore(view);
                SplashLoginMiniUI.this.a();
                EventCollector.getInstance().onViewClicked(view);
            }
        });
        View layout2 = getLayout();
        Intrinsics.checkExpressionValueIsNotNull(layout2, "layout");
        ((SimpleDraweeView) layout2.findViewById(R.id.cloud_config_btn)).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EventCollector.getInstance().onViewClickedBefore(view);
                SplashLoginMiniUI.this.a();
                EventCollector.getInstance().onViewClicked(view);
            }
        });
    }

    public final void a() {
        a("LFXLI02");
        if (b()) {
            onLoginSuccess();
        } else {
            UtilsKt.a(new Function1<Boolean, Unit>() {
                {
                    super(1);
                }

                @Override
                public Unit invoke(Boolean bool) {
                    invoke(bool.booleanValue());
                    return Unit.INSTANCE;
                }

                public final void invoke(boolean z) {
                    Bundle bundle;
                    if (z) {
                        Social social = Social.WX;
                        bundle = SplashLoginMiniUI.this.h;
                        UtilsKt.a(social, bundle, SplashLoginMiniUI.this, (Function3) null, 8, (Object) null);
                    } else {
                        UtilsKt.a("微信未安装", "SplashLoginSocialUI");
                        SplashLoginMiniUI.this.d();
                        SplashLoginMiniUI.this.g = true;
                    }
                }
            });
        }
    }

    private final void a(String str) {
        Map<String, String> mutableMap;
        StatManager.b().c(str);
        Map<String, String> map = this.i;
        if (map == null || (mutableMap = MapsKt.toMutableMap(map)) == null) {
            return;
        }
        mutableMap.put("rtype", HippyQBViewTouchAndDrawData.GES_TYPE_CLICK);
        StatManager.b().b("MTT_SPLASH_BUSINESS_FUNNEL", mutableMap);
    }

    private final boolean b() {
        Object service = SDKContext.getInstance().getService(IAccount.class);
        Intrinsics.checkExpressionValueIsNotNull(service, "SDKContext.getInstance()…ice(IAccount::class.java)");
        AccountInfo currentUserInfo = ((IAccount) service).getCurrentUserInfo();
        return currentUserInfo != null && currentUserInfo.isLogined() && currentUserInfo.mType == 2;
    }

    private final void c() {
        IFrameworkDelegate iFrameworkDelegate;
        UrlParams urlParams;
        if (!Intrinsics.areEqual(this.e, "")) {
            iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
            urlParams = new UrlParams(this.e);
        } else {
            iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
            urlParams = new UrlParams("qb://wxapp/?appid=wx32540bd863b27570&source=100030&path=%2Fpages%2Fweb%2Fweb%3FspecialUrl%3D1%26src%3Dhttps%253A%252F%252Fmobile.yangkeduo.com%252Fduo_transfer_channel.html%253FresourceType%253D40000%2526pid%253D2023686_195980488%2526cpsSign%253DCE_210324_2023686_195980488_f3f895896a81c4d1fdad1422d4f38826%2526duoduo_type%253D2&sceneid=00001&c_sceneid=00001");
        }
        iFrameworkDelegate.doLoad(urlParams);
    }

    public final void d() {
        ((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).doLoad(new UrlParams("https://dldir1.qq.com/weixin/android/weixin806android1900_arm64.apk?bindUrl=https://sc.qq.com/qr/fx/?guid=b07f590c5e94e0160436be7e144988cb"));
    }

    private final View getLayout() {
        return (View) this.f.getValue();
    }

    public final void a(Map<String, String> map) {
        b(map);
        if (!Intrinsics.areEqual(this.f32053d, "")) {
            View layout = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout, "layout");
            SimpleDraweeView simpleDraweeView = (SimpleDraweeView) layout.findViewById(R.id.cloud_config_btn);
            Intrinsics.checkExpressionValueIsNotNull(simpleDraweeView, "layout.cloud_config_btn");
            simpleDraweeView.setVisibility(0);
            View layout2 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout2, "layout");
            View findViewById = layout2.findViewById(R.id.default_btn);
            Intrinsics.checkExpressionValueIsNotNull(findViewById, "layout.default_btn");
            findViewById.setVisibility(4);
            View layout3 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout3, "layout");
            ((SimpleDraweeView) layout3.findViewById(R.id.cloud_config_btn)).setImageURI(this.f32053d);
        } else {
            View layout4 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout4, "layout");
            View findViewById2 = layout4.findViewById(R.id.default_btn);
            Intrinsics.checkExpressionValueIsNotNull(findViewById2, "layout.default_btn");
            findViewById2.setVisibility(0);
            View layout5 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout5, "layout");
            SimpleDraweeView simpleDraweeView2 = (SimpleDraweeView) layout5.findViewById(R.id.cloud_config_btn);
            Intrinsics.checkExpressionValueIsNotNull(simpleDraweeView2, "layout.cloud_config_btn");
            simpleDraweeView2.setVisibility(4);
        }
        if (!Intrinsics.areEqual(this.f32052c, "")) {
            View layout6 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout6, "layout");
            ImageView imageView = (ImageView) layout6.findViewById(R.id.default_top_picture);
            Intrinsics.checkExpressionValueIsNotNull(imageView, "layout.default_top_picture");
            imageView.setVisibility(4);
            View layout7 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout7, "layout");
            SimpleDraweeView simpleDraweeView3 = (SimpleDraweeView) layout7.findViewById(R.id.iv_banner);
            Intrinsics.checkExpressionValueIsNotNull(simpleDraweeView3, "layout.iv_banner");
            simpleDraweeView3.setVisibility(0);
            View layout8 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout8, "layout");
            ((SimpleDraweeView) layout8.findViewById(R.id.iv_banner)).setImageURI(this.f32052c);
        } else {
            View layout9 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout9, "layout");
            ImageView imageView2 = (ImageView) layout9.findViewById(R.id.default_top_picture);
            Intrinsics.checkExpressionValueIsNotNull(imageView2, "layout.default_top_picture");
            imageView2.setVisibility(0);
            View layout10 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout10, "layout");
            SimpleDraweeView simpleDraweeView4 = (SimpleDraweeView) layout10.findViewById(R.id.iv_banner);
            Intrinsics.checkExpressionValueIsNotNull(simpleDraweeView4, "layout.iv_banner");
            simpleDraweeView4.setVisibility(4);
        }
        if (!Intrinsics.areEqual(this.f32051b, "")) {
            View layout11 = getLayout();
            Intrinsics.checkExpressionValueIsNotNull(layout11, "layout");
            TextView textView = (TextView) layout11.findViewById(R.id.tv_tip);
            Intrinsics.checkExpressionValueIsNotNull(textView, "layout.tv_tip");
            textView.setText(this.f32051b);
        }
    }

    public final void b(Map<String, String> map) {
        if (map == null) {
            return;
        }
        try {
            JSONObject jSONObject = new JSONObject(map.get("key_splash_focus_info"));
            String optString = jSONObject.optString("backgroundPicOnTop", "");
            Intrinsics.checkExpressionValueIsNotNull(optString, "focusJson.optString(KEY_BACKGROUND_PIC_ON_TOP, \"\")");
            this.f32052c = optString;
            String optString2 = jSONObject.optString("buttonJumpUrl", "");
            Intrinsics.checkExpressionValueIsNotNull(optString2, "focusJson.optString(KEY_BUTTON_JUMP_URL, \"\")");
            this.e = optString2;
            String optString3 = jSONObject.optString("buttonPic", "");
            Intrinsics.checkExpressionValueIsNotNull(optString3, "focusJson.optString(KEY_BUTTON_PIC, \"\")");
            this.f32053d = optString3;
            String optString4 = jSONObject.optString("wording", "");
            Intrinsics.checkExpressionValueIsNotNull(optString4, "focusJson.optString(KEY_WORDING, \"\")");
            this.f32051b = optString4;
        } catch (Exception e) {
            UtilsKt.b("SplashLoginMiniUI->parseFocusInfo: " + e.getMessage(), "SplashLoginSocialUI");
        }
    }

    @Override
    public void onAttachedToWindow() {
        super.onAttachedToWindow();
        StatManager.b().c("LFXLI01");
    }

    @Override
    public void onLoginFailed(int i, String str) {
        UtilsKt.a("onLoginFailed", "SplashLoginSocialUI");
    }

    @Override
    public void onLoginSuccess() {
        StatManager.b().c("LFXLI03");
        c();
        UtilsKt.a("onLoginSuccess: load: " + this.e, "SplashLoginSocialUI");
        UserLoginListener userLoginListener = this.j;
        if (userLoginListener != null) {
            userLoginListener.onLoginSuccess();
        }
    }

    @Override
    public void onWindowVisibilityChanged(int i) {
        super.onWindowVisibilityChanged(i);
        UtilsKt.a("onWindowVisibilityChanged", "SplashLoginSocialUI");
        if (i == 0 && this.g) {
            this.g = false;
            UtilsKt.a(new Function1<Boolean, Unit>() {
                {
                    super(1);
                }

                @Override
                public Unit invoke(Boolean bool) {
                    invoke(bool.booleanValue());
                    return Unit.INSTANCE;
                }

                public final void invoke(boolean z) {
                    Bundle bundle;
                    if (z) {
                        Social social = Social.WX;
                        bundle = SplashLoginMiniUI.this.h;
                        UtilsKt.a(social, bundle, SplashLoginMiniUI.this, (Function3) null, 8, (Object) null);
                    }
                }
            });
        }
    }
}