正在查看: Fancy Optimizer v4.6.3 应用的 CleanPackageToNameDBJobIntentService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 CleanPackageToNameDBJobIntentService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fancyclean.boost.junkclean.service;
import ak.a;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import androidx.annotation.Nullable;
import c7.e;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import j4.b;
import j7.d;
import java.util.ArrayList;
import java.util.Iterator;
import vj.h;
public class CleanPackageToNameDBJobIntentService extends e {
public static final h d = h.f(CleanPackageToNameDBJobIntentService.class);
public d c;
public final void onHandleWork(@Nullable Intent intent) {
Cursor cursor;
Throwable th;
if (this.c == null) {
this.c = new d(getApplicationContext());
}
d dVar = this.c;
dVar.getClass();
ArrayList arrayList = new ArrayList();
try {
cursor = ((a) dVar.d).getReadableDatabase().query("package_to_name", new String[]{CampaignEx.JSON_KEY_PACKAGE_NAME}, null, null, null, null, null, null);
if (cursor != null) {
try {
int columnIndex = cursor.getColumnIndex(CampaignEx.JSON_KEY_PACKAGE_NAME);
if (cursor.moveToFirst()) {
do {
arrayList.add(cursor.getString(columnIndex));
} while (cursor.moveToNext());
}
} catch (Throwable th2) {
th = th2;
if (cursor != null) {
cursor.close();
}
throw th;
}
}
if (cursor != null) {
cursor.close();
}
if (b.G(arrayList)) {
return;
}
Context applicationContext = getApplicationContext();
ArrayList arrayList2 = new ArrayList();
Iterator it = arrayList.iterator();
while (it.hasNext()) {
String str = (String) it.next();
if (!ml.b.p(applicationContext, str)) {
arrayList2.add(str);
}
}
if (b.G(arrayList2)) {
return;
}
Iterator it2 = arrayList2.iterator();
int i = 0;
while (true) {
boolean hasNext = it2.hasNext();
h hVar = d;
if (!hasNext) {
hVar.c("Cleaned uninstalled package from package to name db, count: " + i);
return;
} else {
String str2 = (String) it2.next();
if (((a) this.c.d).getWritableDatabase().delete("package_to_name", "package_name = ?", new String[]{str2}) > 0) {
i++;
} else {
hVar.d("Delete package name from package_to_name failed, packageName: " + str2, (Throwable) null);
}
}
}
} catch (Throwable th3) {
cursor = null;
th = th3;
}
}
}