正在查看: Cleaner for WhatsApp v2.9.6 应用的 SplashscreenActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Cleaner for WhatsApp v2.9.6 应用的 SplashscreenActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.lookandfeel.cleanerforwhatsapp;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.UriPermission;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.util.Log;
import com.android.billingclient.api.Purchase;
import com.android.billingclient.api.PurchaseHistoryRecord;
import com.google.firebase.messaging.FirebaseMessaging;
import com.lookandfeel.cleanerforwhatsapp.SplashscreenActivity;
import com.lookandfeel.cleanerforwhatsapp.database.AppDatabase;
import com.lookandfeel.cleanerforwhatsapp.shared.AsyncTaskC0294k;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.TimeZone;
import java.util.Timer;
import java.util.TimerTask;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class SplashscreenActivity extends androidx.appcompat.app.d implements com.lookandfeel.cleanerforwhatsapp.shared.L {
private String S;
private com.android.billingclient.api.a T;
private SharedPreferences U;
AppDatabase V;
List W;
class a implements J0.d {
a() {
}
public void e(com.android.billingclient.api.d dVar, List list) {
if (dVar.b() != 0 || list == null) {
return;
}
Log.v("kml_premm", "size--" + list.size());
PurchaseHistoryRecord purchaseHistoryRecord = null;
if (list.size() <= 0) {
SplashscreenActivity.this.F0(false, 0, null, false);
return;
}
Iterator it = list.iterator();
long j = 0;
while (it.hasNext()) {
PurchaseHistoryRecord purchaseHistoryRecord2 = (PurchaseHistoryRecord) it.next();
Log.v("kml_premmm0", "time:" + purchaseHistoryRecord2.b() + " -token:" + purchaseHistoryRecord2.c());
if (purchaseHistoryRecord2.b() > j) {
j = purchaseHistoryRecord2.b();
purchaseHistoryRecord = purchaseHistoryRecord2;
}
}
if (purchaseHistoryRecord != null) {
Log.v("kml_premmm1", "time:" + purchaseHistoryRecord.b() + " -token:" + purchaseHistoryRecord.c());
try {
JSONObject jSONObject = new JSONObject(purchaseHistoryRecord.a());
String packageName = SplashscreenActivity.this.getApplicationContext().getPackageName();
Log.v("kml_prem", "js:" + purchaseHistoryRecord.a());
String string = jSONObject.getString("productId");
String string2 = jSONObject.getString("purchaseToken");
HashMap hashMap = new HashMap();
hashMap.put("packageName", packageName);
hashMap.put("productId", string);
hashMap.put("purchaseToken", string2);
new AsyncTaskC0294k(SplashscreenActivity.this, hashMap, "billing").execute("https://wpcleaner.lookfeel.me/checkPurchaseData.php");
} catch (JSONException e) {
e.printStackTrace();
}
}
}
public void f(com.android.billingclient.api.d dVar, List list) {
Log.v("kml_prem", "kkk: " + dVar.b() + "---" + list.size());
if (dVar.b() != 0) {
SplashscreenActivity.this.F0(false, 0, null, false);
return;
}
if (list.size() <= 0) {
Log.v("kml_prem", "cccccc");
try {
SplashscreenActivity.this.T.e(J0.i.a().b("subs").a(), new J0.f() {
public final void a(com.android.billingclient.api.d dVar2, List list2) {
SplashscreenActivity.a.this.e(dVar2, list2);
}
});
return;
} catch (Exception e) {
Log.v("kml_prem", "err:" + e.getMessage());
return;
}
}
Log.v("kml_prem", "bbb");
Iterator it = list.iterator();
while (it.hasNext()) {
Log.v("kml_prem_ici 3", ((Purchase) it.next()).a());
SharedPreferences.Editor edit = SplashscreenActivity.this.U.edit();
edit.putString("Premuim", "true");
edit.putString("lifetime", "true");
edit.putString("myFlag", "premium");
edit.putString("myFlagType", "lifetime");
edit.putLong("myFlagDate", Calendar.getInstance().getTimeInMillis());
edit.apply();
SplashscreenActivity.this.F0(false, 0, null, false);
}
}
public void a(com.android.billingclient.api.d dVar) {
int b = dVar.b();
Log.v("kml_prem", "www" + b);
if (b == 0) {
Log.v("kml_prem", "aaaa");
SplashscreenActivity.this.T.f(J0.j.a().b("inapp").a(), new J0.g() {
public final void a(com.android.billingclient.api.d dVar2, List list) {
SplashscreenActivity.a.this.f(dVar2, list);
}
});
} else if (b == 3) {
Log.v("kml_premmm", "BILLING_UNAVAILABLE");
SplashscreenActivity.this.F0(false, 0, null, false);
}
}
public void b() {
Log.v("kml_premmm", "onBillingServiceDisconnected");
}
}
class b extends TimerTask {
final boolean r;
final int s;
final String t;
b(boolean z, int i, String str) {
this.r = z;
this.s = i;
this.t = str;
}
@Override
public void run() {
Intent intent = new Intent((Context) SplashscreenActivity.this, (Class<?>) MainActivity.class);
if (this.r) {
intent.putExtra("ResponseCode", this.s);
intent.putExtra("productId", this.t);
}
SplashscreenActivity.this.startActivity(intent);
SplashscreenActivity.this.finish();
}
}
private void A0() {
this.S = this.U.getString("lifetime", "false");
Log.v("kml_prem", "lifetime::: " + this.S);
this.T = com.android.billingclient.api.a.c(this).b().c(new J0.h() {
public final void r(com.android.billingclient.api.d dVar, List list) {
SplashscreenActivity.B0(dVar, list);
}
}).a();
Log.v("kml_prem", "1");
this.T.g(new a());
}
public static void B0(com.android.billingclient.api.d dVar, List list) {
}
public void D0() {
try {
this.V.B().d();
} catch (Exception e) {
e.printStackTrace();
}
}
public void E0(boolean z, int i, String str) {
Intent intent = new Intent((Context) this, (Class<?>) MainActivity.class);
if (z) {
intent.putExtra("ResponseCode", i);
intent.putExtra("productId", str);
}
startActivity(intent);
finish();
}
public void F0(final boolean z, final int i, final String str, boolean z5) {
if (Build.VERSION.SDK_INT < 30) {
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
@Override
public final void run() {
SplashscreenActivity.this.E0(z, i, str);
}
}, z5 ? 2000L : 0L);
return;
}
List<UriPermission> persistedUriPermissions = getContentResolver().getPersistedUriPermissions();
if (persistedUriPermissions.size() == 0) {
G0();
return;
}
Iterator<UriPermission> it = persistedUriPermissions.iterator();
Uri uri = null;
while (it.hasNext()) {
uri = it.next().getUri();
}
if (uri == null) {
G0();
return;
}
if (!Q.a.d(this, uri).a()) {
getContentResolver().releasePersistableUriPermission(uri, 3);
G0();
return;
}
Thread thread = new Thread(new Runnable() {
@Override
public final void run() {
SplashscreenActivity.this.D0();
}
});
thread.start();
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
this.U.edit().putBoolean("refresh_home", true).apply();
new Timer().schedule(new b(z, i, str), z5 ? 900L : 0L);
}
private void G0() {
startActivity(new Intent((Context) this, (Class<?>) WizardActivity.class));
finish();
}
@Override
public void h(String str) {
}
@Override
public void i(Integer num) {
}
protected void onCreate(Bundle bundle) {
this.U = androidx.preference.k.b(this);
Log.v("kml_oncreate", "11");
super/*androidx.fragment.app.k*/.onCreate(bundle);
Log.v("kml_oncreate", "22");
if (getResources().getBoolean(2131034118)) {
setRequestedOrientation(0);
} else {
setRequestedOrientation(1);
}
Log.v("kml_oncreate", "33");
setContentView(2131492895);
getWindow().addFlags(128);
this.V = (AppDatabase) k0.p.a(getApplicationContext(), AppDatabase.class, "wpcleaner-db").e().f().d();
this.W = Collections.synchronizedList(new ArrayList());
Log.v("kml_oncreate", "44");
SharedPreferences.Editor edit = this.U.edit();
edit.putString("Premuim", "false");
edit.putString("lifetime", "false");
Log.v("kml_oncreate", "55");
FirebaseMessaging.n().J("AutoClean").c(new x2.f() {
public final void a(x2.l lVar) {
Log.d("kml_fcm", "subscribeToTopic");
}
});
Log.v("kml_oncreate", "6666");
Log.v("kml_mmm", com.lookandfeel.cleanerforwhatsapp.shared.N.k(this) + "&&" + com.lookandfeel.cleanerforwhatsapp.shared.N.l("com.android.vending", getPackageManager()));
if (com.lookandfeel.cleanerforwhatsapp.shared.N.k(this) && com.lookandfeel.cleanerforwhatsapp.shared.N.l("com.android.vending", getPackageManager())) {
String string = this.U.getString("myFlag", "");
long j = this.U.getLong("myFlagDate", 0L);
String string2 = this.U.getString("myFlagType", "");
Log.v("kml_prem", "myFlag:::" + string);
if (string.equals("")) {
if (Build.VERSION.SDK_INT < 30) {
Log.v("kml_prem", "checkPremuimAccess");
A0();
} else if (getContentResolver().getPersistedUriPermissions().size() == 0) {
G0();
} else {
A0();
}
} else if (!string.equals("free")) {
Log.v("kml_prem", "Pro");
if (j > 0) {
long timeInMillis = Calendar.getInstance().getTimeInMillis() - j;
Log.v("kml_prem", "Verif update date");
if (timeInMillis > 86400000) {
Log.v("kml_prem", "Verification apres 24h");
A0();
} else {
Log.v("kml_prem", "Pro sans verification:" + string2);
if (!string2.equals("")) {
edit.putString("Premuim", "true");
if (string2.equals("lifetime")) {
edit.putString("lifetime", "true");
}
}
F0(false, 0, null, true);
}
} else {
Log.v("kml_prem", "Gratuit psk update date vide");
F0(false, 0, null, true);
}
} else if (j > 0) {
long timeInMillis2 = Calendar.getInstance().getTimeInMillis() - j;
Log.v("kml_prem", "Verif update date");
if (timeInMillis2 > 86400000) {
Log.v("kml_prem", "Verification apres 24h");
A0();
} else {
Log.v("kml_prem", "Gratuit sans verification 1");
F0(false, 0, null, true);
}
} else {
Log.v("kml_prem", "Gratuit sans verification 2");
F0(false, 0, null, true);
}
} else {
Log.v("kml_prem", "Gratuit psk pas de connexion ou Pas de play store");
F0(false, 0, null, true);
}
edit.apply();
}
@Override
public void x(String str, String str2) {
int i;
Log.v("kml_prem", "result" + str + "-->" + str2);
if (str2.equals("billing")) {
String str3 = "";
if (str.equals("") || str.equals("300") || str.equals("400")) {
i = 0;
} else {
try {
JSONObject jSONObject = new JSONArray(str).getJSONObject(0);
str3 = jSONObject.getString("productId");
String string = jSONObject.getString("expiryTimeMillis");
long currentTimeMillis = System.currentTimeMillis();
long currentTimeMillis2 = System.currentTimeMillis();
try {
TimeZone.setDefault(TimeZone.getTimeZone("Europe/Paris"));
Date parse = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.FRANCE).parse(string);
if (parse != null) {
currentTimeMillis = parse.getTime();
}
currentTimeMillis2 = Calendar.getInstance().getTimeInMillis();
} catch (ParseException e) {
e.printStackTrace();
}
SharedPreferences.Editor edit = this.U.edit();
if (currentTimeMillis > currentTimeMillis2) {
edit.putString("Premuim", "true");
edit.putString("myFlag", "premium");
edit.putString("myFlagType", "subscription");
edit.putLong("myFlagDate", Calendar.getInstance().getTimeInMillis());
if (jSONObject.getString("autoRenewing").equals("0")) {
try {
Log.v("kml_premm", "abonnement va bientôt expirer");
i = 1;
} catch (JSONException e2) {
e = e2;
i = 1;
Log.v("kml_prem", e.getMessage());
e.printStackTrace();
F0(true, i, str3, false);
}
} else {
i = 0;
}
try {
if (jSONObject.has("paymentState") && jSONObject.getString("paymentState").equals("0")) {
Log.v("kml_premm", "payment issue --> deeplink");
i = 2;
}
} catch (JSONException e5) {
e = e5;
Log.v("kml_prem", e.getMessage());
e.printStackTrace();
F0(true, i, str3, false);
}
} else if (this.S.equals("false")) {
Log.v("kml_premm", "premium false");
edit.putString("Premuim", "false");
edit.putString("myFlag", "free");
edit.putLong("myFlagDate", Calendar.getInstance().getTimeInMillis());
i = 3;
} else {
i = 0;
}
edit.apply();
} catch (JSONException e6) {
e = e6;
i = 0;
}
}
F0(true, i, str3, false);
}
}
}