百度手机卫士 v8.8.0版本的 MD5 值为:a85894a6923c8a39f0c3a3a686ad7443

以下内容为反编译后的 isy.java 源代码,内容仅作参考


package dxoptimizer;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.SystemClock;
import android.text.TextUtils;
import android.util.Base64;
import com.baidu.im.frame.pb.EnumSessionResult;
import com.dianxinos.optimizer.module.recommend.data.RelationalRecommendConstants;
import java.net.URLEncoder;
import java.util.ArrayList;

public class isy extends iss {
    public String a;
    private boolean b;
    private boolean i;
    private boolean j;
    private boolean k;

    public isy(Context context, isq isqVar) {
        super(isqVar);
        this.a = "";
        this.b = true;
        this.i = false;
        this.j = false;
        this.k = false;
    }

    public void a(Activity activity, Bundle bundle, iwp iwpVar) {
        String str;
        String str2;
        ius.c("openSDK_LOG.QzoneShare", "shareToQzone() -- start");
        if (bundle == null) {
            iwpVar.onError(new iwr(-6, "传入参数不可以为空", null));
            ius.e("openSDK_LOG.QzoneShare", "shareToQzone() params is null");
            iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "传入参数不可以为空");
            return;
        }
        String string = bundle.getString(RelationalRecommendConstants.RECOM_ELEMENT_TITLE);
        String string2 = bundle.getString("summary");
        String string3 = bundle.getString("targetUrl");
        ArrayList<String> stringArrayList = bundle.getStringArrayList("imageUrl");
        String b = iwg.b(activity);
        if (b == null) {
            b = bundle.getString(RelationalRecommendConstants.RECOM_ELEMENT_APPNAME);
        } else if (b.length() > 20) {
            b = b.substring(0, 20) + "...";
        }
        int i = bundle.getInt("req_type");
        switch (i) {
            case 1:
                this.a = "1";
                break;
            case 2:
            case 3:
            case 4:
            default:
                this.a = "1";
                break;
            case 5:
                this.a = "2";
                break;
            case 6:
                this.a = "4";
                break;
        }
        switch (i) {
            case 1:
                this.b = true;
                this.i = false;
                this.j = true;
                this.k = false;
                str = string;
                str2 = string3;
                break;
            case 2:
            case 3:
            case 4:
            default:
                if (iwg.e(string) && iwg.e(string2)) {
                    if (stringArrayList != null && stringArrayList.size() != 0) {
                        this.b = false;
                    } else {
                        string = "来自" + b + "的分享";
                        this.b = true;
                    }
                } else {
                    this.b = true;
                }
                this.i = false;
                this.j = true;
                this.k = false;
                str = string;
                str2 = string3;
                break;
            case 5:
                iwpVar.onError(new iwr(-5, "请选择支持的分享类型", null));
                ius.e("openSDK_LOG.QzoneShare", "shareToQzone() error--end请选择支持的分享类型");
                iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQzone() 请选择支持的分享类型");
                return;
            case 6:
                if (iwb.c(activity, "5.0.0") < 0) {
                    iwpVar.onError(new iwr(-15, "手Q版本过低,应用分享只支持手Q5.0及其以上版本", null));
                    ius.e("openSDK_LOG.QzoneShare", "-->shareToQzone, app share is not support below qq5.0.");
                    iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQzone, app share is not support below qq5.0.");
                    return;
                } else {
                    String format = String.format("http://fusion.qq.com/cgi-bin/qzapps/unified_jump?appid=%1$s&from=%2$s&isOpenAppID=1", this.d.b(), "mqq");
                    bundle.putString("targetUrl", format);
                    str = string;
                    str2 = format;
                    break;
                }
        }
        if (!iwg.b() && iwb.c(activity, "4.5.0") < 0) {
            iwpVar.onError(new iwr(-6, "分享图片失败,检测不到SD卡!", null));
            ius.e("openSDK_LOG.QzoneShare", "shareToQzone() sdcard is null--end");
            iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "分享图片失败,检测不到SD卡!");
            return;
        }
        if (this.b) {
            if (TextUtils.isEmpty(str2)) {
                iwpVar.onError(new iwr(-5, "targetUrl为必填项,请补充后分享", null));
                ius.e("openSDK_LOG.QzoneShare", "shareToQzone() targetUrl null error--end");
                iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "targetUrl为必填项,请补充后分享");
                return;
            } else if (!iwg.g(str2)) {
                iwpVar.onError(new iwr(-5, "targetUrl有误", null));
                ius.e("openSDK_LOG.QzoneShare", "shareToQzone() targetUrl error--end");
                iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "targetUrl有误");
                return;
            }
        }
        if (this.i) {
            bundle.putString(RelationalRecommendConstants.RECOM_ELEMENT_TITLE, "");
            bundle.putString("summary", "");
        } else if (this.j && iwg.e(str)) {
            iwpVar.onError(new iwr(-6, "title不能为空!", null));
            ius.e("openSDK_LOG.QzoneShare", "shareToQzone() title is null--end");
            iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQzone() title is null");
            return;
        } else {
            if (!iwg.e(str) && str.length() > 200) {
                bundle.putString(RelationalRecommendConstants.RECOM_ELEMENT_TITLE, iwg.a(str, 200, (String) null, (String) null));
            }
            if (!iwg.e(string2) && string2.length() > 600) {
                bundle.putString("summary", iwg.a(string2, 600, (String) null, (String) null));
            }
        }
        if (!TextUtils.isEmpty(b)) {
            bundle.putString(RelationalRecommendConstants.RECOM_ELEMENT_APPNAME, b);
        }
        if (stringArrayList == null || (stringArrayList != null && stringArrayList.size() == 0)) {
            if (this.k) {
                iwpVar.onError(new iwr(-6, "纯图分享,imageUrl 不能为空", null));
                ius.e("openSDK_LOG.QzoneShare", "shareToQzone() imageUrl is null -- end");
                iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQzone() imageUrl is null");
                return;
            }
        } else {
            int i2 = 0;
            while (true) {
                int i3 = i2;
                if (i3 < stringArrayList.size()) {
                    String str3 = stringArrayList.get(i3);
                    if (!iwg.g(str3) && !iwg.h(str3)) {
                        stringArrayList.remove(i3);
                    }
                    i2 = i3 + 1;
                } else {
                    if (stringArrayList.size() == 0) {
                        iwpVar.onError(new iwr(-6, "非法的图片地址!", null));
                        ius.e("openSDK_LOG.QzoneShare", "shareToQzone() MSG_PARAM_IMAGE_URL_FORMAT_ERROR--end");
                        iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQzone() 非法的图片地址!");
                        return;
                    }
                    bundle.putStringArrayList("imageUrl", stringArrayList);
                }
            }
        }
        if (iwb.c(activity, "4.6.0") >= 0) {
            ius.c("openSDK_LOG.QzoneShare", "shareToQzone() qqver greater than 4.6.0");
            ita.a(activity, stringArrayList, new isz(this, bundle, activity, iwpVar));
        } else if (iwb.c(activity, "4.2.0") >= 0 && iwb.c(activity, "4.6.0") < 0) {
            ius.d("openSDK_LOG.QzoneShare", "shareToQzone() qqver between 4.2.0 and 4.6.0, will use qqshare");
            isv isvVar = new isv(activity, this.d);
            if (stringArrayList != null && stringArrayList.size() > 0) {
                String str4 = stringArrayList.get(0);
                if (i == 5 && !iwg.i(str4)) {
                    iwpVar.onError(new iwr(-6, "手Q版本过低,纯图分享不支持网路图片", null));
                    ius.e("openSDK_LOG.QzoneShare", "shareToQzone()手Q版本过低,纯图分享不支持网路图片");
                    iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "shareToQzone()手Q版本过低,纯图分享不支持网路图片");
                    return;
                }
                bundle.putString("imageLocalUrl", str4);
            }
            if (iwb.c(activity, "4.5.0") >= 0) {
                bundle.putInt("cflag", 1);
            }
            isvVar.a(activity, bundle, iwpVar);
        } else {
            ius.d("openSDK_LOG.QzoneShare", "shareToQzone() qqver below 4.2.0, will show download dialog");
            new iua(activity, "", a(""), null, this.d).show();
        }
        ius.c("openSDK_LOG.QzoneShare", "shareToQzone() --end");
    }

    public void b(Activity activity, Bundle bundle, iwp iwpVar) {
        ius.c("openSDK_LOG.QzoneShare", "doshareToQzone() --start");
        StringBuffer stringBuffer = new StringBuffer("mqqapi://share/to_qzone?src_type=app&version=1&file_type=news");
        ArrayList<String> stringArrayList = bundle.getStringArrayList("imageUrl");
        String string = bundle.getString(RelationalRecommendConstants.RECOM_ELEMENT_TITLE);
        String string2 = bundle.getString("summary");
        String string3 = bundle.getString("targetUrl");
        String string4 = bundle.getString("audio_url");
        int i = bundle.getInt("req_type", 1);
        String string5 = bundle.getString(RelationalRecommendConstants.RECOM_ELEMENT_APPNAME);
        int i2 = bundle.getInt("cflag", 0);
        String string6 = bundle.getString("share_qq_ext_str");
        String b = this.d.b();
        String d = this.d.d();
        ius.a("openSDK_LOG.QzoneShare", "openId:" + d);
        if (stringArrayList != null) {
            StringBuffer stringBuffer2 = new StringBuffer();
            int size = stringArrayList.size() > 9 ? 9 : stringArrayList.size();
            for (int i3 = 0; i3 < size; i3++) {
                stringBuffer2.append(URLEncoder.encode(stringArrayList.get(i3)));
                if (i3 != size - 1) {
                    stringBuffer2.append(";");
                }
            }
            stringBuffer.append("&image_url=" + Base64.encodeToString(iwg.j(stringBuffer2.toString()), 2));
        }
        if (!TextUtils.isEmpty(string)) {
            stringBuffer.append("&title=" + Base64.encodeToString(iwg.j(string), 2));
        }
        if (!TextUtils.isEmpty(string2)) {
            stringBuffer.append("&description=" + Base64.encodeToString(iwg.j(string2), 2));
        }
        if (!TextUtils.isEmpty(b)) {
            stringBuffer.append("&share_id=" + b);
        }
        if (!TextUtils.isEmpty(string3)) {
            stringBuffer.append("&url=" + Base64.encodeToString(iwg.j(string3), 2));
        }
        if (!TextUtils.isEmpty(string5)) {
            stringBuffer.append("&app_name=" + Base64.encodeToString(iwg.j(string5), 2));
        }
        if (!iwg.e(d)) {
            stringBuffer.append("&open_id=" + Base64.encodeToString(iwg.j(d), 2));
        }
        if (!iwg.e(string4)) {
            stringBuffer.append("&audioUrl=" + Base64.encodeToString(iwg.j(string4), 2));
        }
        stringBuffer.append("&req_type=" + Base64.encodeToString(iwg.j(String.valueOf(i)), 2));
        if (!iwg.e(string6)) {
            stringBuffer.append("&share_qq_ext_str=" + Base64.encodeToString(iwg.j(string6), 2));
        }
        stringBuffer.append("&cflag=" + Base64.encodeToString(iwg.j(String.valueOf(i2)), 2));
        ius.a("openSDK_LOG.QzoneShare", "doshareToQzone, url: " + stringBuffer.toString());
        iru.a(ivt.a(), this.d, "requireApi", "shareToNativeQQ");
        Intent intent = new Intent("android.intent.action.VIEW");
        intent.setData(Uri.parse(stringBuffer.toString()));
        intent.putExtra("pkg_name", activity.getPackageName());
        if (iwb.c(activity, "4.6.0") < 0) {
            if (a(intent)) {
                ist.a().a(11104, iwpVar);
                a(activity, intent, 11104);
            }
            ius.c("openSDK_LOG.QzoneShare", "doShareToQzone() -- QQ Version is < 4.6.0");
        } else {
            ius.c("openSDK_LOG.QzoneShare", "doShareToQzone() -- QQ Version is > 4.6.0");
            if (ist.a().a("shareToQzone", iwpVar) != null) {
                ius.c("openSDK_LOG.QzoneShare", "doShareToQzone() -- do listener onCancel()");
            }
            if (a(intent)) {
                a(activity, EnumSessionResult.SESSION_NO_APPINFO_STATUS, intent, false);
            }
        }
        if (a(intent)) {
            iva.a().a(this.d.d(), this.d.b(), "ANDROIDQQ.SHARETOQZ.XX", "11", "3", "0", this.a, "0", "1", "0");
            iva.a().a(0, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "");
        } else {
            iva.a().a(this.d.d(), this.d.b(), "ANDROIDQQ.SHARETOQZ.XX", "11", "3", "1", this.a, "0", "1", "0");
            iva.a().a(1, "SHARE_CHECK_SDK", "1000", this.d.b(), String.valueOf(4), Long.valueOf(SystemClock.elapsedRealtime()), 0, 1, "hasActivityForIntent fail");
        }
        ius.c("openSDK_LOG", "doShareToQzone() --end");
    }

    @Override
    public void a() {
    }
}