正在查看: Fancy Optimizer v4.6.3 应用的 TlJobService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 TlJobService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.trustlook.sdk.job;
import android.annotation.TargetApi;
import android.app.job.JobParameters;
import android.app.job.JobService;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteStatement;
import android.util.Log;
import cm.e;
import cm.f;
import com.trustlook.sdk.data.b;
import com.vungle.warren.error.VungleException;
import com.vungle.warren.model.AdvertisementDBAdapter;
import fi.d;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import kotlin.jvm.internal.s;
@TargetApi(VungleException.SERVER_ERROR)
public class TlJobService extends JobService {
public TlJobService c;
public String d;
public String e;
public class a extends Thread {
public final JobParameters c;
public a(JobParameters jobParameters) {
this.c = jobParameters;
}
@Override
public final void run() {
TlJobService tlJobService = TlJobService.this;
ArrayList b = f.b(tlJobService.c);
if (b.size() > 0) {
e eVar = new e(tlJobService.c, 30000, 50000);
Iterator it = b.iterator();
while (it.hasNext()) {
b bVar = (b) it.next();
try {
if (eVar.c(tlJobService.d + bVar.c)) {
File file = new File(bVar.d);
if (file.exists()) {
HashMap hashMap = new HashMap();
hashMap.put(AdvertisementDBAdapter.AdvertisementColumns.COLUMN_MD5, bVar.c);
new HashMap().put("file", file);
file.getName();
eVar.d(hashMap, file.getName(), file, tlJobService.e);
}
} else {
TlJobService tlJobService2 = tlJobService.c;
String str = bVar.c;
ArrayList b2 = f.b(tlJobService2);
Iterator it2 = b2.iterator();
while (true) {
if (!it2.hasNext()) {
break;
}
b bVar2 = (b) it2.next();
if (bVar2.c.equalsIgnoreCase(str)) {
b2.remove(bVar2);
break;
}
}
f.c(tlJobService2, b2);
}
} catch (Exception e) {
bVar.getClass();
e.getMessage();
}
}
kh.b bVar3 = (kh.b) d.b(tlJobService.c).c;
bVar3.getClass();
try {
if (((SQLiteDatabase) bVar3.a) == null) {
bVar3.a = ((dm.a) bVar3.b).getWritableDatabase();
}
((SQLiteDatabase) bVar3.a).beginTransaction();
SQLiteStatement compileStatement = ((SQLiteDatabase) bVar3.a).compileStatement("UPDATE table_appinfo SET upload = ? WHERE md5 = ?;");
Iterator it3 = b.iterator();
while (it3.hasNext()) {
b bVar4 = (b) it3.next();
if (!s.r(bVar4.c)) {
compileStatement.bindLong(1, bVar4.k);
compileStatement.bindString(2, bVar4.c);
}
compileStatement.execute();
compileStatement.clearBindings();
}
((SQLiteDatabase) bVar3.a).setTransactionSuccessful();
} catch (Exception e2) {
Log.e("TL", "updateUploadResult Exception: " + e2.getMessage());
} finally {
bVar3.b((SQLiteDatabase) bVar3.a);
}
}
tlJobService.jobFinished(this.c, false);
}
}
@Override
public final boolean onStartJob(JobParameters jobParameters) {
this.c = this;
int i = getSharedPreferences("trustlook_cloudscan_sdk_shared_pref", 0).getInt("client_region", 0);
com.trustlook.sdk.data.e eVar = com.trustlook.sdk.data.e.BAIDU;
com.trustlook.sdk.data.e eVar2 = com.trustlook.sdk.data.e.CHN;
com.trustlook.sdk.data.e eVar3 = i == 1 ? eVar2 : i == 2 ? eVar : com.trustlook.sdk.data.e.INTL;
if (eVar3 == eVar2) {
this.d = "https://api.luweitech.com/missing/";
this.e = "https://file.luweitech.com/collect_v2";
} else if (eVar3 == eVar) {
this.d = "http://queryapi-1431840856.bceapp.com/missing/";
this.e = "http://fileservice-1431840856.bceapp.com/collect_v2";
} else {
this.d = "https://sla-intl.trustlook.com/missing/";
this.e = "https://file.trustlook.com/collect_v2";
}
new a(jobParameters).start();
return true;
}
@Override
public final boolean onStopJob(JobParameters jobParameters) {
jobFinished(jobParameters, false);
return false;
}
}