Counter Attack v1.3.06版本的 MD5 值为:c3b2fceb5fb2bb3c5ad2e59319304fed

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


package co.abrstudio.utils;

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
import co.abrtech.game.core.AbrStudio;
import co.abrtech.game.core.manager.RateUsManager;

public class AbrUtil {
    public static void rateUsAction(Activity activity) {
        boolean z;
        boolean z2 = false;
        try {
            Class.forName("co.abrtech.game.core.AbrStudio");
            z = true;
        } catch (ClassNotFoundException unused) {
            Log.e("AbrUtilHelper", "co.abrtech.game.core.AbrStudio not found.");
            z = false;
        }
        if (!z) {
            Log.d("AbrUtilHelper", "AbrStudio class does not exist.");
        } else {
            z2 = AbrStudio.getAbrStudioManager().isInitialized();
        }
        if (z2) {
            RateUsManager.rateUsAction(activity);
            return;
        }
        String packageName = activity.getPackageName();
        Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("market://details?id=" + packageName));
        intent.addFlags(1207959552);
        try {
            activity.startActivity(intent);
        } catch (ActivityNotFoundException unused2) {
            activity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("http://play.google.com/store/apps/details?id=" + packageName)));
        }
    }
}