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