App List v1.4.1版本的 MD5 值为:83af4eccc4c2dbeaca363142fe3c4495
以下内容为反编译后的 f.java 源代码,内容仅作参考
package com.cvte.a;
import android.content.SharedPreferences;
import android.os.SystemClock;
import java.net.SocketException;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import org.apache.http.HttpHeaders;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class f {
private static long f519a = 0;
private static ExecutorService b = Executors.newSingleThreadExecutor();
public static Map<String, String> a() {
HashMap hashMap = new HashMap();
hashMap.put(HttpHeaders.CONTENT_TYPE, "application/json");
return hashMap;
}
public static void a(final SharedPreferences sharedPreferences, final String str, final int i, final String str2, final String str3) {
b.execute(new Runnable() {
@Override
public void run() {
d dVar;
try {
try {
dVar = new d(str, i, str2, (int) (SystemClock.elapsedRealtime() - f.f519a), str3);
} catch (Exception e) {
com.cvte.b.j.c(com.cvte.b.f.a(e));
return;
}
} catch (SocketException e2) {
dVar = null;
} catch (SocketTimeoutException e3) {
dVar = null;
} catch (UnknownHostException e4) {
dVar = null;
}
try {
List a2 = e.a(sharedPreferences);
if (a2 == null) {
a2 = new ArrayList();
}
a2.add(dVar);
Map<String, String> a3 = f.a();
JSONObject b2 = f.b(a2);
com.cvte.b.j.a(b2.toString());
if (com.cvte.b.h.a("http://myou.cvte.com/api/v1/monitor", a3, b2).booleanValue()) {
e.b(sharedPreferences);
} else {
e.a(sharedPreferences, dVar);
}
} catch (SocketException e5) {
e.a(sharedPreferences, dVar);
} catch (SocketTimeoutException e6) {
e.a(sharedPreferences, dVar);
} catch (UnknownHostException e7) {
e.a(sharedPreferences, dVar);
}
}
});
}
public static JSONObject b(List<d> list) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("appkey", "5cc5aca6c6fca4842e86133c6ba2f564e447ad1d");
jSONObject.put("platform", "service_monitor");
jSONObject.put("monitor_list", c(list));
} catch (JSONException e) {
e.printStackTrace();
}
return jSONObject;
}
public static void b() {
f519a = SystemClock.elapsedRealtime();
}
private static JSONArray c(List<d> list) {
JSONArray jSONArray = new JSONArray();
if (list != null) {
for (d dVar : list) {
if (dVar != null) {
jSONArray.put(dVar.a());
}
}
}
return jSONArray;
}
}