CheetahGram v8.5.4版本的 MD5 值为:3d14e79cc242c314d3933620ff3ab030

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


package com.viewbadger.helperlib.DialogHelper;

import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import androidx.annotation.Keep;
import com.batch.android.Batch;
import com.batch.android.localcampaigns.b;
import org.json.JSONObject;

@Keep
public class HandleReceivedJson {
    private Context context;
    private JSONObject jsonObject;
    private PackageManager packageManager;

    public HandleReceivedJson(Context context, JSONObject jSONObject) {
        this.context = context;
        this.jsonObject = jSONObject;
        this.packageManager = context.getPackageManager();
    }

    private boolean isPackageInstalled(String str, PackageManager packageManager) {
        try {
            packageManager.getPackageInfo(str, 0);
            return true;
        } catch (PackageManager.NameNotFoundException unused) {
            return false;
        }
    }

    public void handleJson() {
        HandleReceivedJson handleReceivedJson;
        Intent intent;
        String str;
        HandleReceivedJson handleReceivedJson2;
        Intent intent2;
        Intent intent3;
        String str2;
        String str3;
        String string = this.jsonObject.getString("key");
        string.hashCode();
        char c = 65535;
        switch (string.hashCode()) {
            case -2024724789:
                if (string.equals("soroosh")) {
                    c = 0;
                    break;
                }
                break;
            case -1716562203:
                if (string.equals("sorooshplus")) {
                    c = 1;
                    break;
                }
                break;
            case -1534319379:
                if (string.equals("googleplay")) {
                    c = 2;
                    break;
                }
                break;
            case -1514067866:
                if (string.equals("realdialog")) {
                    c = 3;
                    break;
                }
                break;
            case -1395998121:
                if (string.equals("bazaar")) {
                    c = 4;
                    break;
                }
                break;
            case -1384209284:
                if (string.equals("dialogplay")) {
                    c = 5;
                    break;
                }
                break;
            case -1360467711:
                if (string.equals("telegram")) {
                    c = 6;
                    break;
                }
                break;
            case -1332085432:
                if (string.equals("dialog")) {
                    c = 7;
                    break;
                }
                break;
            case -952709016:
                if (string.equals("shownotification")) {
                    c = '\b';
                    break;
                }
                break;
            case -920168288:
                if (string.equals("rubika")) {
                    c = '\t';
                    break;
                }
                break;
            case 3230157:
                if (string.equals("igap")) {
                    c = '\n';
                    break;
                }
                break;
            case 28903346:
                if (string.equals("instagram")) {
                    c = 11;
                    break;
                }
                break;
            case 104374574:
                if (string.equals("myket")) {
                    c = '\f';
                    break;
                }
                break;
            case 1224335515:
                if (string.equals("website")) {
                    c = '\r';
                    break;
                }
                break;
        }
        switch (c) {
            case 0:
                handleReceivedJson = this;
                intent = new Intent();
                intent.setAction("android.intent.action.VIEW");
                intent.setFlags(268435456);
                intent.setData(Uri.parse("https://sapp.ir/" + handleReceivedJson.jsonObject.getString(b.a.b)));
                if (handleReceivedJson.isPackageInstalled("mobi.mmdt.ott", handleReceivedJson.context.getPackageManager())) {
                    str = "mobi.mmdt.ott";
                    intent.setPackage(str);
                }
                handleReceivedJson.context.startActivity(intent);
                return;
            case 1:
                handleReceivedJson = this;
                intent = new Intent("android.intent.action.VIEW", Uri.parse("https://sapp.ir/" + handleReceivedJson.jsonObject.getString(b.a.b)));
                if (handleReceivedJson.isPackageInstalled("mobi.mmdt.ottplus", handleReceivedJson.context.getPackageManager())) {
                    intent.setPackage("mobi.mmdt.ottplus");
                }
                intent.setFlags(268435456);
                handleReceivedJson.context.startActivity(intent);
                return;
            case 2:
                handleReceivedJson = this;
                intent = new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/details?id=" + handleReceivedJson.jsonObject.getString("package")));
                intent.setFlags(268435456);
                if (handleReceivedJson.isPackageInstalled("com.android.vending", handleReceivedJson.context.getPackageManager())) {
                    str = "com.android.vending";
                    intent.setPackage(str);
                }
                handleReceivedJson.context.startActivity(intent);
                return;
            case 3:
                String string2 = this.jsonObject.getString("link");
                String string3 = this.jsonObject.getString("banner");
                String string4 = this.jsonObject.getString("banner2");
                String string5 = this.jsonObject.getString("banner3");
                String string6 = this.jsonObject.getString("btn_icon");
                String string7 = this.jsonObject.getString("icon");
                String string8 = this.jsonObject.getString("name");
                String string9 = this.jsonObject.getString("text");
                String string10 = this.jsonObject.getString("btn_text");
                String string11 = this.jsonObject.getString("developer");
                String string12 = this.jsonObject.getString("txtSize");
                intent = new Intent(this.context, (Class<?>) DialogReal.class).putExtra("link", string2).putExtra("banner", string3).putExtra("banner2", string4).putExtra("banner3", string5).putExtra("btn_icon", string6).putExtra("icon", string7).putExtra("name", string8).putExtra("text", string9).putExtra("btn_text", string10).putExtra("developer", string11).putExtra("txtSize", string12).putExtra("txtRate", this.jsonObject.getString("txtRate")).putExtra("txtInstall", this.jsonObject.getString("txtInstall"));
                intent.addFlags(268435456);
                handleReceivedJson = this;
                handleReceivedJson.context.startActivity(intent);
                return;
            case 4:
                handleReceivedJson2 = this;
                intent2 = new Intent("android.intent.action.VIEW", Uri.parse("bazaar://details?id=" + handleReceivedJson2.jsonObject.getString("package")));
                if (handleReceivedJson2.isPackageInstalled("com.farsitel.bazaar", handleReceivedJson2.context.getPackageManager())) {
                    intent2.setPackage("com.farsitel.bazaar");
                }
                intent2.setFlags(268435456);
                handleReceivedJson2.context.startActivity(intent2);
                return;
            case 5:
                String string13 = this.jsonObject.getString("link");
                String string14 = this.jsonObject.getString("banner");
                String string15 = this.jsonObject.getString("banner2");
                String string16 = this.jsonObject.getString("banner3");
                String string17 = this.jsonObject.getString("btn_icon");
                String string18 = this.jsonObject.getString("icon");
                String string19 = this.jsonObject.getString("name");
                String string20 = this.jsonObject.getString("text");
                String string21 = this.jsonObject.getString("btn_text");
                String string22 = this.jsonObject.getString("developer");
                String string23 = this.jsonObject.getString("txtSize");
                intent2 = new Intent(this.context, (Class<?>) DialogPlay.class).putExtra("link", string13).putExtra("banner", string14).putExtra("banner2", string15).putExtra("banner3", string16).putExtra("btn_icon", string17).putExtra("icon", string18).putExtra("name", string19).putExtra("text", string20).putExtra("btn_text", string21).putExtra("developer", string22).putExtra("txtSize", string23).putExtra("txtRate", this.jsonObject.getString("txtRate")).putExtra("txtInstall", this.jsonObject.getString("txtInstall"));
                intent2.addFlags(268435456);
                handleReceivedJson2 = this;
                handleReceivedJson2.context.startActivity(intent2);
                return;
            case 6:
                intent3 = new Intent("android.intent.action.VIEW", Uri.parse("tg://resolve?domain=" + this.jsonObject.getString(b.a.b)));
                str2 = "org.telegram.messenger";
                break;
            case 7:
                String string24 = this.jsonObject.getString("logo");
                String string25 = this.jsonObject.getString("baner");
                String string26 = this.jsonObject.getString(Batch.Push.TITLE_KEY);
                String string27 = this.jsonObject.getString("up");
                String string28 = this.jsonObject.getString("desc");
                String string29 = this.jsonObject.getString("textbtn");
                intent3 = new Intent(this.context, (Class<?>) Dialog.class).putExtra("image_logo", string24).putExtra("image_baner", string25).putExtra("text_title", string26).putExtra("up", string27).putExtra("text_desc", string28).putExtra("text_btn", string29).putExtra("color_btn", this.jsonObject.getString("color")).putExtra("toolbar_btn", this.jsonObject.getString("toolbar")).putExtra("link_btn", this.jsonObject.getString("link"));
                intent3.addFlags(268435456);
                this.context.startActivity(intent3);
                return;
            case '\b':
                new NotificationHelper(this.context).createNotification(this.jsonObject.getString(Batch.Push.TITLE_KEY), this.jsonObject.getString("body"), this.jsonObject.getString("url"));
                return;
            case '\t':
                intent3 = new Intent("android.intent.action.VIEW", Uri.parse("rubika://l.rubika.ir/" + this.jsonObject.getString(b.a.b)));
                if (isPackageInstalled("ir.resaneh1.iptv", this.context.getPackageManager())) {
                    str3 = "ir.resaneh1.iptv";
                    intent3.setPackage(str3);
                }
                intent3.setFlags(268435456);
                this.context.startActivity(intent3);
                return;
            case '\n':
                intent3 = new Intent("android.intent.action.VIEW", Uri.parse("igap://resolve?domain=" + this.jsonObject.getString(b.a.b)));
                if (isPackageInstalled("net.iGap", this.context.getPackageManager())) {
                    str3 = "net.iGap";
                    intent3.setPackage(str3);
                }
                intent3.setFlags(268435456);
                this.context.startActivity(intent3);
                return;
            case 11:
                intent3 = new Intent("android.intent.action.VIEW", Uri.parse("http://instagram.com/" + this.jsonObject.getString(b.a.b)));
                str2 = "com.instagram.android";
                break;
            case '\f':
                intent3 = new Intent("android.intent.action.VIEW", Uri.parse("https://myket.ir/app/" + this.jsonObject.getString("package")));
                intent3.setFlags(268435456);
                if (isPackageInstalled("ir.mservices.market", this.context.getPackageManager())) {
                    intent3.setPackage("ir.mservices.market");
                }
                this.context.startActivity(intent3);
                return;
            case '\r':
                intent3 = new Intent("android.intent.action.VIEW", Uri.parse(this.jsonObject.getString("url")));
                intent3.setFlags(268435456);
                this.context.startActivity(intent3);
                return;
            default:
                return;
        }
    }
}