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);
}
}
});
}
}
}