MD5 校验值:52ffe34fa08a87a6cc4bc36d7eb3dad1
j.java 文件包含反编译后的源代码,请注意,该内容仅供学习和参考使用,不得用于非法用途。
package fi; import android.annotation.SuppressLint; import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder; import android.util.Log; import fi.o0; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; @SuppressLint({"UnwrappedWakefulBroadcastReceiver"}) public abstract class j extends Service { private static final String TAG = "EnhancedIntentService"; private Binder binder; public final ExecutorService executor; private int lastStartId; private final Object lock; private int runningTasks; public class a implements o0.a { public a() { } } public j() { ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(1, 1, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue(), new pf.b("Firebase-Messaging-Intent-Handle")); threadPoolExecutor.allowCoreThreadTimeOut(true); this.executor = Executors.unconfigurableExecutorService(threadPoolExecutor); this.lock = new Object(); this.runningTasks = 0; } private void finishTask(Intent intent) { if (intent != null) { m0.a(intent); } synchronized (this.lock) { int i10 = this.runningTasks - 1; this.runningTasks = i10; if (i10 == 0) { stopSelfResultHook(this.lastStartId); } } } public void lambda$onStartCommand$1(Intent intent, tg.g gVar) { finishTask(intent); } public void lambda$processIntent$0(Intent intent, tg.h hVar) { try { handleIntent(intent); } finally { hVar.b(null); } } public tg.g<Void> processIntent(final Intent intent) { if (handleIntentOnMainThread(intent)) { return tg.j.e(null); } final tg.h hVar = new tg.h(); this.executor.execute(new Runnable() { @Override public final void run() { j.this.lambda$processIntent$0(intent, hVar); } }); return hVar.f32409a; } public Intent getStartCommandIntent(Intent intent) { return intent; } public abstract void handleIntent(Intent intent); public boolean handleIntentOnMainThread(Intent intent) { return false; } @Override public final synchronized IBinder onBind(Intent intent) { if (Log.isLoggable(TAG, 3)) { Log.d(TAG, "Service received bind request"); } if (this.binder == null) { this.binder = new o0(new a()); } return this.binder; } @Override public void onDestroy() { this.executor.shutdown(); super.onDestroy(); } @Override public final int onStartCommand(final Intent intent, int i10, int i11) { synchronized (this.lock) { this.lastStartId = i11; this.runningTasks++; } Intent startCommandIntent = getStartCommandIntent(intent); if (startCommandIntent == null) { finishTask(intent); return 2; } tg.g<Void> processIntent = processIntent(startCommandIntent); if (processIntent.o()) { finishTask(intent); return 2; } processIntent.c(new h5.e(), new tg.c() { @Override public final void b(tg.g gVar) { j.this.lambda$onStartCommand$1(intent, gVar); } }); return 3; } public boolean stopSelfResultHook(int i10) { return stopSelfResult(i10); } }