package androidx.legacy.content; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.os.PowerManager; import android.util.Log; import android.util.SparseArray; @Deprecated /* loaded from: classes.dex */ public abstract class WakefulBroadcastReceiver extends BroadcastReceiver { private static final SparseArray a = new SparseArray<>(); private static int b = 1; public static boolean a(Intent intent) { int intExtra = intent.getIntExtra("androidx.contentpager.content.wakelockid", 0); if (intExtra == 0) { return false; } synchronized (a) { PowerManager.WakeLock wakeLock = a.get(intExtra); if (wakeLock != null) { wakeLock.release(); a.remove(intExtra); return true; } Log.w("WakefulBroadcastReceiv.", "No active wake lock id #" + intExtra); return true; } } public static ComponentName b(Context context, Intent intent) { synchronized (a) { int i = b; b++; if (b <= 0) { b = 1; } intent.putExtra("androidx.contentpager.content.wakelockid", i); ComponentName startService = context.startService(intent); if (startService == null) { return null; } PowerManager.WakeLock newWakeLock = ((PowerManager) context.getSystemService("power")).newWakeLock(1, "androidx.core:wake:" + startService.flattenToShortString()); newWakeLock.setReferenceCounted(false); newWakeLock.acquire(60000L); a.put(i, newWakeLock); return startService; } } }