导航菜单

页面标题

页面副标题

Sandridge Go v2025.2.170190457 - MAMBackgroundJobService.java 源代码

正在查看: Sandridge Go v2025.2.170190457 应用的 MAMBackgroundJobService.java JAVA 源代码文件

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


package com.microsoft.intune.mam.client.service;

import android.annotation.TargetApi;
import android.app.job.JobParameters;
import android.app.job.JobService;
import android.content.Context;
import android.content.Intent;
import com.microsoft.intune.mam.client.app.M;
import java.util.logging.Level;
import t5.e;
import t5.f;

@TargetApi(21)
public class MAMBackgroundJobService extends JobService {
    private static final e p = f.a(MAMBackgroundJobService.class);
    private MAMBackgroundJobServiceBehavior o;

    @Override
    protected void attachBaseContext(Context context) {
        M.l(context);
        super.attachBaseContext(context);
    }

    @Override
    public void onCreate() {
        this.o = (MAMBackgroundJobServiceBehavior) M.e(MAMBackgroundJobServiceBehavior.class);
        try {
            e eVar = p;
            Level level = Level.FINE;
            eVar.n(level, "enter onCreate");
            super.onCreate();
            this.o.setJobService(this);
            this.o.onCreate();
            eVar.n(level, "exit onCreate");
        } catch (Throwable th) {
            p.n(Level.FINE, "exit onCreate");
            throw th;
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        this.o.onDestroy();
    }

    @Override
    public int onStartCommand(Intent intent, int i, int i2) {
        return this.o.onStartCommand(intent, i, i2, super.onStartCommand(intent, i, i2));
    }

    @Override
    public boolean onStartJob(JobParameters jobParameters) {
        try {
            e eVar = p;
            Level level = Level.FINE;
            eVar.n(level, "enter onStartJob");
            boolean onStartJob = this.o.onStartJob(jobParameters);
            eVar.n(level, "exit onStartJob");
            return onStartJob;
        } catch (Throwable th) {
            p.n(Level.FINE, "exit onStartJob");
            throw th;
        }
    }

    @Override
    public boolean onStopJob(JobParameters jobParameters) {
        try {
            e eVar = p;
            Level level = Level.FINE;
            eVar.n(level, "enter onStopJob");
            boolean onStopJob = this.o.onStopJob(jobParameters);
            eVar.n(level, "exit onStopJob");
            return onStopJob;
        } catch (Throwable th) {
            p.n(Level.FINE, "exit onStopJob");
            throw th;
        }
    }
}