百度手机卫士 v8.8.0版本的 MD5 值为:a85894a6923c8a39f0c3a3a686ad7443
以下内容为反编译后的 iss.java 源代码,内容仅作参考
package dxoptimizer;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.TextUtils;
import com.baidu.hao123.internal.config.Config;
import com.baidu.mobads.interfaces.IXAdRequestInfo;
import com.tencent.connect.common.AssistActivity;
public abstract class iss {
public static String e = null;
public static String f = null;
public static String g = null;
public static boolean h = false;
protected isp c;
protected isq d;
public iss(isp ispVar, isq isqVar) {
this.c = ispVar;
this.d = isqVar;
}
public iss(isq isqVar) {
this(null, isqVar);
}
public Bundle b() {
Bundle bundle = new Bundle();
bundle.putString("format", "json");
bundle.putString("status_os", Build.VERSION.RELEASE);
bundle.putString("status_machine", Build.MODEL);
bundle.putString("status_version", Build.VERSION.SDK);
bundle.putString("sdkv", "2.9.4.lite");
bundle.putString("sdkp", "a");
if (this.d != null && this.d.a()) {
bundle.putString("access_token", this.d.c());
bundle.putString("oauth_consumer_key", this.d.b());
bundle.putString("openid", this.d.d());
bundle.putString("appid_for_getting_config", this.d.b());
}
SharedPreferences sharedPreferences = ivt.a().getSharedPreferences("pfStore", 0);
if (h) {
bundle.putString("pf", "desktop_m_qq-" + f + "-" + Config.OS + "-" + e + "-" + g);
} else {
bundle.putString("pf", sharedPreferences.getString("pf", "openmobile_android"));
}
return bundle;
}
public String a(String str) {
Bundle b = b();
StringBuilder sb = new StringBuilder();
if (!TextUtils.isEmpty(str)) {
b.putString("need_version", str);
}
sb.append("http://openmobile.qq.com/oauth2.0/m_jump_by_version?");
sb.append(iwg.a(b));
return sb.toString();
}
public Bundle c() {
Bundle bundle = new Bundle();
bundle.putString(IXAdRequestInfo.APPID, this.d.b());
if (this.d.a()) {
bundle.putString("keystr", this.d.c());
bundle.putString("keytype", "0x80");
}
String d = this.d.d();
if (d != null) {
bundle.putString("hopenid", d);
}
bundle.putString("platform", "androidqz");
SharedPreferences sharedPreferences = ivt.a().getSharedPreferences("pfStore", 0);
if (h) {
bundle.putString("pf", "desktop_m_qq-" + f + "-" + Config.OS + "-" + e + "-" + g);
} else {
bundle.putString("pf", sharedPreferences.getString("pf", "openmobile_android"));
bundle.putString("pf", "openmobile_android");
}
bundle.putString("sdkv", "2.9.4.lite");
bundle.putString("sdkp", "a");
return bundle;
}
private Intent a(Activity activity, Intent intent) {
Intent intent2 = new Intent(activity.getApplicationContext(), (Class<?>) AssistActivity.class);
intent2.putExtra("is_login", true);
intent2.putExtra("openSDK_LOG.AssistActivity.ExtraIntent", intent);
return intent2;
}
public void a(Activity activity, int i, Intent intent, boolean z) {
Intent intent2 = new Intent(activity.getApplicationContext(), (Class<?>) AssistActivity.class);
if (z) {
intent2.putExtra("is_qq_mobile_share", true);
}
intent2.putExtra("openSDK_LOG.AssistActivity.ExtraIntent", intent);
activity.startActivityForResult(intent2, i);
}
public void a(Activity activity, Intent intent, int i) {
intent.putExtra("key_request_code", i);
activity.startActivityForResult(a(activity, intent), i);
}
public void a(Fragment fragment, Intent intent, int i) {
intent.putExtra("key_request_code", i);
fragment.a(a(fragment.getActivity(), intent), i);
}
public boolean a(Intent intent) {
if (intent != null) {
return iwb.a(ivt.a(), intent);
}
return false;
}
public Intent b(String str) {
Intent intent = new Intent();
if (iwg.e(ivt.a())) {
intent.setClassName("com.tencent.minihd.qq", str);
if (iwb.a(ivt.a(), intent)) {
return intent;
}
}
intent.setClassName("com.tencent.mobileqq", str);
if (!iwb.a(ivt.a(), intent)) {
return null;
}
return intent;
}
public void a() {
}
}