532 lines
22 KiB
Java
532 lines
22 KiB
Java
package com.tencent.connect.auth;
|
|
|
|
import android.app.Activity;
|
|
import android.app.Dialog;
|
|
import android.content.Context;
|
|
import android.content.DialogInterface;
|
|
import android.content.Intent;
|
|
import android.content.pm.PackageInfo;
|
|
import android.content.pm.PackageManager;
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.BitmapFactory;
|
|
import android.graphics.Color;
|
|
import android.graphics.NinePatch;
|
|
import android.graphics.Rect;
|
|
import android.graphics.drawable.ColorDrawable;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.graphics.drawable.NinePatchDrawable;
|
|
import android.graphics.drawable.PaintDrawable;
|
|
import android.os.Build;
|
|
import android.os.Bundle;
|
|
import android.os.SystemClock;
|
|
import android.text.TextUtils;
|
|
import android.util.DisplayMetrics;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.view.WindowManager;
|
|
import android.webkit.CookieSyncManager;
|
|
import android.widget.Button;
|
|
import android.widget.FrameLayout;
|
|
import android.widget.ImageView;
|
|
import android.widget.LinearLayout;
|
|
import android.widget.RelativeLayout;
|
|
import android.widget.TextView;
|
|
import androidx.fragment.app.Fragment;
|
|
import com.facebook.AccessToken;
|
|
import com.tencent.connect.common.BaseApi;
|
|
import com.tencent.connect.common.UIListenerManager;
|
|
import com.tencent.open.SocialConstants;
|
|
import com.tencent.open.TDialog;
|
|
import com.tencent.open.a.f;
|
|
import com.tencent.open.b.d;
|
|
import com.tencent.open.utils.HttpUtils;
|
|
import com.tencent.open.utils.e;
|
|
import com.tencent.open.utils.g;
|
|
import com.tencent.open.utils.h;
|
|
import com.tencent.open.utils.i;
|
|
import com.tencent.open.web.security.JniInterface;
|
|
import com.tencent.tauth.IUiListener;
|
|
import com.tencent.tauth.UiError;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.lang.ref.WeakReference;
|
|
import java.net.URLDecoder;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
/* compiled from: ProGuard */
|
|
/* loaded from: classes.dex */
|
|
public class AuthAgent extends BaseApi {
|
|
public static String f = "libwbsafeedit";
|
|
public static String g;
|
|
private IUiListener c;
|
|
private String d;
|
|
private WeakReference<Activity> e;
|
|
|
|
/* compiled from: ProGuard */
|
|
private class c implements IUiListener {
|
|
private final IUiListener a;
|
|
private final boolean b;
|
|
private final Context c;
|
|
|
|
public c(Context context, IUiListener iUiListener, boolean z, boolean z2) {
|
|
this.c = context;
|
|
this.a = iUiListener;
|
|
this.b = z;
|
|
f.b("openSDK_LOG.AuthAgent", "OpenUi, TokenListener()");
|
|
}
|
|
|
|
@Override // com.tencent.tauth.IUiListener
|
|
public void onCancel() {
|
|
f.b("openSDK_LOG.AuthAgent", "OpenUi, TokenListener() onCancel");
|
|
this.a.onCancel();
|
|
f.b();
|
|
}
|
|
|
|
@Override // com.tencent.tauth.IUiListener
|
|
public void onComplete(Object obj) {
|
|
f.b("openSDK_LOG.AuthAgent", "OpenUi, TokenListener() onComplete");
|
|
JSONObject jSONObject = (JSONObject) obj;
|
|
try {
|
|
String string = jSONObject.getString(AccessToken.ACCESS_TOKEN_KEY);
|
|
String string2 = jSONObject.getString(AccessToken.EXPIRES_IN_KEY);
|
|
String string3 = jSONObject.getString(SocialConstants.PARAM_OPEN_ID);
|
|
if (string != null && ((BaseApi) AuthAgent.this).b != null && string3 != null) {
|
|
((BaseApi) AuthAgent.this).b.a(string, string2);
|
|
((BaseApi) AuthAgent.this).b.a(string3);
|
|
com.tencent.connect.a.a.d(this.c, ((BaseApi) AuthAgent.this).b);
|
|
}
|
|
String string4 = jSONObject.getString("pf");
|
|
if (string4 != null) {
|
|
try {
|
|
this.c.getSharedPreferences("pfStore", 0).edit().putString("pf", string4).commit();
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
f.b("openSDK_LOG.AuthAgent", "OpenUi, TokenListener() onComplete error", e);
|
|
}
|
|
}
|
|
if (this.b) {
|
|
CookieSyncManager.getInstance().sync();
|
|
}
|
|
} catch (JSONException e2) {
|
|
e2.printStackTrace();
|
|
f.b("openSDK_LOG.AuthAgent", "OpenUi, TokenListener() onComplete error", e2);
|
|
}
|
|
this.a.onComplete(jSONObject);
|
|
AuthAgent.this.releaseResource();
|
|
f.b();
|
|
}
|
|
|
|
@Override // com.tencent.tauth.IUiListener
|
|
public void onError(UiError uiError) {
|
|
f.b("openSDK_LOG.AuthAgent", "OpenUi, TokenListener() onError");
|
|
this.a.onError(uiError);
|
|
f.b();
|
|
}
|
|
}
|
|
|
|
static {
|
|
g = f + ".so";
|
|
String str = Build.CPU_ABI;
|
|
if (str == null || str.equals("")) {
|
|
f = "libwbsafeedit";
|
|
g = f + ".so";
|
|
f.c("openSDK_LOG.AuthAgent", "is arm(default) architecture");
|
|
return;
|
|
}
|
|
if (str.equalsIgnoreCase("arm64-v8a")) {
|
|
f = "libwbsafeedit_64";
|
|
g = f + ".so";
|
|
f.c("openSDK_LOG.AuthAgent", "is arm64-v8a architecture");
|
|
return;
|
|
}
|
|
if (str.equalsIgnoreCase("x86")) {
|
|
f = "libwbsafeedit_x86";
|
|
g = f + ".so";
|
|
f.c("openSDK_LOG.AuthAgent", "is x86 architecture");
|
|
return;
|
|
}
|
|
if (str.equalsIgnoreCase("x86_64")) {
|
|
f = "libwbsafeedit_x86_64";
|
|
g = f + ".so";
|
|
f.c("openSDK_LOG.AuthAgent", "is x86_64 architecture");
|
|
return;
|
|
}
|
|
f = "libwbsafeedit";
|
|
g = f + ".so";
|
|
f.c("openSDK_LOG.AuthAgent", "is arm(default) architecture");
|
|
}
|
|
|
|
public AuthAgent(QQToken qQToken) {
|
|
super(qQToken);
|
|
}
|
|
|
|
@Override // com.tencent.connect.common.BaseApi
|
|
public void releaseResource() {
|
|
this.c = null;
|
|
}
|
|
|
|
public int a(Activity activity, String str, IUiListener iUiListener) {
|
|
return a(activity, str, iUiListener, false, null);
|
|
}
|
|
|
|
public int a(Activity activity, String str, IUiListener iUiListener, boolean z, Fragment fragment) {
|
|
this.d = str;
|
|
this.e = new WeakReference<>(activity);
|
|
this.c = iUiListener;
|
|
if (!e.a(activity, this.b.b()).b("C_LoginWeb") && a(activity, fragment, z)) {
|
|
f.c("openSDK_LOG.AuthAgent", "OpenUi, showUi, return Constants.UI_ACTIVITY");
|
|
d.a().a(this.b.c(), this.b.b(), "2", "1", "5", "0", "0", "0");
|
|
return 1;
|
|
}
|
|
d.a().a(this.b.c(), this.b.b(), "2", "1", "5", "1", "0", "0");
|
|
f.d("openSDK_LOG.AuthAgent", "doLogin startActivity fail show dialog.");
|
|
this.c = new b(this.c);
|
|
return a(z, this.c);
|
|
}
|
|
|
|
private int a(boolean z, IUiListener iUiListener) {
|
|
f.c("openSDK_LOG.AuthAgent", "OpenUi, showDialog -- start");
|
|
CookieSyncManager.createInstance(com.tencent.open.utils.d.a());
|
|
Bundle a = a();
|
|
if (z) {
|
|
a.putString("isadd", "1");
|
|
}
|
|
a.putString("scope", this.d);
|
|
a.putString("client_id", this.b.b());
|
|
if (BaseApi.isOEM) {
|
|
a.putString("pf", "desktop_m_qq-" + BaseApi.installChannel + "-android-" + BaseApi.registerChannel + "-" + BaseApi.businessId);
|
|
} else {
|
|
a.putString("pf", "openmobile_android");
|
|
}
|
|
String str = (System.currentTimeMillis() / 1000) + "";
|
|
a.putString("sign", g.b(com.tencent.open.utils.d.a(), str));
|
|
a.putString("time", str);
|
|
a.putString("display", "mobile");
|
|
a.putString("response_type", "token");
|
|
a.putString("redirect_uri", "auth://tauth.qq.com/");
|
|
a.putString("cancel_display", "1");
|
|
a.putString("switch", "1");
|
|
a.putString("status_userip", i.a());
|
|
final String str2 = com.tencent.open.utils.f.a().a(com.tencent.open.utils.d.a(), "https://openmobile.qq.com/oauth2.0/m_authorize?") + HttpUtils.encodeUrl(a);
|
|
final c cVar = new c(com.tencent.open.utils.d.a(), iUiListener, true, false);
|
|
f.b("openSDK_LOG.AuthAgent", "OpenUi, showDialog TDialog");
|
|
h.a(new Runnable() { // from class: com.tencent.connect.auth.AuthAgent.1
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
final Activity activity;
|
|
g.a(AuthAgent.f, AuthAgent.g, 3);
|
|
JniInterface.loadSo();
|
|
if (AuthAgent.this.e == null || (activity = (Activity) AuthAgent.this.e.get()) == null) {
|
|
return;
|
|
}
|
|
activity.runOnUiThread(new Runnable() { // from class: com.tencent.connect.auth.AuthAgent.1.1
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
if (!JniInterface.isJniOk) {
|
|
f.d("openSDK_LOG.AuthAgent", "OpenUi, secure so load failed, goto download QQ.");
|
|
TDialog tDialog = new TDialog(activity, "", AuthAgent.this.a(""), null, ((BaseApi) AuthAgent.this).b);
|
|
if (activity.isFinishing()) {
|
|
return;
|
|
}
|
|
tDialog.show();
|
|
return;
|
|
}
|
|
Activity activity2 = activity;
|
|
AnonymousClass1 anonymousClass1 = AnonymousClass1.this;
|
|
a aVar = new a(activity2, "action_login", str2, cVar, ((BaseApi) AuthAgent.this).b);
|
|
if (activity.isFinishing()) {
|
|
return;
|
|
}
|
|
aVar.show();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
f.c("openSDK_LOG.AuthAgent", "OpenUi, showDialog -- end");
|
|
return 2;
|
|
}
|
|
|
|
/* compiled from: ProGuard */
|
|
private class b implements IUiListener {
|
|
IUiListener a;
|
|
|
|
/* compiled from: ProGuard */
|
|
private abstract class a implements View.OnClickListener {
|
|
Dialog a;
|
|
|
|
a(b bVar, Dialog dialog) {
|
|
this.a = dialog;
|
|
}
|
|
}
|
|
|
|
public b(IUiListener iUiListener) {
|
|
this.a = iUiListener;
|
|
}
|
|
|
|
private void a(String str, final IUiListener iUiListener, final Object obj) {
|
|
Activity activity;
|
|
PackageInfo packageInfo;
|
|
if (AuthAgent.this.e == null || (activity = (Activity) AuthAgent.this.e.get()) == null) {
|
|
return;
|
|
}
|
|
Dialog dialog = new Dialog(activity);
|
|
dialog.requestWindowFeature(1);
|
|
PackageManager packageManager = activity.getPackageManager();
|
|
try {
|
|
packageInfo = packageManager.getPackageInfo(activity.getPackageName(), 0);
|
|
} catch (PackageManager.NameNotFoundException e) {
|
|
e.printStackTrace();
|
|
packageInfo = null;
|
|
}
|
|
Drawable loadIcon = packageInfo != null ? packageInfo.applicationInfo.loadIcon(packageManager) : null;
|
|
View.OnClickListener onClickListener = new a(dialog) { // from class: com.tencent.connect.auth.AuthAgent.b.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
b.this.a();
|
|
Dialog dialog2 = this.a;
|
|
if (dialog2 != null && dialog2.isShowing()) {
|
|
this.a.dismiss();
|
|
}
|
|
IUiListener iUiListener2 = iUiListener;
|
|
if (iUiListener2 != null) {
|
|
iUiListener2.onComplete(obj);
|
|
}
|
|
}
|
|
};
|
|
View.OnClickListener onClickListener2 = new a(this, dialog) { // from class: com.tencent.connect.auth.AuthAgent.b.2
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
Dialog dialog2 = this.a;
|
|
if (dialog2 != null && dialog2.isShowing()) {
|
|
this.a.dismiss();
|
|
}
|
|
IUiListener iUiListener2 = iUiListener;
|
|
if (iUiListener2 != null) {
|
|
iUiListener2.onComplete(obj);
|
|
}
|
|
}
|
|
};
|
|
ColorDrawable colorDrawable = new ColorDrawable();
|
|
colorDrawable.setAlpha(0);
|
|
dialog.getWindow().setBackgroundDrawable(colorDrawable);
|
|
dialog.setContentView(a(activity, loadIcon, str, onClickListener, onClickListener2));
|
|
dialog.setOnCancelListener(new DialogInterface.OnCancelListener(this) { // from class: com.tencent.connect.auth.AuthAgent.b.3
|
|
@Override // android.content.DialogInterface.OnCancelListener
|
|
public void onCancel(DialogInterface dialogInterface) {
|
|
IUiListener iUiListener2 = iUiListener;
|
|
if (iUiListener2 != null) {
|
|
iUiListener2.onComplete(obj);
|
|
}
|
|
}
|
|
});
|
|
if (activity == null || activity.isFinishing()) {
|
|
return;
|
|
}
|
|
dialog.show();
|
|
}
|
|
|
|
@Override // com.tencent.tauth.IUiListener
|
|
public void onCancel() {
|
|
IUiListener iUiListener = this.a;
|
|
if (iUiListener != null) {
|
|
iUiListener.onCancel();
|
|
}
|
|
}
|
|
|
|
@Override // com.tencent.tauth.IUiListener
|
|
public void onComplete(Object obj) {
|
|
JSONObject jSONObject;
|
|
String str;
|
|
if (obj == null || (jSONObject = (JSONObject) obj) == null) {
|
|
return;
|
|
}
|
|
try {
|
|
r2 = jSONObject.getInt("sendinstall") == 1;
|
|
str = jSONObject.getString("installwording");
|
|
} catch (JSONException unused) {
|
|
f.d("openSDK_LOG.AuthAgent", "FeedConfirmListener onComplete There is no value for sendinstall.");
|
|
str = "";
|
|
}
|
|
String decode = URLDecoder.decode(str);
|
|
f.a("openSDK_LOG.AuthAgent", " WORDING = " + decode + "xx");
|
|
if (r2 && !TextUtils.isEmpty(decode)) {
|
|
a(decode, this.a, obj);
|
|
return;
|
|
}
|
|
IUiListener iUiListener = this.a;
|
|
if (iUiListener != null) {
|
|
iUiListener.onComplete(obj);
|
|
}
|
|
}
|
|
|
|
@Override // com.tencent.tauth.IUiListener
|
|
public void onError(UiError uiError) {
|
|
IUiListener iUiListener = this.a;
|
|
if (iUiListener != null) {
|
|
iUiListener.onError(uiError);
|
|
}
|
|
}
|
|
|
|
private Drawable a(String str, Context context) {
|
|
Bitmap bitmap;
|
|
try {
|
|
InputStream open = context.getApplicationContext().getAssets().open(str);
|
|
if (open == null) {
|
|
return null;
|
|
}
|
|
if (str.endsWith(".9.png")) {
|
|
try {
|
|
bitmap = BitmapFactory.decodeStream(open);
|
|
} catch (OutOfMemoryError e) {
|
|
e.printStackTrace();
|
|
bitmap = null;
|
|
}
|
|
if (bitmap == null) {
|
|
return null;
|
|
}
|
|
byte[] ninePatchChunk = bitmap.getNinePatchChunk();
|
|
NinePatch.isNinePatchChunk(ninePatchChunk);
|
|
return new NinePatchDrawable(bitmap, ninePatchChunk, new Rect(), null);
|
|
}
|
|
Drawable createFromStream = Drawable.createFromStream(open, str);
|
|
open.close();
|
|
return createFromStream;
|
|
} catch (IOException e2) {
|
|
e2.printStackTrace();
|
|
return null;
|
|
}
|
|
}
|
|
|
|
private View a(Context context, Drawable drawable, String str, View.OnClickListener onClickListener, View.OnClickListener onClickListener2) {
|
|
DisplayMetrics displayMetrics = new DisplayMetrics();
|
|
((WindowManager) context.getSystemService("window")).getDefaultDisplay().getMetrics(displayMetrics);
|
|
float f = displayMetrics.density;
|
|
RelativeLayout relativeLayout = new RelativeLayout(context);
|
|
ImageView imageView = new ImageView(context);
|
|
imageView.setImageDrawable(drawable);
|
|
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
|
|
imageView.setId(1);
|
|
int i = (int) (60.0f * f);
|
|
int i2 = (int) (f * 14.0f);
|
|
int i3 = (int) (18.0f * f);
|
|
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(i, i);
|
|
layoutParams.addRule(9);
|
|
layoutParams.setMargins(0, i3, (int) (6.0f * f), i3);
|
|
relativeLayout.addView(imageView, layoutParams);
|
|
TextView textView = new TextView(context);
|
|
textView.setText(str);
|
|
textView.setTextSize(14.0f);
|
|
textView.setGravity(3);
|
|
textView.setIncludeFontPadding(false);
|
|
textView.setPadding(0, 0, 0, 0);
|
|
textView.setLines(2);
|
|
textView.setId(5);
|
|
textView.setMinWidth((int) (185.0f * f));
|
|
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-2, -2);
|
|
layoutParams2.addRule(1, 1);
|
|
layoutParams2.addRule(6, 1);
|
|
float f2 = 5.0f * f;
|
|
layoutParams2.setMargins(0, 0, (int) f2, 0);
|
|
relativeLayout.addView(textView, layoutParams2);
|
|
View view = new View(context);
|
|
view.setBackgroundColor(Color.rgb(214, 214, 214));
|
|
view.setId(3);
|
|
RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(-2, 2);
|
|
layoutParams3.addRule(3, 1);
|
|
layoutParams3.addRule(5, 1);
|
|
layoutParams3.addRule(7, 5);
|
|
int i4 = (int) (12.0f * f);
|
|
layoutParams3.setMargins(0, 0, 0, i4);
|
|
relativeLayout.addView(view, layoutParams3);
|
|
LinearLayout linearLayout = new LinearLayout(context);
|
|
RelativeLayout.LayoutParams layoutParams4 = new RelativeLayout.LayoutParams(-2, -2);
|
|
layoutParams4.addRule(5, 1);
|
|
layoutParams4.addRule(7, 5);
|
|
layoutParams4.addRule(3, 3);
|
|
Button button = new Button(context);
|
|
button.setText("跳过");
|
|
button.setBackgroundDrawable(a("buttonNegt.png", context));
|
|
button.setTextColor(Color.rgb(36, 97, 131));
|
|
button.setTextSize(20.0f);
|
|
button.setOnClickListener(onClickListener2);
|
|
button.setId(4);
|
|
int i5 = (int) (45.0f * f);
|
|
LinearLayout.LayoutParams layoutParams5 = new LinearLayout.LayoutParams(0, i5);
|
|
layoutParams5.rightMargin = i2;
|
|
int i6 = (int) (4.0f * f);
|
|
layoutParams5.leftMargin = i6;
|
|
layoutParams5.weight = 1.0f;
|
|
linearLayout.addView(button, layoutParams5);
|
|
Button button2 = new Button(context);
|
|
button2.setText("确定");
|
|
button2.setTextSize(20.0f);
|
|
button2.setTextColor(Color.rgb(255, 255, 255));
|
|
button2.setBackgroundDrawable(a("buttonPost.png", context));
|
|
button2.setOnClickListener(onClickListener);
|
|
LinearLayout.LayoutParams layoutParams6 = new LinearLayout.LayoutParams(0, i5);
|
|
layoutParams6.weight = 1.0f;
|
|
layoutParams6.rightMargin = i6;
|
|
linearLayout.addView(button2, layoutParams6);
|
|
relativeLayout.addView(linearLayout, layoutParams4);
|
|
ViewGroup.LayoutParams layoutParams7 = new FrameLayout.LayoutParams((int) (279.0f * f), (int) (f * 163.0f));
|
|
relativeLayout.setPadding(i2, 0, i4, i4);
|
|
relativeLayout.setLayoutParams(layoutParams7);
|
|
relativeLayout.setBackgroundColor(Color.rgb(247, 251, 247));
|
|
PaintDrawable paintDrawable = new PaintDrawable(Color.rgb(247, 251, 247));
|
|
paintDrawable.setCornerRadius(f2);
|
|
relativeLayout.setBackgroundDrawable(paintDrawable);
|
|
return relativeLayout;
|
|
}
|
|
|
|
protected void a() {
|
|
Activity activity;
|
|
Bundle b = AuthAgent.this.b();
|
|
if (AuthAgent.this.e == null || (activity = (Activity) AuthAgent.this.e.get()) == null) {
|
|
return;
|
|
}
|
|
HttpUtils.requestAsync(((BaseApi) AuthAgent.this).b, activity, "http://appsupport.qq.com/cgi-bin/qzapps/mapp_addapp.cgi", b, "POST", null);
|
|
}
|
|
}
|
|
|
|
private boolean a(Activity activity, Fragment fragment, boolean z) {
|
|
f.c("openSDK_LOG.AuthAgent", "startActionActivity() -- start");
|
|
Intent b2 = b("com.tencent.open.agent.AgentActivity");
|
|
if (b2 != null) {
|
|
Bundle a = a();
|
|
if (z) {
|
|
a.putString("isadd", "1");
|
|
}
|
|
a.putString("scope", this.d);
|
|
a.putString("client_id", this.b.b());
|
|
if (BaseApi.isOEM) {
|
|
a.putString("pf", "desktop_m_qq-" + BaseApi.installChannel + "-android-" + BaseApi.registerChannel + "-" + BaseApi.businessId);
|
|
} else {
|
|
a.putString("pf", "openmobile_android");
|
|
}
|
|
a.putString("need_pay", "1");
|
|
a.putString("oauth_app_name", g.a(com.tencent.open.utils.d.a()));
|
|
b2.putExtra("key_action", "action_login");
|
|
b2.putExtra("key_params", a);
|
|
b2.putExtra(SocialConstants.PARAM_APP_ID, this.b.b());
|
|
if (a(b2)) {
|
|
this.c = new b(this.c);
|
|
UIListenerManager.a().a(11101, this.c);
|
|
if (fragment != null) {
|
|
f.b("openSDK_LOG.AuthAgent", "startAssitActivity fragment");
|
|
a(fragment, b2, 11101);
|
|
} else {
|
|
f.b("openSDK_LOG.AuthAgent", "startAssitActivity activity");
|
|
a(activity, b2, 11101);
|
|
}
|
|
f.c("openSDK_LOG.AuthAgent", "startActionActivity() -- end, found activity for loginIntent");
|
|
d.a().a(0, "LOGIN_CHECK_SDK", "1000", this.b.b(), "", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "");
|
|
return true;
|
|
}
|
|
}
|
|
d.a().a(1, "LOGIN_CHECK_SDK", "1000", this.b.b(), "", Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "startActionActivity fail");
|
|
f.c("openSDK_LOG.AuthAgent", "startActionActivity() -- end, no target activity for loginIntent");
|
|
return false;
|
|
}
|
|
}
|