360手机助手 v5.2.50版本的 MD5 值为:087c008db9e518cd556c792742e6830c
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.qihoo.appstore.preference;
import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.drawable.ColorDrawable;
import android.text.TextUtils;
import android.widget.ListAdapter;
import android.widget.ListView;
import com.qihoo.appstore.R;
import com.qihoo.appstore.utils.AppstoreSharePref;
import com.qihoo.utils.de;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.json.JSONObject;
public class a {
private static g a;
private static com.qihoo.appstore.j.a b;
public static void a(Context context, List list, e eVar) {
b(context, list, eVar);
}
public static String a() {
return a == null ? "正在使用默认配置" : a.a;
}
public static void b() {
a = null;
AppstoreSharePref.removeKey("current_host_key");
AppstoreSharePref.removeKey("current_host_mapping_host");
}
public static void a(g gVar) {
a = gVar;
AppstoreSharePref.setStringSetting("current_host_key", a.a);
AppstoreSharePref.setStringSetting("current_host_mapping_host", a.d);
}
public static void c() {
String stringSetting = AppstoreSharePref.getStringSetting("current_host_key", "");
String stringSetting2 = AppstoreSharePref.getStringSetting("current_host_mapping_host", "");
if (!TextUtils.isEmpty(stringSetting) && !TextUtils.isEmpty(stringSetting2)) {
a = new g(null);
a.a(stringSetting2, stringSetting);
com.qihoo.productdatainfo.b.c.a(a.b, a.c);
}
}
public static void a(Context context, e eVar) {
ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setMessage(context.getString(R.string.get_debug_host_url));
progressDialog.show();
b = new b("http://tinypub.qstore.org/fiddler.php?", false, progressDialog, context, eVar);
b.a(false);
b.d();
}
public static void b(Context context, List list, e eVar) {
if (list == null || list.size() == 0) {
de.a(context, "数据为空,请重试!", 0);
return;
}
ListView listView = new ListView(context, null);
com.chameleonui.a.a a2 = new com.chameleonui.a.c(context).a((CharSequence) context.getString(R.string.debug_host_title)).d().a(listView).a();
a2.setOnDismissListener(new c(eVar));
a2.setCanceledOnTouchOutside(true);
listView.setAdapter((ListAdapter) new f(context, list));
listView.setDivider(null);
listView.setSelector(new ColorDrawable(0));
listView.setOnItemClickListener(new d(list, a2));
a2.show();
}
public static List a(JSONObject jSONObject) {
if (jSONObject == null) {
return null;
}
ArrayList arrayList = new ArrayList();
Iterator<String> keys = jSONObject.keys();
if (keys != null) {
while (keys.hasNext()) {
String next = keys.next();
g a2 = new g(null).a(jSONObject.optString(next), next);
if (a2 != null) {
arrayList.add(a2);
}
}
}
return arrayList;
}
public static void d() {
if (b != null && b.c() != 4) {
b.e();
}
b = null;
}
}