鸠摩搜书官方正版 v1.7版本的 MD5 值为:01c9a20d2c415de3233d7f691829edf5
以下内容为反编译后的 cb.java 源代码,内容仅作参考
package net.youmi.android;
import android.content.Context;
import org.apache.http.HttpHost;
import org.apache.http.client.params.HttpClientParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpProtocolParams;
public abstract class cb {
private static String h;
protected String f541a;
protected String b;
protected long c;
protected Context e;
protected ci g;
protected long d = 0;
protected int f = -1;
public final int a(Context context, String str) {
try {
this.e = context;
this.f541a = str;
this.b = str;
int e = e();
return e != 0 ? e : f();
} catch (Exception e2) {
return 4;
}
}
public final DefaultHttpClient a() {
BasicHttpParams basicHttpParams = new BasicHttpParams();
HttpClientParams.setRedirecting(basicHttpParams, true);
if (h == null) {
h = "Mozilla/5.0(Linux;U;" + g.c() + ";" + g.a() + ";" + g.b() + ") AppleWebkit/533.1(KHTML,like Gecko) Version/4.0 Mobile Safari/533.1";
}
HttpProtocolParams.setUserAgent(basicHttpParams, h);
HttpProtocolParams.setContentCharset(basicHttpParams, "utf-8");
HttpProtocolParams.setHttpElementCharset(basicHttpParams, "utf-8");
if (aq.a(this.e).equals("cmwap")) {
basicHttpParams.setParameter("http.route.default-proxy", new HttpHost("10.0.0.172", 80, "http"));
}
DefaultHttpClient defaultHttpClient = new DefaultHttpClient(basicHttpParams);
defaultHttpClient.setRedirectHandler(new cc(this));
return defaultHttpClient;
}
public final void a(long j) {
this.d = j;
this.f = 5;
d();
}
public final int b() {
return this.f;
}
public final String c() {
return this.b;
}
public final void d() {
if (this.g != null) {
ci ciVar = this.g;
}
}
protected abstract int e();
protected abstract int f();
}