导航菜单

页面标题

页面副标题

Antivirus Cleaner v1.2.0.0 - TlJobService.java 源代码

正在查看: Antivirus Cleaner v1.2.0.0 应用的 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.content.Context;
import com.trustlook.sdk.data.b;
import com.trustlook.sdk.data.c;
import java.io.File;
import java.util.HashMap;
import java.util.List;
import x9.e;
import x9.f;

@TargetApi(21)
public class TlJobService extends JobService {
    public Context b;
    public String c;
    public String d;

    public class a extends Thread {
        public JobParameters b;

        public a(JobParameters jobParameters) {
            this.b = jobParameters;
        }

        @Override
        public void run() {
            List<b> b = f.b(TlJobService.this.b);
            if (b != null && b.size() > 0) {
                TlJobService tlJobService = TlJobService.this;
                e eVar = new e(tlJobService.b, 30000, 50000);
                for (b bVar : b) {
                    try {
                        if (eVar.e(tlJobService.c + bVar.g())) {
                            bVar.g();
                            File file = new File(bVar.b());
                            if (file.exists()) {
                                HashMap hashMap = new HashMap();
                                hashMap.put("md5", bVar.g());
                                new HashMap().put("file", file);
                                bVar.h();
                                bVar.g();
                                file.getName();
                                eVar.f(hashMap, file.getName(), file, tlJobService.d);
                            }
                        } else {
                            f.d(tlJobService.b, bVar.g());
                        }
                    } catch (Exception e) {
                        bVar.g();
                        e.getMessage();
                    }
                }
                y9.b.b(tlJobService.b).a().h(b);
            }
            TlJobService.this.jobFinished(this.b, false);
        }
    }

    @Override
    public boolean onStartJob(JobParameters jobParameters) {
        this.b = this;
        com.trustlook.sdk.data.e d = c.d(this, 0);
        if (d == com.trustlook.sdk.data.e.CHN) {
            this.c = "https://api.luweitech.com/missing/";
            this.d = "https://file.luweitech.com/collect_v2";
        } else if (d == com.trustlook.sdk.data.e.BAIDU) {
            this.c = "http://queryapi-1431840856.bceapp.com/missing/";
            this.d = "http://fileservice-1431840856.bceapp.com/collect_v2";
        } else {
            this.c = "https://sla-intl.trustlook.com/missing/";
            this.d = "https://file.trustlook.com/collect_v2";
        }
        new a(jobParameters).start();
        return true;
    }

    @Override
    public boolean onStopJob(JobParameters jobParameters) {
        jobFinished(jobParameters, false);
        return false;
    }
}