TIM v2.3.1版本的 MD5 值为:d6957e3ee7ce901ccc491cefdea0da8c
以下内容为反编译后的 PublicAccountSearchActivity.java 源代码,内容仅作参考
package com.tencent.mobileqq.activity;
import android.app.Activity;
import android.content.Intent;
import android.text.TextUtils;
import com.tencent.biz.pubaccount.PublicAccountBrowser;
import com.tencent.biz.pubaccount.PublicAccountWebviewPlugin;
import com.tencent.biz.pubaccount.util.PublicAccountConfigUtil;
import com.tencent.mobileqq.activity.contact.addcontact.ClassificationSearchActivity;
import com.tencent.mobileqq.activity.contact.addcontact.SearchResult;
import com.tencent.mobileqq.app.AppConstants;
import com.tencent.mobileqq.app.BaseActivity;
import com.tencent.mobileqq.app.QQAppInterface;
import com.tencent.mobileqq.webview.swift.WebViewPluginFactory;
import com.tencent.tim.R;
public class PublicAccountSearchActivity {
public static final String f85273a = "PublicAccountSearchActivity";
private static final String f85274b = "http://find.mp.qq.com/search/index?_wv=67109947&keyword=";
private static final String f85275c = "http://dyzx.mp.qq.com/static/v8/page/subscribeindex.html?_wv=67109947&_bid=2278&_wwv=1";
public static void a(Activity activity) {
b(activity);
}
public static void a(Activity activity, String str) {
Intent intent = new Intent(activity, PublicAccountBrowser.class);
if (activity instanceof BaseActivity) {
intent.putExtra("uin", ((QQAppInterface) ((BaseActivity) activity).getAppRuntime()).getCurrentAccountUin());
}
if (WebViewPluginFactory.f34700a.containsKey(PublicAccountWebviewPlugin.f82476b)) {
intent.putExtra(WebViewPluginFactory.f34699a, new String[]{PublicAccountWebviewPlugin.f82476b});
}
intent.putExtra("fromLocalUrl", true);
intent.putExtra(PublicAccountBrowser.h, true);
intent.putExtra(PublicAccountBrowser.e, true);
intent.putExtra(AppConstants.leftViewText.f87222a, activity.getString(R.string.f66031name_res_0x7f0a1dd3));
intent.putExtra(PublicAccountBrowser.j, activity.getString(R.string.f66031name_res_0x7f0a1dd3));
if (TextUtils.isEmpty(str)) {
intent.putExtra("url", PublicAccountConfigUtil.G);
} else {
intent.putExtra("url", f85274b + str);
}
activity.startActivity(intent);
}
public static void a(Activity activity, String str, String str2, String str3) {
Intent intent = new Intent(activity, PublicAccountBrowser.class);
if (TextUtils.isEmpty(str2)) {
if (activity instanceof BaseActivity) {
intent.putExtra("uin", ((QQAppInterface) ((BaseActivity) activity).getAppRuntime()).getCurrentAccountUin());
}
} else {
intent.putExtra("uin", str2);
}
if (!TextUtils.isEmpty(str)) {
intent.putExtra(AppConstants.leftViewText.f87222a, str);
intent.putExtra(PublicAccountBrowser.j, str);
}
if (WebViewPluginFactory.f34700a.containsKey(PublicAccountWebviewPlugin.f82476b)) {
intent.putExtra(WebViewPluginFactory.f34699a, new String[]{PublicAccountWebviewPlugin.f82476b});
}
if (TextUtils.isEmpty(str3)) {
str3 = f85275c;
}
intent.putExtra("fromLocalUrl", true);
intent.putExtra(PublicAccountBrowser.h, true);
intent.putExtra("url", str3);
intent.putExtra(PublicAccountBrowser.e, true);
activity.startActivity(intent);
}
private static void b(Activity activity) {
Intent intent = new Intent();
intent.putExtra("last_key_words", "");
intent.putExtra("from_key", 2);
intent.putExtra(ClassificationSearchActivity.f13757c, ClassificationSearchActivity.f86087c);
intent.setClass(activity, ClassificationSearchActivity.class);
ClassificationSearchActivity.a(activity, intent, (SearchResult) null);
}
}