正在查看: Fancy Optimizer v4.6.3 应用的 CleanLockedAppDBJobIntentService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 CleanLockedAppDBJobIntentService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fancyclean.boost.applock.service;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import androidx.annotation.Nullable;
import c7.e;
import com.fancyclean.boost.applock.config.ConfigChangeController;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import i5.a;
import j4.b;
import java.util.ArrayList;
import java.util.Iterator;
import o5.f;
import vj.h;
public class CleanLockedAppDBJobIntentService extends e {
public static final h c = h.f(CleanLockedAppDBJobIntentService.class);
public final void onHandleWork(@Nullable Intent intent) {
Context applicationContext = getApplicationContext();
a c10 = a.c(applicationContext);
c10.getClass();
ArrayList arrayList = new ArrayList();
f fVar = c10.b;
Cursor a = fVar.a();
int columnIndex = a.getColumnIndex(CampaignEx.JSON_KEY_PACKAGE_NAME);
a.getColumnIndex("disguise_lock");
try {
if (a.moveToFirst()) {
do {
arrayList.add(a.getString(columnIndex));
} while (a.moveToNext());
}
a.close();
if (b.G(arrayList)) {
return;
}
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 (it2.hasNext()) {
if (((ak.a) fVar.d).getWritableDatabase().delete("locked_app", "package_name = ?", new String[]{(String) it2.next()}) > 0) {
i++;
}
}
if (i > 0) {
ConfigChangeController.a(4, c10.a);
}
c.c(android.support.v4.media.b.i("Cleaned uninstalled package from applock db, count: ", i));
} catch (Throwable th) {
try {
a.close();
} catch (Throwable th2) {
th.addSuppressed(th2);
}
throw th;
}
}
}