Ice Scream Tycoon v1.0.4版本的 MD5 值为:f589390679eebf9f2a1d825e8c8a632e
以下内容为反编译后的 tb1.java 源代码,内容仅作参考
package com.yandex.mobile.ads.impl;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import androidx.core.net.MailTo;
import com.safedk.android.analytics.brandsafety.BrandSafetyUtils;
import com.safedk.android.utils.Logger;
import java.net.URI;
import java.util.regex.Pattern;
public final class tb1 {
private static final Pattern f8842a = Pattern.compile("maps.yandex");
public static final int b = 0;
public enum a {
SMS_SCHEME("sms:"),
MAIL_SCHEME(MailTo.MAILTO_SCHEME),
VOICE_MAIL_SCHEME("voicemail:"),
TEL_SCHEME("tel:"),
CALLTO("callto:"),
FAX("fax:"),
GEO_SCHEME("geo:"),
MAP_SCHEME("map:"),
MAPS_SCHEME("maps:"),
GOOGLE_MARKET_SCHEME("market:"),
GOOGLE_PLAY_SCHEME("play:"),
GOOGLE_STREET_VIEW_SCHEME("google.streetview:"),
GOOGLE_MARKET_HTTPS("https://market.android"),
GOOGLE_MARKET_HTTP("http://market.android"),
GOOGLE_PLAY_HTTPS("https://play.google"),
GOOGLE_PLAY_HTTP("http://play.google"),
MAP_HTTPS("https://map"),
MAP_HTTP("http://map"),
MAPS_HTTPS("https://maps"),
MAPS_HTTP("http://maps"),
YMOBMAPS("http://mobile.maps"),
YSHORTMOBMAPS("http://m.maps"),
YOIDMAPS("http://maps.yandex.ru"),
MESSAGE("message:"),
SIP("sip:"),
SKYPE("skype:"),
SMS("sms:"),
GTALK("gtalk:"),
SPOTIFY("spotify:"),
LASTFM("lastfm:"),
YSTORE("yastore:");
final String b;
a(String str) {
this.b = str;
}
}
public static boolean a(Context context, String str, boolean z) {
if (context == null) {
return false;
}
try {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
if (z && d(str)) {
intent.setPackage("ru.yandex.yandexmaps");
}
if (!(context instanceof Activity)) {
intent.addFlags(268435456);
}
safedk_Context_startActivity_97cb3195734cf5c9cc3418feeafa6dd6(context, intent);
return true;
} catch (Exception unused) {
return false;
}
}
public static boolean b(String str) {
if (!TextUtils.isEmpty(str)) {
for (a aVar : a.values()) {
if (str.startsWith(aVar.b)) {
return true;
}
}
}
return false;
}
public static boolean d(String str) {
if (TextUtils.isEmpty(str)) {
return false;
}
try {
Uri parse = Uri.parse(str);
if (!parse.isHierarchical()) {
return false;
}
String host = parse.getHost();
if (TextUtils.isEmpty(parse.getQueryParameter("oid"))) {
return false;
}
return f8842a.matcher(host).find();
} catch (Exception unused) {
return false;
}
}
public static void safedk_Context_startActivity_97cb3195734cf5c9cc3418feeafa6dd6(Context p0, Intent p1) {
Logger.d("SafeDK-Special|SafeDK: Call> Landroid/content/Context;->startActivity(Landroid/content/Intent;)V");
if (p1 == null) {
return;
}
BrandSafetyUtils.detectAdClick(p1, com.safedk.android.utils.d.E);
p0.startActivity(p1);
}
public boolean c(String str) {
try {
new URI(str);
return !TextUtils.isEmpty(str);
} catch (Exception unused) {
return false;
}
}
public static boolean a(String str) {
if (!TextUtils.isEmpty(str)) {
a[] aVarArr = {a.GOOGLE_MARKET_SCHEME, a.GOOGLE_PLAY_SCHEME, a.GOOGLE_MARKET_HTTPS, a.GOOGLE_MARKET_HTTP, a.GOOGLE_PLAY_HTTPS, a.GOOGLE_PLAY_HTTP};
for (int i = 0; i < 6; i++) {
if (str.startsWith(aVarArr[i].b)) {
return true;
}
}
}
return false;
}
}