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