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;
    }
}