Idle Egg Factory v2.1.5版本的 MD5 值为:7d2ba6677008ca521af0101bb927d72a
以下内容为反编译后的 RateUtils.java 源代码,内容仅作参考
package com.aar.rate;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
import com.safedk.android.utils.Logger;
import com.unity3d.services.core.properties.MadeWithUnityDetector;
public class RateUtils {
private static Activity _unityActivity;
public static void safedk_Activity_startActivity_9d898b58165fa4ba0e12c3900a2b8533(Activity p0, Intent p1) {
Logger.d("SafeDK-Special|SafeDK: Call> Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V");
if (p1 == null) {
return;
}
p0.startActivity(p1);
}
static Activity getActivity() {
if (_unityActivity == null) {
try {
Class<?> cls = Class.forName(MadeWithUnityDetector.UNITY_PLAYER_CLASS_NAME);
_unityActivity = (Activity) cls.getDeclaredField("currentActivity").get(cls);
} catch (ClassNotFoundException | IllegalAccessException | NoSuchFieldException unused) {
}
}
return _unityActivity;
}
public static void ShowRate() {
try {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse("market://details?id=" + getActivity().getPackageName()));
if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
safedk_Activity_startActivity_9d898b58165fa4ba0e12c3900a2b8533(getActivity(), intent);
} else {
Intent intent2 = new Intent("android.intent.action.VIEW");
intent2.setData(Uri.parse("https://play.google.com/store/apps/details?id=" + getActivity().getPackageName()));
if (intent2.resolveActivity(getActivity().getPackageManager()) != null) {
safedk_Activity_startActivity_9d898b58165fa4ba0e12c3900a2b8533(getActivity(), intent2);
}
}
} catch (ActivityNotFoundException unused) {
Log.e("【RateError】", "GoogleMarket Intent not found");
}
}
}