Files
rr3-apk/decompiled/sources/androidx/core/os/PersistableBundleApi21ImplKt.java
Daniel Elliott f9d20bb3fc 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>
2026-02-18 14:52:23 -08:00

77 lines
2.8 KiB
Java

package androidx.core.os;
import android.os.PersistableBundle;
import androidx.annotation.RequiresApi;
import kotlin.jvm.internal.Intrinsics;
@RequiresApi(21)
/* loaded from: classes.dex */
final class PersistableBundleApi21ImplKt {
public static final PersistableBundleApi21ImplKt INSTANCE = new PersistableBundleApi21ImplKt();
private PersistableBundleApi21ImplKt() {
}
public static final PersistableBundle createPersistableBundle(int i) {
return new PersistableBundle(i);
}
public static final void putValue(PersistableBundle persistableBundle, String str, Object obj) {
if (obj == null) {
persistableBundle.putString(str, null);
return;
}
if (obj instanceof Boolean) {
PersistableBundleApi22ImplKt.putBoolean(persistableBundle, str, ((Boolean) obj).booleanValue());
return;
}
if (obj instanceof Double) {
persistableBundle.putDouble(str, ((Number) obj).doubleValue());
return;
}
if (obj instanceof Integer) {
persistableBundle.putInt(str, ((Number) obj).intValue());
return;
}
if (obj instanceof Long) {
persistableBundle.putLong(str, ((Number) obj).longValue());
return;
}
if (obj instanceof String) {
persistableBundle.putString(str, (String) obj);
return;
}
if (obj instanceof PersistableBundle) {
persistableBundle.putPersistableBundle(str, (PersistableBundle) obj);
return;
}
if (obj instanceof boolean[]) {
PersistableBundleApi22ImplKt.putBooleanArray(persistableBundle, str, (boolean[]) obj);
return;
}
if (obj instanceof double[]) {
persistableBundle.putDoubleArray(str, (double[]) obj);
return;
}
if (obj instanceof int[]) {
persistableBundle.putIntArray(str, (int[]) obj);
return;
}
if (obj instanceof long[]) {
persistableBundle.putLongArray(str, (long[]) obj);
return;
}
if (obj instanceof Object[]) {
Class<?> componentType = obj.getClass().getComponentType();
Intrinsics.checkNotNull(componentType);
if (String.class.isAssignableFrom(componentType)) {
Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type kotlin.Array<kotlin.String>");
persistableBundle.putStringArray(str, (String[]) obj);
return;
}
throw new IllegalArgumentException("Unsupported value array type " + componentType.getCanonicalName() + " for key \"" + str + '\"');
}
throw new IllegalArgumentException("Unsupported value type " + obj.getClass().getCanonicalName() + " for key \"" + str + '\"');
}
}