正在查看: Sandridge Go v2025.2.170190457 应用的 MAMBackgroundJobService.java JAVA 源代码文件
本页面展示 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;
}
}
}