正在查看: Starpresta v4.0.3 应用的 i0III0II.java JAVA 源代码文件
本页面展示 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);
}
}