360手机助手 v3.3.0版本的 MD5 值为:127c345ad16bbebee6e347381328afd0
以下内容为反编译后的 d.java 源代码,内容仅作参考
package com.qihoo.permmgr.util;
import android.content.Context;
import android.net.ConnectivityManager;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Locale;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
public class d {
private static HashMap f4683a = new HashMap();
private static final Object f4684b;
private static final Locale c;
private static String d;
static {
f4683a.put("cmwap", "10.0.0.172:80");
f4683a.put("cmnet", "none");
f4683a.put("uniwap", "10.0.0.172:80");
f4683a.put("uninet", "none");
f4683a.put("ctwap", "10.0.0.200:80");
f4683a.put("ctnet", "none");
f4683a.put("3gwap", "10.0.0.172:80");
f4683a.put("3gnet", "none");
f4684b = new Object();
c = Locale.getDefault();
d = null;
}
public static String a(String str, int i) {
try {
HttpGet httpGet = new HttpGet(str);
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
defaultHttpClient.getParams().setParameter("http.connection.timeout", Integer.valueOf(i));
defaultHttpClient.getParams().setParameter("http.socket.timeout", Integer.valueOf(i));
HttpResponse execute = defaultHttpClient.execute(httpGet);
if (200 == execute.getStatusLine().getStatusCode()) {
return EntityUtils.toString(execute.getEntity());
}
} catch (Exception e) {
if (com.qihoo.permmgr.b.f4664a) {
e.printStackTrace();
}
}
return null;
}
public static void a(String str, int i, String str2) {
InputStream content;
HttpGet httpGet = new HttpGet(str);
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
defaultHttpClient.getParams().setParameter("http.connection.timeout", Integer.valueOf(i));
defaultHttpClient.getParams().setParameter("http.socket.timeout", Integer.valueOf(i));
HttpResponse execute = defaultHttpClient.execute(httpGet);
if (200 != execute.getStatusLine().getStatusCode() || (content = execute.getEntity().getContent()) == null) {
return;
}
File file = new File(str2);
if (file.exists()) {
file.delete();
}
FileOutputStream fileOutputStream = new FileOutputStream(file);
byte[] bArr = new byte[8192];
while (true) {
int read = content.read(bArr);
if (read <= 0) {
fileOutputStream.flush();
fileOutputStream.close();
content.close();
return;
}
fileOutputStream.write(bArr, 0, read);
}
}
public static boolean a(Context context) {
try {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
if (connectivityManager.getActiveNetworkInfo() != null) {
return connectivityManager.getActiveNetworkInfo().isAvailable();
}
return false;
} catch (Exception e) {
if (com.qihoo.permmgr.b.f4664a) {
e.printStackTrace();
}
return true;
}
}
}