九游游戏中心HD v4.6.8.1版本的 MD5 值为:78c397802cc5ffdcc7f5502ede90502e

以下内容为反编译后的 a.java 源代码,内容仅作参考


package cn.ninegame.modules.im.b;

import android.os.Bundle;
import android.text.TextUtils;
import cn.ninegame.genericframework.basic.g;
import cn.ninegame.library.util.cc;
import cn.ninegame.library.util.l;
import org.json.JSONObject;
public final class a extends cn.ninegame.hybird.link.a.a {
    @Override
    public final boolean a(cn.ninegame.hybird.link.a.b bVar) {
        boolean z;
        boolean z2;
        if (bVar != null) {
            String str = bVar.f1789a;
            if (str == null || !str.startsWith("http")) {
                z = false;
            } else {
                JSONObject a2 = l.a(str, true);
                if (str.startsWith("http://web.9game.cn/share?") || str.startsWith("https://web.9game.cn/share?")) {
                    String b = cc.b(a2, "cmdType");
                    if (!TextUtils.isEmpty(b)) {
                        if (!TextUtils.isEmpty(b)) {
                            Bundle a3 = l.a(new Bundle(), str, a2, (String) null);
                            if (b.equals("toast")) {
                                g.a().b().a("im_cmd_toast", a3);
                            } else if (b.equals("close")) {
                                g.a().b().a("im_cmd_close", a3);
                            } else if (b.equals("alertDialog")) {
                                g.a().b().a("im_cmd_alert_dialog", a3);
                            } else if (b.equals("confirmDialog")) {
                                g.a().b().a("im_cmd_confirm_dialog", a3);
                            } else if (b.equals("groupZoneCancel")) {
                                g.a().b().a("im_cmd_group_zone_cancel", a3);
                            }
                        }
                        z2 = true;
                        if (z2) {
                            z = true;
                        }
                    }
                }
                z2 = false;
                if (z2) {
                }
            }
            if (z) {
                if (this.f1788a != null) {
                    return this.f1788a.a(bVar);
                }
                return false;
            }
            return true;
        }
        z = false;
        if (z) {
        }
    }
}