导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - JobSchedulerService.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 JobSchedulerService.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.lantern.daemon;

import android.annotation.TargetApi;
import android.app.job.JobParameters;
import android.app.job.JobScheduler;
import android.app.job.JobService;
import android.content.Context;
import android.content.Intent;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import com.wifi.connect.provider.MsgProvider;
import com.wifi.connect.service.MsgService;
import fm.a;
import java.util.Random;
import os.e;
import pa.d;

@TargetApi(21)
public class JobSchedulerService extends JobService {
    public static ChangeQuickRedirect changeQuickRedirect;

    @Override
    public boolean onStartJob(JobParameters jobParameters) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{jobParameters}, this, changeQuickRedirect, false, 471, new Class[]{JobParameters.class}, Boolean.TYPE);
        if (proxy.isSupported) {
            return ((Boolean) proxy.result).booleanValue();
        }
        d.g("JobScheduler: %s", new Object[]{getPackageName() + ":onStartJob"});
        Context b = e.b();
        Intent intent = new Intent(MsgService.e);
        intent.setPackage(b.getPackageName());
        intent.putExtra("source", "job");
        try {
            b.startService(intent);
        } catch (Exception e) {
            d.c(e);
        }
        MsgProvider.b(b, intent);
        JobScheduler jobScheduler = (JobScheduler) b.getSystemService("jobscheduler");
        jobScheduler.cancel(jobParameters.getJobId());
        jobScheduler.cancel(67890987);
        a.g(getApplicationContext(), Math.abs(new Random().nextInt()));
        d.g("JobScheduler: %s", new Object[]{getPackageName() + ":onStartJob finish"});
        return false;
    }

    @Override
    public boolean onStopJob(JobParameters jobParameters) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{jobParameters}, this, changeQuickRedirect, false, 472, new Class[]{JobParameters.class}, Boolean.TYPE);
        if (proxy.isSupported) {
            return ((Boolean) proxy.result).booleanValue();
        }
        d.g("JobScheduler: %s", new Object[]{getPackageName() + ":onStopJob"});
        return false;
    }
}