导航菜单

页面标题

页面副标题

Starpresta v4.0.3 - i0III0II.java 源代码

正在查看: Starpresta v4.0.3 应用的 i0III0II.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package i00i0iii;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Build;
import android.util.Log;
import com.appsflyer.internal.i00iI0i;
import com.appsflyer.internal.i0iiIIi;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.android.play.core.review.IiiI00i;
import com.google.android.play.core.review.IiiI0I0;
import com.google.android.play.core.review.ReviewInfo;
import i00iIII0.i0000II0;
import i00iIIII.da;
import i00iIIII.fa;
import i00iIi00.i0III0i;
import java.util.ArrayList;
import java.util.Arrays;

public class i0III0II implements i0000II0, i0III0i.IiiI0II, da {
    public i0III0i IiiIiI;
    public Context IiiIiII;
    public ReviewInfo IiiIii;
    public Activity IiiIii0;
    public final String IiiIiiI = "InAppReviewPlugin";

    public final boolean IiiI() {
        try {
            if (Build.VERSION.SDK_INT >= 33) {
                i0iiIIi.IiiI00i(this.IiiIiII.getPackageManager(), "com.android.vending", i00iI0i.IiiI00i(0L));
                return true;
            }
            this.IiiIiII.getPackageManager().getPackageInfo("com.android.vending", 0);
            return true;
        } catch (PackageManager.NameNotFoundException unused) {
            Log.i("InAppReviewPlugin", "Play Store not installed.");
            return false;
        }
    }

    public final boolean IiiI0Ii() {
        ArrayList arrayList = new ArrayList(Arrays.asList("com.android.vending"));
        String installerPackageName = this.IiiIiII.getPackageManager().getInstallerPackageName(this.IiiIiII.getPackageName());
        Log.i("InAppReviewPlugin", "appInstalledBySupportedStore: installer: " + installerPackageName);
        return installerPackageName != null && arrayList.contains(installerPackageName);
    }

    public final void IiiI0i() {
        Log.w("InAppReviewPlugin", "The app should be installed by the Play Store to test in_app_review. See https://pub.dev/packages/in_app_review#testing-read-carefully for more information.");
    }

    public final void IiiI0i0(final i0III0i.IiiI0i iiiI0i) {
        Log.i("InAppReviewPlugin", "cacheReviewInfo: called");
        if (IiiIIII(iiiI0i)) {
            return;
        }
        Task IiiI0I0 = IiiI0I0.IiiI00i(this.IiiIiII).IiiI0I0();
        Log.i("InAppReviewPlugin", "cacheReviewInfo: Requesting review flow");
        IiiI0I0.addOnCompleteListener(new OnCompleteListener() {
            @Override
            public final void onComplete(Task task) {
                i0III0II.this.IiiII0(iiiI0i, task);
            }
        });
    }

    public final void IiiI0iI(i0III0i.IiiI0i iiiI0i) {
        Log.i("InAppReviewPlugin", "isAvailable: called");
        if (IiiIII()) {
            iiiI0i.IiiI00i(Boolean.FALSE);
            return;
        }
        if (!IiiI0Ii()) {
            IiiI0i();
        }
        boolean z = IiiI() && IiiI0ii();
        Log.i("InAppReviewPlugin", "isAvailable: playStoreAndPlayServicesAvailable: " + z);
        Log.i("InAppReviewPlugin", "isAvailable: lollipopOrLater: true");
        if (z) {
            Log.i("InAppReviewPlugin", "isAvailable: Play Store, Play Services and Android version requirements met");
            IiiI0i0(iiiI0i);
        } else {
            Log.w("InAppReviewPlugin", "isAvailable: The Play Store must be installed, Play Services must be available and Android 5 or later must be used");
            iiiI0i.IiiI00i(Boolean.FALSE);
        }
    }

    public final boolean IiiI0ii() {
        if (i00I0iII.i0III0i.IiiIII0().IiiI0iI(this.IiiIiII) == 0) {
            return true;
        }
        Log.i("InAppReviewPlugin", "Google Play Services not available");
        return false;
    }

    public final void IiiII0(i0III0i.IiiI0i iiiI0i, Task task) {
        if (!task.IiiIIII()) {
            Log.w("InAppReviewPlugin", "onComplete: Unsuccessfully requested review flow");
            iiiI0i.IiiI00i(Boolean.FALSE);
        } else {
            Log.i("InAppReviewPlugin", "onComplete: Successfully requested review flow");
            this.IiiIii = (ReviewInfo) task.IiiII0I();
            iiiI0i.IiiI00i(Boolean.TRUE);
        }
    }

    public final void IiiII0i(i0III0i.IiiI0i iiiI0i, IiiI00i iiiI00i, Task task) {
        if (task.IiiIIII()) {
            Log.i("InAppReviewPlugin", "onComplete: Successfully requested review flow");
            IiiIII0(iiiI0i, iiiI00i, (ReviewInfo) task.IiiII0I());
        } else {
            Log.w("InAppReviewPlugin", "onComplete: Unsuccessfully requested review flow");
            iiiI0i.IiiI0I0("error", "In-App Review API unavailable", null);
        }
    }

    public final boolean IiiIII() {
        Log.i("InAppReviewPlugin", "noContextOrActivity: called");
        if (this.IiiIiII == null) {
            Log.e("InAppReviewPlugin", "noContextOrActivity: Android context not available");
            return true;
        }
        if (this.IiiIii0 != null) {
            return false;
        }
        Log.e("InAppReviewPlugin", "noContextOrActivity: Android activity not available");
        return true;
    }

    public final void IiiIII0(final i0III0i.IiiI0i iiiI0i, IiiI00i iiiI00i, ReviewInfo reviewInfo) {
        Log.i("InAppReviewPlugin", "launchReviewFlow: called");
        if (IiiIIII(iiiI0i)) {
            return;
        }
        iiiI00i.IiiI00i(this.IiiIii0, reviewInfo).addOnCompleteListener(new OnCompleteListener() {
            @Override
            public final void onComplete(Task task) {
                i0III0i.IiiI0i.this.IiiI00i(null);
            }
        });
    }

    public final boolean IiiIIII(i0III0i.IiiI0i iiiI0i) {
        Log.i("InAppReviewPlugin", "noContextOrActivity: called");
        if (this.IiiIiII == null) {
            Log.e("InAppReviewPlugin", "noContextOrActivity: Android context not available");
            iiiI0i.IiiI0I0("error", "Android context not available", null);
            return true;
        }
        if (this.IiiIii0 != null) {
            return false;
        }
        Log.e("InAppReviewPlugin", "noContextOrActivity: Android activity not available");
        iiiI0i.IiiI0I0("error", "Android activity not available", null);
        return true;
    }

    public final void IiiIIIi(i0III0i.IiiI0i iiiI0i) {
        Log.i("InAppReviewPlugin", "openStoreListing: called");
        if (IiiIIII(iiiI0i)) {
            return;
        }
        this.IiiIii0.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/details?id=" + this.IiiIiII.getPackageName())));
        iiiI0i.IiiI00i(null);
    }

    public final void IiiIIi0(final i0III0i.IiiI0i iiiI0i) {
        Log.i("InAppReviewPlugin", "requestReview: called");
        if (IiiIIII(iiiI0i)) {
            return;
        }
        if (!IiiI0Ii()) {
            IiiI0i();
        }
        final IiiI00i IiiI00i = IiiI0I0.IiiI00i(this.IiiIiII);
        ReviewInfo reviewInfo = this.IiiIii;
        if (reviewInfo != null) {
            IiiIII0(iiiI0i, IiiI00i, reviewInfo);
            return;
        }
        Task IiiI0I0 = IiiI00i.IiiI0I0();
        Log.i("InAppReviewPlugin", "requestReview: Requesting review flow");
        IiiI0I0.addOnCompleteListener(new OnCompleteListener() {
            @Override
            public final void onComplete(Task task) {
                i0III0II.this.IiiII0i(iiiI0i, IiiI00i, task);
            }
        });
    }

    @Override
    public void onAttachedToActivity(fa faVar) {
        this.IiiIii0 = faVar.IiiII0();
    }

    @Override
    public void onAttachedToEngine(i0000II0.IiiI0I0 iiiI0I0) {
        i0III0i i0iii0i = new i0III0i(iiiI0I0.IiiI0I0(), "dev.britannio.in_app_review");
        this.IiiIiI = i0iii0i;
        i0iii0i.IiiI0i0(this);
        this.IiiIiII = iiiI0I0.IiiI00i();
    }

    @Override
    public void onDetachedFromActivity() {
        this.IiiIii0 = null;
    }

    @Override
    public void onDetachedFromActivityForConfigChanges() {
        onDetachedFromActivity();
    }

    @Override
    public void onDetachedFromEngine(i0000II0.IiiI0I0 iiiI0I0) {
        this.IiiIiI.IiiI0i0(null);
        this.IiiIiII = null;
    }

    @Override
    public void onMethodCall(i00iIi00.i0iiIIi i0iiiii, i0III0i.IiiI0i iiiI0i) {
        Log.i("InAppReviewPlugin", "onMethodCall: " + i0iiiii.IiiI00i);
        String str = i0iiiii.IiiI00i;
        str.hashCode();
        switch (str) {
            case "openStoreListing":
                IiiIIIi(iiiI0i);
                break;
            case "isAvailable":
                IiiI0iI(iiiI0i);
                break;
            case "requestReview":
                IiiIIi0(iiiI0i);
                break;
            default:
                iiiI0i.IiiI0II();
                break;
        }
    }

    @Override
    public void onReattachedToActivityForConfigChanges(fa faVar) {
        onAttachedToActivity(faVar);
    }
}