导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - TlJobService.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;
    }
}