正在查看: Cantique de Louanges v12 应用的 SchedulerService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Cantique de Louanges v12 应用的 SchedulerService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.startapp.sdk.jobs;
import android.annotation.SuppressLint;
import android.app.job.JobParameters;
import android.app.job.JobService;
import android.os.Bundle;
import android.os.PersistableBundle;
import com.startapp.sdk.internal.h6;
import com.startapp.sdk.internal.rg;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@SuppressLint({"SpecifyJobSchedulerIdRange"})
public class SchedulerService extends JobService {
protected ExecutorService a;
private final a b = new a(this);
@Override
public final void onCreate() {
super.onCreate();
this.a = Executors.newSingleThreadExecutor(new h6("scheduler"));
}
@Override
public final void onDestroy() {
super.onDestroy();
ExecutorService executorService = this.a;
if (executorService != null) {
executorService.shutdown();
}
}
@Override
public final boolean onStartJob(JobParameters jobParameters) {
Bundle bundle;
if (this.a == null) {
return false;
}
PersistableBundle extras = jobParameters.getExtras();
if (extras.containsKey("extraKeyDuplicate")) {
return false;
}
PersistableBundle persistableBundle = extras.getPersistableBundle("extraKeyBundle");
if (persistableBundle != null) {
bundle = new Bundle();
bundle.putAll(persistableBundle);
} else {
bundle = null;
}
return this.b.a(this, extras.getStringArray("extraKeyTags"), new rg(this, jobParameters), bundle);
}
@Override
public final boolean onStopJob(JobParameters jobParameters) {
return true;
}
}