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

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


package com.qihoo360.newssdk.f.c.a;

import android.text.TextUtils;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

public class g extends com.qihoo360.newssdk.f.c.a {
    private final String a;
    private final String b;
    private final String c;
    private final String d;
    private final int e;
    private final int f;
    private final int g;
    private final int h;
    private final String i;
    private String j;
    private String k;

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

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

    @Override
    public String a() {
        StringBuilder sb = new StringBuilder();
        sb.append("http://res.qhupdate.com/360reader/disp.gif");
        sb.append("?uid=" + com.qihoo360.newssdk.a.n());
        sb.append("&sign=" + com.qihoo360.newssdk.a.b());
        sb.append("&version=" + com.qihoo360.newssdk.a.r());
        sb.append("&market=" + com.qihoo360.newssdk.a.c());
        sb.append("&news_sdk_version=" + com.qihoo360.newssdk.a.C());
        sb.append("&sdkv=3");
        sb.append("&device=0");
        sb.append("&scene=" + this.e);
        sb.append("&subscene=" + this.f);
        sb.append("&refer_scene=" + this.g);
        sb.append("&refer_subscene=" + this.h);
        sb.append("&stype=" + this.i);
        sb.append("&t=" + System.currentTimeMillis());
        sb.append("&func=" + this.d);
        sb.append("&act=" + this.b);
        sb.append("&net=" + this.a);
        if (!TextUtils.isEmpty(this.k)) {
            sb.append("&where=" + this.k);
        }
        if (!TextUtils.isEmpty(this.j)) {
            try {
                sb.append("&url=" + URLEncoder.encode(this.j, "utf8"));
            } catch (UnsupportedEncodingException e) {
            }
        }
        if (!TextUtils.isEmpty(this.c)) {
            sb.append(this.c);
        }
        return sb.toString();
    }
}