九游游戏中心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) {
}
}
}