导航菜单

页面标题

页面副标题

Cantique de Louanges v12 - SchedulerService.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;
    }
}