正在查看: 万能钥匙 v1.1.23 应用的 JobSchedulerService.java JAVA 源代码文件
本页面展示 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;
}
}