package com.xiaomi.push.service; import android.app.Service; import android.app.job.JobParameters; import android.app.job.JobService; import android.content.Intent; import android.os.Binder; import android.os.Build; import android.os.Handler; import android.os.IBinder; import android.os.Message; import com.xiaomi.channel.commonutils.logger.b; import com.xiaomi.push.bk; import com.xiaomi.push.ev; public class XMJobService extends Service { static Service a; /* renamed from: a reason: collision with other field name */ private IBinder f7471a = null; static class a extends JobService { Binder a; /* renamed from: a reason: collision with other field name */ private Handler f7472a; /* renamed from: com.xiaomi.push.service.XMJobService$a$a reason: collision with other inner class name */ private static class HandlerC0115a extends Handler { JobService a; HandlerC0115a(JobService jobService) { super(jobService.getMainLooper()); this.a = jobService; } public void handleMessage(Message message) { if (message.what == 1) { JobParameters jobParameters = (JobParameters) message.obj; b.m9051a("Job finished " + jobParameters.getJobId()); this.a.jobFinished(jobParameters, false); if (jobParameters.getJobId() == 1) { ev.a(false); } } } } a(Service service) { this.a = null; this.a = (Binder) bk.a((Object) this, "onBind", new Intent()); bk.a((Object) this, "attachBaseContext", service); } public boolean onStartJob(JobParameters jobParameters) { b.m9051a("Job started " + jobParameters.getJobId()); Intent intent = new Intent(this, XMPushService.class); intent.setAction("com.xiaomi.push.timer"); intent.setPackage(getPackageName()); startService(intent); if (this.f7472a == null) { this.f7472a = new HandlerC0115a(this); } Handler handler = this.f7472a; handler.sendMessage(Message.obtain(handler, 1, jobParameters)); return true; } public boolean onStopJob(JobParameters jobParameters) { b.m9051a("Job stop " + jobParameters.getJobId()); return false; } } public IBinder onBind(Intent intent) { IBinder iBinder = this.f7471a; return iBinder != null ? iBinder : new Binder(); } public void onCreate() { super.onCreate(); if (Build.VERSION.SDK_INT >= 21) { this.f7471a = new a(this).a; } a = this; } public void onDestroy() { super.onDestroy(); a = null; } }