alexandroid/decompiled/jadx/sources/androidx/work/impl/utils/PackageManagerHelper.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

61 lines
2.5 KiB
Java

package androidx.work.impl.utils;
import android.content.ComponentName;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.core.os.ParcelCompat$$ExternalSyntheticOutline0;
import androidx.work.Logger;
import com.amazon.clouddrive.cdasdk.aps.account.FeatureState;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
/* loaded from: classes14.dex */
public class PackageManagerHelper {
private static final String TAG = Logger.tagWithPrefix("PackageManagerHelper");
private PackageManagerHelper() {
}
private static int getComponentEnabledSetting(@NonNull Context context, @NonNull String str) {
return context.getPackageManager().getComponentEnabledSetting(new ComponentName(context, str));
}
private static boolean isComponentEnabled(int i, boolean z) {
return i == 0 ? z : i == 1;
}
public static boolean isComponentExplicitlyEnabled(@NonNull Context context, @NonNull Class<?> cls) {
return isComponentEnabled(getComponentEnabledSetting(context, cls.getName()), false);
}
public static void setComponentEnabled(@NonNull Context context, @NonNull Class<?> cls, boolean z) {
String str = FeatureState.DISABLED;
try {
if (z == isComponentEnabled(getComponentEnabledSetting(context, cls.getName()), false)) {
Logger.get().debug(TAG, "Skipping component enablement for ".concat(cls.getName()));
return;
}
context.getPackageManager().setComponentEnabledSetting(new ComponentName(context, cls.getName()), z ? 1 : 2, 1);
Logger logger = Logger.get();
String str2 = TAG;
StringBuilder sb = new StringBuilder();
sb.append(cls.getName());
sb.append(" ");
sb.append(z ? "enabled" : FeatureState.DISABLED);
logger.debug(str2, sb.toString());
} catch (Exception e) {
Logger logger2 = Logger.get();
String str3 = TAG;
StringBuilder sb2 = new StringBuilder();
ParcelCompat$$ExternalSyntheticOutline0.m7655m((Class) cls, sb2, "could not be ");
if (z) {
str = "enabled";
}
sb2.append(str);
logger2.debug(str3, sb2.toString(), e);
}
}
public static boolean isComponentExplicitlyEnabled(@NonNull Context context, @NonNull String str) {
return getComponentEnabledSetting(context, str) == 1;
}
}