Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
package androidx.work.impl.constraints.trackers;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import androidx.annotation.RestrictTo;
import androidx.work.Logger;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import kotlin.jvm.internal.Intrinsics;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
/* loaded from: classes.dex */
public final class BatteryChargingTracker extends BroadcastReceiverConstraintTracker<Boolean> {
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public BatteryChargingTracker(Context context, TaskExecutor taskExecutor) {
super(context, taskExecutor);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
}
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
public Boolean readSystemState() {
String str;
Intent registerReceiver = getAppContext().registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
if (registerReceiver == null) {
Logger logger = Logger.get();
str = BatteryChargingTrackerKt.TAG;
logger.error(str, "getInitialState - null intent received");
return Boolean.FALSE;
}
return Boolean.valueOf(isBatteryChangedIntentCharging(registerReceiver));
}
@Override // androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker
public IntentFilter getIntentFilter() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.os.action.CHARGING");
intentFilter.addAction("android.os.action.DISCHARGING");
return intentFilter;
}
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue
java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "jadx.core.dex.visitors.regions.SwitchOverStringVisitor$SwitchData.getNewCases()" is null
at jadx.core.dex.visitors.regions.SwitchOverStringVisitor.restoreSwitchOverString(SwitchOverStringVisitor.java:109)
at jadx.core.dex.visitors.regions.SwitchOverStringVisitor.visitRegion(SwitchOverStringVisitor.java:66)
at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseIterativeStepInternal(DepthRegionTraversal.java:77)
at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseIterativeStepInternal(DepthRegionTraversal.java:82)
*/
@Override // androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker
public void onBroadcastReceive(Intent intent) {
String str;
Intrinsics.checkNotNullParameter(intent, "intent");
String action = intent.getAction();
if (action == null) {
}
Logger logger = Logger.get();
str = BatteryChargingTrackerKt.TAG;
logger.debug(str, "Received " + action);
switch (action.hashCode()) {
case -1886648615:
if (action.equals("android.intent.action.ACTION_POWER_DISCONNECTED")) {
setState(Boolean.FALSE);
break;
}
break;
case -54942926:
if (action.equals("android.os.action.DISCHARGING")) {
setState(Boolean.FALSE);
break;
}
break;
case 948344062:
if (action.equals("android.os.action.CHARGING")) {
setState(Boolean.TRUE);
break;
}
break;
case 1019184907:
if (action.equals("android.intent.action.ACTION_POWER_CONNECTED")) {
setState(Boolean.TRUE);
break;
}
break;
}
}
private final boolean isBatteryChangedIntentCharging(Intent intent) {
int intExtra = intent.getIntExtra("status", -1);
return intExtra == 2 || intExtra == 5;
}
}

View File

@@ -0,0 +1,15 @@
package androidx.work.impl.constraints.trackers;
import androidx.work.Logger;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class BatteryChargingTrackerKt {
private static final String TAG;
static {
String tagWithPrefix = Logger.tagWithPrefix("BatteryChrgTracker");
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"BatteryChrgTracker\")");
TAG = tagWithPrefix;
}
}

View File

@@ -0,0 +1,71 @@
package androidx.work.impl.constraints.trackers;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import androidx.annotation.RestrictTo;
import androidx.work.Logger;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import com.applovin.sdk.AppLovinEventTypes;
import kotlin.jvm.internal.Intrinsics;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
/* loaded from: classes.dex */
public final class BatteryNotLowTracker extends BroadcastReceiverConstraintTracker<Boolean> {
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public BatteryNotLowTracker(Context context, TaskExecutor taskExecutor) {
super(context, taskExecutor);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
}
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
public Boolean readSystemState() {
String str;
Intent registerReceiver = getAppContext().registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
if (registerReceiver == null) {
Logger logger = Logger.get();
str = BatteryNotLowTrackerKt.TAG;
logger.error(str, "getInitialState - null intent received");
return Boolean.FALSE;
}
int intExtra = registerReceiver.getIntExtra("status", -1);
float intExtra2 = registerReceiver.getIntExtra(AppLovinEventTypes.USER_COMPLETED_LEVEL, -1) / registerReceiver.getIntExtra("scale", -1);
boolean z = true;
if (intExtra != 1 && intExtra2 <= 0.15f) {
z = false;
}
return Boolean.valueOf(z);
}
@Override // androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker
public IntentFilter getIntentFilter() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.intent.action.BATTERY_OKAY");
intentFilter.addAction("android.intent.action.BATTERY_LOW");
return intentFilter;
}
@Override // androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker
public void onBroadcastReceive(Intent intent) {
String str;
Intrinsics.checkNotNullParameter(intent, "intent");
if (intent.getAction() == null) {
return;
}
Logger logger = Logger.get();
str = BatteryNotLowTrackerKt.TAG;
logger.debug(str, "Received " + intent.getAction());
String action = intent.getAction();
if (action != null) {
int hashCode = action.hashCode();
if (hashCode == -1980154005) {
if (action.equals("android.intent.action.BATTERY_OKAY")) {
setState(Boolean.TRUE);
}
} else if (hashCode == 490310653 && action.equals("android.intent.action.BATTERY_LOW")) {
setState(Boolean.FALSE);
}
}
}
}

View File

@@ -0,0 +1,16 @@
package androidx.work.impl.constraints.trackers;
import androidx.work.Logger;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class BatteryNotLowTrackerKt {
public static final float BATTERY_LOW_THRESHOLD = 0.15f;
private static final String TAG;
static {
String tagWithPrefix = Logger.tagWithPrefix("BatteryNotLowTracker");
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"BatteryNotLowTracker\")");
TAG = tagWithPrefix;
}
}

View File

@@ -0,0 +1,59 @@
package androidx.work.impl.constraints.trackers;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import androidx.annotation.RestrictTo;
import androidx.work.Logger;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import kotlin.jvm.internal.Intrinsics;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
/* loaded from: classes.dex */
public abstract class BroadcastReceiverConstraintTracker<T> extends ConstraintTracker<T> {
private final BroadcastReceiver broadcastReceiver;
public abstract IntentFilter getIntentFilter();
public abstract void onBroadcastReceive(Intent intent);
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public BroadcastReceiverConstraintTracker(Context context, TaskExecutor taskExecutor) {
super(context, taskExecutor);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
this.broadcastReceiver = new BroadcastReceiver(this) { // from class: androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker$broadcastReceiver$1
final /* synthetic */ BroadcastReceiverConstraintTracker<T> this$0;
{
this.this$0 = this;
}
@Override // android.content.BroadcastReceiver
public void onReceive(Context context2, Intent intent) {
Intrinsics.checkNotNullParameter(context2, "context");
Intrinsics.checkNotNullParameter(intent, "intent");
this.this$0.onBroadcastReceive(intent);
}
};
}
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
public void startTracking() {
String str;
Logger logger = Logger.get();
str = BroadcastReceiverConstraintTrackerKt.TAG;
logger.debug(str, getClass().getSimpleName() + ": registering receiver");
getAppContext().registerReceiver(this.broadcastReceiver, getIntentFilter());
}
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
public void stopTracking() {
String str;
Logger logger = Logger.get();
str = BroadcastReceiverConstraintTrackerKt.TAG;
logger.debug(str, getClass().getSimpleName() + ": unregistering receiver");
getAppContext().unregisterReceiver(this.broadcastReceiver);
}
}

View File

@@ -0,0 +1,15 @@
package androidx.work.impl.constraints.trackers;
import androidx.work.Logger;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class BroadcastReceiverConstraintTrackerKt {
private static final String TAG;
static {
String tagWithPrefix = Logger.tagWithPrefix("BrdcstRcvrCnstrntTrckr");
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"BrdcstRcvrCnstrntTrckr\")");
TAG = tagWithPrefix;
}
}

View File

@@ -0,0 +1,112 @@
package androidx.work.impl.constraints.trackers;
import android.content.Context;
import androidx.annotation.RestrictTo;
import androidx.work.Logger;
import androidx.work.impl.constraints.ConstraintListener;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import kotlin.Unit;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
@SourceDebugExtension({"SMAP\nConstraintTracker.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ConstraintTracker.kt\nandroidx/work/impl/constraints/trackers/ConstraintTracker\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,113:1\n1855#2,2:114\n*S KotlinDebug\n*F\n+ 1 ConstraintTracker.kt\nandroidx/work/impl/constraints/trackers/ConstraintTracker\n*L\n90#1:114,2\n*E\n"})
/* loaded from: classes.dex */
public abstract class ConstraintTracker<T> {
private final Context appContext;
private T currentState;
private final LinkedHashSet<ConstraintListener<T>> listeners;
private final Object lock;
private final TaskExecutor taskExecutor;
public final Context getAppContext() {
return this.appContext;
}
public abstract T readSystemState();
public abstract void startTracking();
public abstract void stopTracking();
public ConstraintTracker(Context context, TaskExecutor taskExecutor) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
this.taskExecutor = taskExecutor;
Context applicationContext = context.getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "context.applicationContext");
this.appContext = applicationContext;
this.lock = new Object();
this.listeners = new LinkedHashSet<>();
}
public final void addListener(ConstraintListener<T> listener) {
String str;
Intrinsics.checkNotNullParameter(listener, "listener");
synchronized (this.lock) {
try {
if (this.listeners.add(listener)) {
if (this.listeners.size() == 1) {
this.currentState = readSystemState();
Logger logger = Logger.get();
str = ConstraintTrackerKt.TAG;
logger.debug(str, getClass().getSimpleName() + ": initial state = " + this.currentState);
startTracking();
}
listener.onConstraintChanged(this.currentState);
}
Unit unit = Unit.INSTANCE;
} catch (Throwable th) {
throw th;
}
}
}
public final void removeListener(ConstraintListener<T> listener) {
Intrinsics.checkNotNullParameter(listener, "listener");
synchronized (this.lock) {
try {
if (this.listeners.remove(listener) && this.listeners.isEmpty()) {
stopTracking();
}
Unit unit = Unit.INSTANCE;
} catch (Throwable th) {
throw th;
}
}
}
public final T getState() {
T t = this.currentState;
return t == null ? readSystemState() : t;
}
public final void setState(T t) {
synchronized (this.lock) {
T t2 = this.currentState;
if (t2 == null || !Intrinsics.areEqual(t2, t)) {
this.currentState = t;
final List list = CollectionsKt___CollectionsKt.toList(this.listeners);
this.taskExecutor.getMainThreadExecutor().execute(new Runnable() { // from class: androidx.work.impl.constraints.trackers.ConstraintTracker$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
ConstraintTracker._set_state_$lambda$4$lambda$3(list, this);
}
});
Unit unit = Unit.INSTANCE;
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void _set_state_$lambda$4$lambda$3(List list, ConstraintTracker constraintTracker) {
Iterator<T> it = list.iterator();
while (it.hasNext()) {
((ConstraintListener) it.next()).onConstraintChanged(constraintTracker.currentState);
}
}
}

View File

@@ -0,0 +1,15 @@
package androidx.work.impl.constraints.trackers;
import androidx.work.Logger;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class ConstraintTrackerKt {
private static final String TAG;
static {
String tagWithPrefix = Logger.tagWithPrefix("ConstraintTracker");
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"ConstraintTracker\")");
TAG = tagWithPrefix;
}
}

View File

@@ -0,0 +1,114 @@
package androidx.work.impl.constraints.trackers;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
import android.os.Build;
import androidx.annotation.RequiresApi;
import androidx.work.Logger;
import androidx.work.impl.constraints.NetworkState;
import androidx.work.impl.utils.NetworkApi21;
import androidx.work.impl.utils.NetworkApi24;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import kotlin.jvm.internal.Intrinsics;
@RequiresApi(24)
/* loaded from: classes.dex */
public final class NetworkStateTracker24 extends ConstraintTracker<NetworkState> {
private final ConnectivityManager connectivityManager;
private final NetworkStateTracker24$networkCallback$1 networkCallback;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Type inference failed for: r2v4, types: [androidx.work.impl.constraints.trackers.NetworkStateTracker24$networkCallback$1] */
public NetworkStateTracker24(Context context, TaskExecutor taskExecutor) {
super(context, taskExecutor);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
Object systemService = getAppContext().getSystemService("connectivity");
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
this.connectivityManager = (ConnectivityManager) systemService;
this.networkCallback = new ConnectivityManager.NetworkCallback() { // from class: androidx.work.impl.constraints.trackers.NetworkStateTracker24$networkCallback$1
@Override // android.net.ConnectivityManager.NetworkCallback
public void onCapabilitiesChanged(Network network, NetworkCapabilities capabilities) {
String str;
ConnectivityManager connectivityManager;
NetworkState activeNetworkState;
Intrinsics.checkNotNullParameter(network, "network");
Intrinsics.checkNotNullParameter(capabilities, "capabilities");
Logger logger = Logger.get();
str = NetworkStateTrackerKt.TAG;
logger.debug(str, "Network capabilities changed: " + capabilities);
NetworkStateTracker24 networkStateTracker24 = NetworkStateTracker24.this;
if (Build.VERSION.SDK_INT < 28) {
connectivityManager = networkStateTracker24.connectivityManager;
activeNetworkState = NetworkStateTrackerKt.getActiveNetworkState(connectivityManager);
} else {
activeNetworkState = NetworkStateTrackerKt.getActiveNetworkState(capabilities);
}
networkStateTracker24.setState(activeNetworkState);
}
@Override // android.net.ConnectivityManager.NetworkCallback
public void onLost(Network network) {
String str;
ConnectivityManager connectivityManager;
Intrinsics.checkNotNullParameter(network, "network");
Logger logger = Logger.get();
str = NetworkStateTrackerKt.TAG;
logger.debug(str, "Network connection lost");
NetworkStateTracker24 networkStateTracker24 = NetworkStateTracker24.this;
connectivityManager = networkStateTracker24.connectivityManager;
networkStateTracker24.setState(NetworkStateTrackerKt.getActiveNetworkState(connectivityManager));
}
};
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
public NetworkState readSystemState() {
return NetworkStateTrackerKt.getActiveNetworkState(this.connectivityManager);
}
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
public void startTracking() {
String str;
String str2;
String str3;
try {
Logger logger = Logger.get();
str3 = NetworkStateTrackerKt.TAG;
logger.debug(str3, "Registering network callback");
NetworkApi24.registerDefaultNetworkCallbackCompat(this.connectivityManager, this.networkCallback);
} catch (IllegalArgumentException e) {
Logger logger2 = Logger.get();
str2 = NetworkStateTrackerKt.TAG;
logger2.error(str2, "Received exception while registering network callback", e);
} catch (SecurityException e2) {
Logger logger3 = Logger.get();
str = NetworkStateTrackerKt.TAG;
logger3.error(str, "Received exception while registering network callback", e2);
}
}
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
public void stopTracking() {
String str;
String str2;
String str3;
try {
Logger logger = Logger.get();
str3 = NetworkStateTrackerKt.TAG;
logger.debug(str3, "Unregistering network callback");
NetworkApi21.unregisterNetworkCallbackCompat(this.connectivityManager, this.networkCallback);
} catch (IllegalArgumentException e) {
Logger logger2 = Logger.get();
str2 = NetworkStateTrackerKt.TAG;
logger2.error(str2, "Received exception while unregistering network callback", e);
} catch (SecurityException e2) {
Logger logger3 = Logger.get();
str = NetworkStateTrackerKt.TAG;
logger3.error(str, "Received exception while unregistering network callback", e2);
}
}
}

View File

@@ -0,0 +1,69 @@
package androidx.work.impl.constraints.trackers;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.core.net.ConnectivityManagerCompat;
import androidx.work.Logger;
import androidx.work.impl.constraints.NetworkState;
import androidx.work.impl.utils.NetworkApi21;
import androidx.work.impl.utils.NetworkApi23;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class NetworkStateTrackerKt {
private static final String TAG;
public static /* synthetic */ void getActiveNetworkState$annotations(ConnectivityManager connectivityManager) {
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public static final ConstraintTracker<NetworkState> NetworkStateTracker(Context context, TaskExecutor taskExecutor) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
return new NetworkStateTracker24(context, taskExecutor);
}
static {
String tagWithPrefix = Logger.tagWithPrefix("NetworkStateTracker");
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"NetworkStateTracker\")");
TAG = tagWithPrefix;
}
public static final boolean isActiveNetworkValidated(ConnectivityManager connectivityManager) {
Intrinsics.checkNotNullParameter(connectivityManager, "<this>");
try {
NetworkCapabilities networkCapabilitiesCompat = NetworkApi21.getNetworkCapabilitiesCompat(connectivityManager, NetworkApi23.getActiveNetworkCompat(connectivityManager));
if (networkCapabilitiesCompat != null) {
return NetworkApi21.hasCapabilityCompat(networkCapabilitiesCompat, 16);
}
return false;
} catch (SecurityException e) {
Logger.get().error(TAG, "Unable to validate active network", e);
return false;
}
}
public static final NetworkState getActiveNetworkState(ConnectivityManager connectivityManager) {
Intrinsics.checkNotNullParameter(connectivityManager, "<this>");
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
boolean z = false;
boolean z2 = activeNetworkInfo != null && activeNetworkInfo.isConnected();
boolean isActiveNetworkValidated = isActiveNetworkValidated(connectivityManager);
boolean isActiveNetworkMetered = ConnectivityManagerCompat.isActiveNetworkMetered(connectivityManager);
if (activeNetworkInfo != null && !activeNetworkInfo.isRoaming()) {
z = true;
}
return new NetworkState(z2, isActiveNetworkValidated, isActiveNetworkMetered, z);
}
@RequiresApi(28)
public static final NetworkState getActiveNetworkState(NetworkCapabilities networkCapabilities) {
Intrinsics.checkNotNullParameter(networkCapabilities, "<this>");
return new NetworkState(networkCapabilities.hasCapability(12), networkCapabilities.hasCapability(16), !networkCapabilities.hasCapability(11), networkCapabilities.hasCapability(18));
}
}

View File

@@ -0,0 +1,50 @@
package androidx.work.impl.constraints.trackers;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.ConnectivityManager;
import androidx.work.Logger;
import androidx.work.impl.constraints.NetworkState;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class NetworkStateTrackerPre24 extends BroadcastReceiverConstraintTracker<NetworkState> {
private final ConnectivityManager connectivityManager;
public static /* synthetic */ void getIntentFilter$annotations() {
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public NetworkStateTrackerPre24(Context context, TaskExecutor taskExecutor) {
super(context, taskExecutor);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
Object systemService = getAppContext().getSystemService("connectivity");
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
this.connectivityManager = (ConnectivityManager) systemService;
}
@Override // androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker
public void onBroadcastReceive(Intent intent) {
String str;
Intrinsics.checkNotNullParameter(intent, "intent");
if (Intrinsics.areEqual(intent.getAction(), "android.net.conn.CONNECTIVITY_CHANGE")) {
Logger logger = Logger.get();
str = NetworkStateTrackerKt.TAG;
logger.debug(str, "Network broadcast received");
setState(NetworkStateTrackerKt.getActiveNetworkState(this.connectivityManager));
}
}
@Override // androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker
public IntentFilter getIntentFilter() {
return new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
}
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
public NetworkState readSystemState() {
return NetworkStateTrackerKt.getActiveNetworkState(this.connectivityManager);
}
}

View File

@@ -0,0 +1,99 @@
package androidx.work.impl.constraints.trackers;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import androidx.annotation.RestrictTo;
import androidx.work.Logger;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import kotlin.jvm.internal.Intrinsics;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
/* loaded from: classes.dex */
public final class StorageNotLowTracker extends BroadcastReceiverConstraintTracker<Boolean> {
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public StorageNotLowTracker(Context context, TaskExecutor taskExecutor) {
super(context, taskExecutor);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
}
/* JADX WARN: Code restructure failed: missing block: B:12:0x0033, code lost:
if (r0.equals("android.intent.action.DEVICE_STORAGE_OK") == false) goto L18;
*/
@Override // androidx.work.impl.constraints.trackers.ConstraintTracker
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public java.lang.Boolean readSystemState() {
/*
r5 = this;
android.content.Context r0 = r5.getAppContext()
r1 = 0
android.content.IntentFilter r2 = r5.getIntentFilter()
android.content.Intent r0 = r0.registerReceiver(r1, r2)
r1 = 1
if (r0 == 0) goto L3d
java.lang.String r2 = r0.getAction()
if (r2 != 0) goto L17
goto L3d
L17:
java.lang.String r0 = r0.getAction()
r2 = 0
if (r0 == 0) goto L3c
int r3 = r0.hashCode()
r4 = -1181163412(0xffffffffb998e06c, float:-2.9158907E-4)
if (r3 == r4) goto L36
r4 = -730838620(0xffffffffd47049a4, float:-4.1281105E12)
if (r3 == r4) goto L2d
goto L3c
L2d:
java.lang.String r3 = "android.intent.action.DEVICE_STORAGE_OK"
boolean r0 = r0.equals(r3)
if (r0 != 0) goto L3d
goto L3c
L36:
java.lang.String r1 = "android.intent.action.DEVICE_STORAGE_LOW"
boolean r0 = r0.equals(r1)
L3c:
r1 = r2
L3d:
java.lang.Boolean r0 = java.lang.Boolean.valueOf(r1)
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.work.impl.constraints.trackers.StorageNotLowTracker.readSystemState():java.lang.Boolean");
}
@Override // androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker
public IntentFilter getIntentFilter() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.intent.action.DEVICE_STORAGE_OK");
intentFilter.addAction("android.intent.action.DEVICE_STORAGE_LOW");
return intentFilter;
}
@Override // androidx.work.impl.constraints.trackers.BroadcastReceiverConstraintTracker
public void onBroadcastReceive(Intent intent) {
String str;
Intrinsics.checkNotNullParameter(intent, "intent");
if (intent.getAction() == null) {
return;
}
Logger logger = Logger.get();
str = StorageNotLowTrackerKt.TAG;
logger.debug(str, "Received " + intent.getAction());
String action = intent.getAction();
if (action != null) {
int hashCode = action.hashCode();
if (hashCode == -1181163412) {
if (action.equals("android.intent.action.DEVICE_STORAGE_LOW")) {
setState(Boolean.FALSE);
}
} else if (hashCode == -730838620 && action.equals("android.intent.action.DEVICE_STORAGE_OK")) {
setState(Boolean.TRUE);
}
}
}
}

View File

@@ -0,0 +1,15 @@
package androidx.work.impl.constraints.trackers;
import androidx.work.Logger;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class StorageNotLowTrackerKt {
private static final String TAG;
static {
String tagWithPrefix = Logger.tagWithPrefix("StorageNotLowTracker");
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"StorageNotLowTracker\")");
TAG = tagWithPrefix;
}
}

View File

@@ -0,0 +1,146 @@
package androidx.work.impl.constraints.trackers;
import android.content.Context;
import androidx.annotation.RestrictTo;
import androidx.work.impl.constraints.NetworkState;
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
import kotlin.jvm.internal.Intrinsics;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
/* loaded from: classes.dex */
public final class Trackers {
private final ConstraintTracker<Boolean> batteryChargingTracker;
private final BatteryNotLowTracker batteryNotLowTracker;
private final Context context;
private final ConstraintTracker<NetworkState> networkStateTracker;
private final ConstraintTracker<Boolean> storageNotLowTracker;
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public Trackers(Context context, TaskExecutor taskExecutor) {
this(context, taskExecutor, null, null, null, null, 60, null);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public Trackers(Context context, TaskExecutor taskExecutor, ConstraintTracker<Boolean> batteryChargingTracker) {
this(context, taskExecutor, batteryChargingTracker, null, null, null, 56, null);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
Intrinsics.checkNotNullParameter(batteryChargingTracker, "batteryChargingTracker");
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public Trackers(Context context, TaskExecutor taskExecutor, ConstraintTracker<Boolean> batteryChargingTracker, BatteryNotLowTracker batteryNotLowTracker) {
this(context, taskExecutor, batteryChargingTracker, batteryNotLowTracker, null, null, 48, null);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
Intrinsics.checkNotNullParameter(batteryChargingTracker, "batteryChargingTracker");
Intrinsics.checkNotNullParameter(batteryNotLowTracker, "batteryNotLowTracker");
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public Trackers(Context context, TaskExecutor taskExecutor, ConstraintTracker<Boolean> batteryChargingTracker, BatteryNotLowTracker batteryNotLowTracker, ConstraintTracker<NetworkState> networkStateTracker) {
this(context, taskExecutor, batteryChargingTracker, batteryNotLowTracker, networkStateTracker, null, 32, null);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
Intrinsics.checkNotNullParameter(batteryChargingTracker, "batteryChargingTracker");
Intrinsics.checkNotNullParameter(batteryNotLowTracker, "batteryNotLowTracker");
Intrinsics.checkNotNullParameter(networkStateTracker, "networkStateTracker");
}
public final ConstraintTracker<Boolean> getBatteryChargingTracker() {
return this.batteryChargingTracker;
}
public final BatteryNotLowTracker getBatteryNotLowTracker() {
return this.batteryNotLowTracker;
}
public final Context getContext() {
return this.context;
}
public final ConstraintTracker<NetworkState> getNetworkStateTracker() {
return this.networkStateTracker;
}
public final ConstraintTracker<Boolean> getStorageNotLowTracker() {
return this.storageNotLowTracker;
}
public Trackers(Context context, TaskExecutor taskExecutor, ConstraintTracker<Boolean> batteryChargingTracker, BatteryNotLowTracker batteryNotLowTracker, ConstraintTracker<NetworkState> networkStateTracker, ConstraintTracker<Boolean> storageNotLowTracker) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor");
Intrinsics.checkNotNullParameter(batteryChargingTracker, "batteryChargingTracker");
Intrinsics.checkNotNullParameter(batteryNotLowTracker, "batteryNotLowTracker");
Intrinsics.checkNotNullParameter(networkStateTracker, "networkStateTracker");
Intrinsics.checkNotNullParameter(storageNotLowTracker, "storageNotLowTracker");
this.context = context;
this.batteryChargingTracker = batteryChargingTracker;
this.batteryNotLowTracker = batteryNotLowTracker;
this.networkStateTracker = networkStateTracker;
this.storageNotLowTracker = storageNotLowTracker;
}
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public /* synthetic */ Trackers(android.content.Context r8, androidx.work.impl.utils.taskexecutor.TaskExecutor r9, androidx.work.impl.constraints.trackers.ConstraintTracker r10, androidx.work.impl.constraints.trackers.BatteryNotLowTracker r11, androidx.work.impl.constraints.trackers.ConstraintTracker r12, androidx.work.impl.constraints.trackers.ConstraintTracker r13, int r14, kotlin.jvm.internal.DefaultConstructorMarker r15) {
/*
r7 = this;
r0 = r14 & 4
java.lang.String r1 = "context.applicationContext"
if (r0 == 0) goto L14
androidx.work.impl.constraints.trackers.BatteryChargingTracker r0 = new androidx.work.impl.constraints.trackers.BatteryChargingTracker
android.content.Context r3 = r8.getApplicationContext()
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r3, r1)
r0.<init>(r3, r9)
r3 = r0
goto L15
L14:
r3 = r10
L15:
r0 = r14 & 8
if (r0 == 0) goto L27
androidx.work.impl.constraints.trackers.BatteryNotLowTracker r0 = new androidx.work.impl.constraints.trackers.BatteryNotLowTracker
android.content.Context r4 = r8.getApplicationContext()
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r4, r1)
r0.<init>(r4, r9)
r4 = r0
goto L28
L27:
r4 = r11
L28:
r0 = r14 & 16
if (r0 == 0) goto L39
android.content.Context r0 = r8.getApplicationContext()
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1)
androidx.work.impl.constraints.trackers.ConstraintTracker r0 = androidx.work.impl.constraints.trackers.NetworkStateTrackerKt.NetworkStateTracker(r0, r9)
r5 = r0
goto L3a
L39:
r5 = r12
L3a:
r0 = r14 & 32
if (r0 == 0) goto L4c
androidx.work.impl.constraints.trackers.StorageNotLowTracker r0 = new androidx.work.impl.constraints.trackers.StorageNotLowTracker
android.content.Context r6 = r8.getApplicationContext()
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r1)
r0.<init>(r6, r9)
r6 = r0
goto L4d
L4c:
r6 = r13
L4d:
r0 = r7
r1 = r8
r2 = r9
r0.<init>(r1, r2, r3, r4, r5, r6)
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.work.impl.constraints.trackers.Trackers.<init>(android.content.Context, androidx.work.impl.utils.taskexecutor.TaskExecutor, androidx.work.impl.constraints.trackers.ConstraintTracker, androidx.work.impl.constraints.trackers.BatteryNotLowTracker, androidx.work.impl.constraints.trackers.ConstraintTracker, androidx.work.impl.constraints.trackers.ConstraintTracker, int, kotlin.jvm.internal.DefaultConstructorMarker):void");
}
}

View File

@@ -0,0 +1,5 @@
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
package androidx.work.impl.constraints.trackers;
import androidx.annotation.RestrictTo;