360手机助手 v5.2.50版本的 MD5 值为:087c008db9e518cd556c792742e6830c

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


package com.qihoo.appstore.search.module.base.widget;

import android.text.TextUtils;
import com.android.volleypro.HttpResponseData;
import com.android.volleypro.toolbox.VolleyHttpClient;
import com.qihoo.utils.bn;
import java.net.URLEncoder;

public final class b implements Runnable {
    final String a;
    final String b;
    final String c;
    final String d;
    final String e;
    final int f;
    final String g;
    final String h;

    public b(String str, String str2, String str3, String str4, String str5, int i, String str6, String str7) {
        this.a = str;
        this.b = str2;
        this.c = str3;
        this.d = str4;
        this.e = str5;
        this.f = i;
        this.g = str6;
        this.h = str7;
    }

    @Override
    public void run() {
        StringBuilder sb = new StringBuilder();
        sb.append("http://s.360.cn/appstore/info.htm?");
        if (!TextUtils.isEmpty(this.a)) {
            sb.append("name=" + URLEncoder.encode(this.a));
        } else {
            sb.append("name=");
        }
        sb.append("&type=" + this.b);
        sb.append("&prepage=" + this.c);
        sb.append("&curpage=" + this.d);
        sb.append("&searchId=" + this.e);
        sb.append("&pos=" + this.f);
        if (!TextUtils.isEmpty(this.g)) {
            sb.append("&inp=" + URLEncoder.encode(this.g));
        } else {
            sb.append("&inp=" + this.g);
        }
        if (!TextUtils.isEmpty(this.h)) {
            sb.append("&kw=" + URLEncoder.encode(this.h));
        } else {
            sb.append("&kw=" + this.h);
        }
        String e = com.qihoo.productdatainfo.b.c.e(sb.toString());
        bn.b("SearchDetailPageStat", "statlog url=" + e);
        c cVar = new c(this, 0, e, null, null, null);
        cVar.setShouldCache(false);
        HttpResponseData syncNetworkResponse = VolleyHttpClient.getInstance().getSyncNetworkResponse(cVar);
        if (syncNetworkResponse.statusCode == 200) {
            bn.b("SearchDetailPageStat", "request success url=" + e);
        } else {
            bn.b("SearchDetailPageStat", "click download request failure statusCode=" + syncNetworkResponse.statusCode + "   url=" + e);
        }
    }
}