92 lines
3.8 KiB
Java
92 lines
3.8 KiB
Java
package com.discord.utilities.system;
|
|
|
|
import android.content.Context;
|
|
import android.net.wifi.WifiManager;
|
|
import android.os.PowerManager;
|
|
import d0.z.d.m;
|
|
import java.util.Objects;
|
|
/* compiled from: SystemServiceExtensions.kt */
|
|
public final class SystemServiceExtensionsKt {
|
|
private static final String TAG = "discord:com.discord.utils";
|
|
|
|
public static final PowerManager.WakeLock createPartialWakeLock(Context context, boolean z2, String str) {
|
|
m.checkNotNullParameter(context, "$this$createPartialWakeLock");
|
|
m.checkNotNullParameter(str, "tag");
|
|
return createWakeLock$default(context, 1, null, z2, str, 2, null);
|
|
}
|
|
|
|
public static /* synthetic */ PowerManager.WakeLock createPartialWakeLock$default(Context context, boolean z2, String str, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
z2 = false;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
str = "discord:com.discord.utils";
|
|
}
|
|
return createPartialWakeLock(context, z2, str);
|
|
}
|
|
|
|
public static final PowerManager.WakeLock createProximityScreenWakeLock(Context context, boolean z2, String str) {
|
|
m.checkNotNullParameter(context, "$this$createProximityScreenWakeLock");
|
|
m.checkNotNullParameter(str, "tag");
|
|
return createWakeLock$default(context, 32, null, z2, str, 2, null);
|
|
}
|
|
|
|
public static /* synthetic */ PowerManager.WakeLock createProximityScreenWakeLock$default(Context context, boolean z2, String str, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
z2 = false;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
str = "discord:com.discord.utils";
|
|
}
|
|
return createProximityScreenWakeLock(context, z2, str);
|
|
}
|
|
|
|
private static final PowerManager.WakeLock createWakeLock(Context context, int i, Integer num, boolean z2, String str) {
|
|
Object systemService = context.getSystemService("power");
|
|
Objects.requireNonNull(systemService, "null cannot be cast to non-null type android.os.PowerManager");
|
|
PowerManager powerManager = (PowerManager) systemService;
|
|
if (!powerManager.isWakeLockLevelSupported(i)) {
|
|
return null;
|
|
}
|
|
if (num != null) {
|
|
i |= num.intValue();
|
|
}
|
|
PowerManager.WakeLock newWakeLock = powerManager.newWakeLock(i, str);
|
|
newWakeLock.setReferenceCounted(z2);
|
|
return newWakeLock;
|
|
}
|
|
|
|
public static /* synthetic */ PowerManager.WakeLock createWakeLock$default(Context context, int i, Integer num, boolean z2, String str, int i2, Object obj) {
|
|
if ((i2 & 2) != 0) {
|
|
num = null;
|
|
}
|
|
if ((i2 & 8) != 0) {
|
|
str = "discord:com.discord.utils";
|
|
}
|
|
return createWakeLock(context, i, num, z2, str);
|
|
}
|
|
|
|
public static final WifiManager.WifiLock createWifiLock(Context context, boolean z2, int i, String str) {
|
|
m.checkNotNullParameter(context, "$this$createWifiLock");
|
|
m.checkNotNullParameter(str, "tag");
|
|
Object systemService = context.getApplicationContext().getSystemService("wifi");
|
|
Objects.requireNonNull(systemService, "null cannot be cast to non-null type android.net.wifi.WifiManager");
|
|
WifiManager.WifiLock createWifiLock = ((WifiManager) systemService).createWifiLock(i, str);
|
|
createWifiLock.setReferenceCounted(z2);
|
|
m.checkNotNullExpressionValue(createWifiLock, "(applicationContext.getS…unted(referenceCounted)\n}");
|
|
return createWifiLock;
|
|
}
|
|
|
|
public static /* synthetic */ WifiManager.WifiLock createWifiLock$default(Context context, boolean z2, int i, String str, int i2, Object obj) {
|
|
if ((i2 & 1) != 0) {
|
|
z2 = false;
|
|
}
|
|
if ((i2 & 2) != 0) {
|
|
i = 3;
|
|
}
|
|
if ((i2 & 4) != 0) {
|
|
str = "discord:com.discord.utils";
|
|
}
|
|
return createWifiLock(context, z2, i, str);
|
|
}
|
|
}
|