51 lines
1.6 KiB
Java
51 lines
1.6 KiB
Java
package com.google.firebase.iid;
|
|
|
|
import android.content.BroadcastReceiver;
|
|
import android.content.Intent;
|
|
import android.util.Log;
|
|
import java.util.concurrent.ScheduledExecutorService;
|
|
import java.util.concurrent.ScheduledFuture;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class zzd {
|
|
final Intent a;
|
|
private final BroadcastReceiver.PendingResult b;
|
|
private boolean c = false;
|
|
private final ScheduledFuture<?> d;
|
|
|
|
zzd(final Intent intent, BroadcastReceiver.PendingResult pendingResult, ScheduledExecutorService scheduledExecutorService) {
|
|
this.a = intent;
|
|
this.b = pendingResult;
|
|
this.d = scheduledExecutorService.schedule(new Runnable(this, intent) { // from class: com.google.firebase.iid.zze
|
|
private final zzd a;
|
|
private final Intent b;
|
|
|
|
{
|
|
this.a = this;
|
|
this.b = intent;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzd zzdVar = this.a;
|
|
String action = this.b.getAction();
|
|
StringBuilder sb = new StringBuilder(String.valueOf(action).length() + 61);
|
|
sb.append("Service took too long to process intent: ");
|
|
sb.append(action);
|
|
sb.append(" App may get closed.");
|
|
Log.w("EnhancedIntentService", sb.toString());
|
|
zzdVar.a();
|
|
}
|
|
}, 9000L, TimeUnit.MILLISECONDS);
|
|
}
|
|
|
|
final synchronized void a() {
|
|
if (!this.c) {
|
|
this.b.finish();
|
|
this.d.cancel(false);
|
|
this.c = true;
|
|
}
|
|
}
|
|
}
|