导航菜单

页面标题

页面副标题

Kreate v1.5.0 - MainActivity.java 源代码

正在查看: Kreate v1.5.0 应用的 MainActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package it.fast4x.rimusic;

import android.app.Activity;
import android.app.ActivityManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.content.res.Configuration;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.IBinder;
import android.view.View;
import android.view.Window;
import android.window.OnBackInvokedCallback;
import android.window.OnBackInvokedDispatcher;
import androidx.activity.ComponentActivity;
import androidx.activity.EdgeToEdge;
import androidx.activity.SystemBarStyle;
import androidx.activity.compose.ComponentActivityKt;
import androidx.appcompat.app.AppCompatActivity;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.CompositionContext;
import androidx.compose.runtime.CompositionLocal;
import androidx.compose.runtime.EffectsKt;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.RecomposeScopeImplKt;
import androidx.compose.runtime.ScopeUpdateScope;
import androidx.compose.runtime.SnapshotMutationPolicy;
import androidx.compose.runtime.SnapshotStateKt;
import androidx.compose.runtime.State;
import androidx.compose.runtime.internal.ComposableLambdaKt;
import androidx.compose.ui.graphics.Color;
import androidx.compose.ui.graphics.ColorKt;
import androidx.compose.ui.platform.AndroidCompositionLocals_androidKt;
import androidx.core.view.WindowCompat;
import androidx.core.view.WindowInsetsControllerCompat;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.media3.common.Player;
import app.kreate.android.Settings;
import app.kreate.android.Threads;
import com.kieronquinn.monetcompat.core.MonetActivityAccessException;
import com.kieronquinn.monetcompat.core.MonetCompat;
import com.kieronquinn.monetcompat.interfaces.MonetColorsChangedListener;
import dev.kdrag0n.monet.theme.ColorScheme;
import it.fast4x.innertube.Innertube;
import it.fast4x.innertube.utils.NewPipeDownloaderImpl;
import it.fast4x.innertube.utils.ProxyPreferenceItem;
import it.fast4x.innertube.utils.ProxyPreferences;
import it.fast4x.rimusic.enums.ColorPaletteName;
import it.fast4x.rimusic.service.MyDownloadHelper;
import it.fast4x.rimusic.service.modern.PlayerServiceModern;
import it.fast4x.rimusic.utils.IPCheckerKt;
import it.fast4x.rimusic.utils.MonetCompatKt;
import it.fast4x.rimusic.utils.OkHttpRequest;
import it.fast4x.rimusic.utils.PlayerKt;
import it.fast4x.rimusic.utils.PreferencesKt;
import j$.util.Objects;
import java.net.Proxy;
import kotlin.ExceptionsKt;
import kotlin.Metadata;
import kotlin.Result;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;
import kotlin.uuid.Uuid;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;
import me.knighthat.utils.Toaster;
import okhttp3.OkHttpClient;
import org.schabi.newpipe.extractor.NewPipe;
import timber.log.Timber;

@Metadata(d1 = {"\u0000ï\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000*\u0001\u0018\b\u0007\u0018\u0000 ^2\u00020\u00012\u00020\u0002:\u0001^B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\b\u0010?\u001a\u00020@H\u0014J\u0012\u0010A\u001a\u00020@2\b\u0010B\u001a\u0004\u0018\u00010CH\u0015J\b\u0010D\u001a\u00020@H\u0002J\u0018\u0010E\u001a\u00020@2\u0006\u0010F\u001a\u00020>2\u0006\u0010G\u001a\u00020HH\u0016J*\u0010I\u001a\u00020@2\b\b\u0002\u0010J\u001a\u00020>2\u0011\u0010K\u001a\r\u0012\u0004\u0012\u00020@0L¢\u0006\u0002\bMH\u0007¢\u0006\u0002\u0010NJ\b\u0010O\u001a\u00020@H\u0007J\b\u0010R\u001a\u00020@H\u0014J\b\u0010S\u001a\u00020@H\u0014J\u0010\u0010T\u001a\u00020@2\u0006\u0010U\u001a\u00020VH\u0015J\b\u0010W\u001a\u00020@H\u0014J\b\u0010X\u001a\u00020@H\u0015J\u0010\u0010Y\u001a\u00020@2\u0006\u0010J\u001a\u00020>H\u0002J \u0010Z\u001a\u00020@2\u0006\u0010:\u001a\u0002032\u0006\u0010[\u001a\u00020\\2\u0006\u0010]\u001a\u00020>H\u0016R\u001a\u0010\u0005\u001a\u00020\u0006X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\nR\u001a\u0010\u000b\u001a\u00020\fX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\r\u0010\u000e\"\u0004\b\u000f\u0010\u0010R\u001a\u0010\u0011\u001a\u00020\u0012X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0013\u0010\u0014\"\u0004\b\u0015\u0010\u0016R\u0010\u0010\u0017\u001a\u00020\u0018X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\u0019R7\u0010\u001d\u001a\b\u0018\u00010\u001bR\u00020\u001c2\f\u0010\u001a\u001a\b\u0018\u00010\u001bR\u00020\u001c8B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b\"\u0010#\u001a\u0004\b\u001e\u0010\u001f\"\u0004\b \u0010!R/\u0010%\u001a\u0004\u0018\u00010$2\b\u0010\u001a\u001a\u0004\u0018\u00010$8B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b*\u0010#\u001a\u0004\b&\u0010'\"\u0004\b(\u0010)R\u0010\u0010+\u001a\u0004\u0018\u00010,X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010-\u001a\u00020.X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010/\u001a\u00020.X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u00100\u001a\u00020.X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u00101\u001a\u000202X\u0082\u000e¢\u0006\u0002\n\u0000R/\u00104\u001a\u0004\u0018\u0001032\b\u0010\u001a\u001a\u0004\u0018\u0001038B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b9\u0010#\u001a\u0004\b5\u00106\"\u0004\b7\u00108R\u0014\u0010:\u001a\u0002038BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b;\u00106R\u0014\u0010<\u001a\b\u0012\u0004\u0012\u00020>0=X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010P\u001a\u00020QX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006_²\u0006\n\u0010`\u001a\u00020aX\u008a\u0084\u0002²\u0006\n\u0010b\u001a\u000202X\u008a\u0084\u0002²\u0006\u0012\u0010c\u001a\n e*\u0004\u0018\u00010d0dX\u008a\u0084\u0002²\u0006\n\u0010f\u001a\u00020gX\u008a\u0084\u0002²\u0006\n\u0010h\u001a\u00020>X\u008a\u008e\u0002²\u0006\n\u0010i\u001a\u00020>X\u008a\u008e\u0002²\u0006\n\u0010j\u001a\u00020kX\u008a\u008e\u0002²\u0006\n\u0010l\u001a\u000202X\u008a\u008e\u0002²\u0006\n\u0010m\u001a\u00020nX\u008a\u008e\u0002²\u0006\n\u0010o\u001a\u00020pX\u008a\u0084\u0002²\u0006\n\u0010f\u001a\u00020gX\u008a\u0084\u0002²\u0006\n\u0010q\u001a\u00020rX\u008a\u0084\u0002²\u0006\n\u0010s\u001a\u00020>X\u008a\u0084\u0002²\u0006\n\u0010t\u001a\u00020>X\u008a\u0084\u0002²\u0006\n\u0010u\u001a\u00020vX\u008a\u0084\u0002²\u0006\n\u0010w\u001a\u00020xX\u008a\u0084\u0002²\u0006\n\u0010o\u001a\u00020pX\u008a\u0084\u0002²\u0006\n\u0010f\u001a\u00020gX\u008a\u0084\u0002²\u0006\n\u0010o\u001a\u00020pX\u008a\u0084\u0002²\u0006\n\u0010o\u001a\u00020pX\u008a\u0084\u0002²\u0006\n\u0010y\u001a\u00020zX\u008a\u0084\u0002²\u0006\n\u0010{\u001a\u00020|X\u008a\u0084\u0002²\u0006\n\u0010q\u001a\u00020rX\u008a\u0084\u0002²\u0006\n\u0010}\u001a\u00020>X\u008a\u0084\u0002²\u0006\n\u0010o\u001a\u00020pX\u008a\u0084\u0002"}, d2 = {"Lit/fast4x/rimusic/MainActivity;", "Landroidx/appcompat/app/AppCompatActivity;", "Lcom/kieronquinn/monetcompat/interfaces/MonetColorsChangedListener;", "<init>", "()V", "downloadHelper", "Lit/fast4x/rimusic/service/MyDownloadHelper;", "getDownloadHelper", "()Lit/fast4x/rimusic/service/MyDownloadHelper;", "setDownloadHelper", "(Lit/fast4x/rimusic/service/MyDownloadHelper;)V", "client", "Lokhttp3/OkHttpClient;", "getClient", "()Lokhttp3/OkHttpClient;", "setClient", "(Lokhttp3/OkHttpClient;)V", "request", "Lit/fast4x/rimusic/utils/OkHttpRequest;", "getRequest", "()Lit/fast4x/rimusic/utils/OkHttpRequest;", "setRequest", "(Lit/fast4x/rimusic/utils/OkHttpRequest;)V", "serviceConnection", "it/fast4x/rimusic/MainActivity$serviceConnection$1", "Lit/fast4x/rimusic/MainActivity$serviceConnection$1;", "<set-?>", "Lit/fast4x/rimusic/service/modern/PlayerServiceModern$Binder;", "Lit/fast4x/rimusic/service/modern/PlayerServiceModern;", "binder", "getBinder", "()Lit/fast4x/rimusic/service/modern/PlayerServiceModern$Binder;", "setBinder", "(Lit/fast4x/rimusic/service/modern/PlayerServiceModern$Binder;)V", "binder$delegate", "Landroidx/compose/runtime/MutableState;", "Landroid/net/Uri;", "intentUriData", "getIntentUriData", "()Landroid/net/Uri;", "setIntentUriData", "(Landroid/net/Uri;)V", "intentUriData$delegate", "sensorManager", "Landroid/hardware/SensorManager;", "acceleration", "", "currentAcceleration", "lastAcceleration", "shakeCounter", "", "Lcom/kieronquinn/monetcompat/core/MonetCompat;", "_monet", "get_monet", "()Lcom/kieronquinn/monetcompat/core/MonetCompat;", "set_monet", "(Lcom/kieronquinn/monetcompat/core/MonetCompat;)V", "_monet$delegate", "monet", "getMonet", "pipState", "Landroidx/compose/runtime/MutableState;", "", "onStart", "", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "checkIfAppIsRunningInBackground", "onPictureInPictureModeChanged", "isInPictureInPictureMode", "newConfig", "Landroid/content/res/Configuration;", "ThemeApp", "isDark", "content", "Lkotlin/Function0;", "Landroidx/compose/runtime/Composable;", "(ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V", "startApp", "sensorListener", "Landroid/hardware/SensorEventListener;", "onResume", "onPause", "onNewIntent", "intent", "Landroid/content/Intent;", "onStop", "onDestroy", "setSystemBarAppearance", "onMonetColorsChanged", "monetColors", "Ldev/kdrag0n/monet/theme/ColorScheme;", "isInitialChange", "Companion", "composeApp_full", "hostName", "", "proxyPort", "proxyMode", "Ljava/net/Proxy$Type;", "kotlin.jvm.PlatformType", "colorPaletteMode", "Lit/fast4x/rimusic/enums/ColorPaletteMode;", "showPlayer", "switchToAudioPlayer", "animatedGradient", "Lit/fast4x/rimusic/enums/AnimatedGradient;", "customColor", "appearance", "Lit/fast4x/rimusic/ui/styling/Appearance;", "colorPaletteName", "Lit/fast4x/rimusic/enums/ColorPaletteName;", "thumbnailRoundness", "Lit/fast4x/rimusic/enums/ThumbnailRoundness;", "useSystemFont", "applyFontPadding", "fontType", "Lit/fast4x/rimusic/enums/FontType;", "playerBackgroundColors", "Lit/fast4x/rimusic/enums/PlayerBackgroundColors;", "playerAwareWindowInsets", "Landroidx/compose/foundation/layout/WindowInsets;", "pipModule", "Lit/fast4x/rimusic/enums/PipModule;", "isVideoEnabled"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class MainActivity extends AppCompatActivity implements MonetColorsChangedListener {
    public static final String action_albums = "it.fast4x.rimusic.action.albums";
    public static final String action_copy_crash_log = "it.fast4x.rimusic.action.copy_crash_log";
    public static final String action_library = "it.fast4x.rimusic.action.library";
    public static final String action_search = "it.fast4x.rimusic.action.search";
    public static final String action_songs = "it.fast4x.rimusic.action.songs";
    public static final String actions_artists = "it.fast4x.rimusic.action.artists";
    private float acceleration;
    private float currentAcceleration;
    private float lastAcceleration;
    private SensorManager sensorManager;
    private int shakeCounter;
    public static final int $stable = 8;
    private MyDownloadHelper downloadHelper = MyDownloadHelper.INSTANCE;
    private OkHttpClient client = new OkHttpClient();
    private OkHttpRequest request = new OkHttpRequest(this.client);
    private final MainActivity$serviceConnection$1 serviceConnection = new ServiceConnection() {
        @Override
        public void onServiceConnected(ComponentName name, IBinder service) {
            if (service instanceof PlayerServiceModern.Binder) {
                MainActivity.this.setBinder((PlayerServiceModern.Binder) service);
            }
        }

        @Override
        public void onServiceDisconnected(ComponentName name) {
            MainActivity.this.setBinder(null);
        }
    };

    private final MutableState binder = SnapshotStateKt.mutableStateOf$default((Object) null, (SnapshotMutationPolicy) null, 2, (Object) null);

    private final MutableState intentUriData = SnapshotStateKt.mutableStateOf$default((Object) null, (SnapshotMutationPolicy) null, 2, (Object) null);

    private final MutableState _monet = SnapshotStateKt.mutableStateOf$default((Object) null, (SnapshotMutationPolicy) null, 2, (Object) null);
    private final MutableState<Boolean> pipState = SnapshotStateKt.mutableStateOf$default(false, (SnapshotMutationPolicy) null, 2, (Object) null);
    private final SensorEventListener sensorListener = new SensorEventListener() {
        @Override
        public void onAccuracyChanged(Sensor sensor, int accuracy) {
            Intrinsics.checkNotNullParameter(sensor, "sensor");
        }

        @Override
        public void onSensorChanged(SensorEvent event) {
            float f;
            float f2;
            float f3;
            float f4;
            float f5;
            int i;
            PlayerServiceModern.Binder binder;
            Player player;
            int i2;
            Intrinsics.checkNotNullParameter(event, "event");
            if (Settings.INSTANCE.getAUDIO_SHAKE_TO_SKIP().getValue().booleanValue()) {
                float f6 = event.values[0];
                float f7 = event.values[1];
                float f8 = event.values[2];
                MainActivity mainActivity = MainActivity.this;
                f = mainActivity.currentAcceleration;
                mainActivity.lastAcceleration = f;
                MainActivity.this.currentAcceleration = (float) Math.sqrt((f6 * f6) + (f7 * f7) + (f8 * f8));
                f2 = MainActivity.this.currentAcceleration;
                f3 = MainActivity.this.lastAcceleration;
                float f9 = f2 - f3;
                MainActivity mainActivity2 = MainActivity.this;
                f4 = mainActivity2.acceleration;
                mainActivity2.acceleration = (f4 * 0.9f) + f9;
                f5 = MainActivity.this.acceleration;
                if (f5 > 12.0f) {
                    i2 = MainActivity.this.shakeCounter;
                    MainActivity.this.shakeCounter = i2 + 1;
                }
                i = MainActivity.this.shakeCounter;
                if (i >= 1) {
                    MainActivity.this.shakeCounter = 0;
                    binder = MainActivity.this.getBinder();
                    if (binder == null || (player = binder.getPlayer()) == null) {
                        return;
                    }
                    PlayerKt.playNext(player);
                }
            }
        }
    };

    public static final Unit ThemeApp$lambda$6(MainActivity mainActivity, boolean z, Function2 function2, int i, int i2, Composer composer, int i3) {
        mainActivity.ThemeApp(z, function2, composer, RecomposeScopeImplKt.updateChangedFlags(i | 1), i2);
        return Unit.INSTANCE;
    }

    public static final void startApp$lambda$7() {
    }

    public final MyDownloadHelper getDownloadHelper() {
        return this.downloadHelper;
    }

    public final void setDownloadHelper(MyDownloadHelper myDownloadHelper) {
        Intrinsics.checkNotNullParameter(myDownloadHelper, "<set-?>");
        this.downloadHelper = myDownloadHelper;
    }

    public final OkHttpClient getClient() {
        return this.client;
    }

    public final void setClient(OkHttpClient okHttpClient) {
        Intrinsics.checkNotNullParameter(okHttpClient, "<set-?>");
        this.client = okHttpClient;
    }

    public final OkHttpRequest getRequest() {
        return this.request;
    }

    public final void setRequest(OkHttpRequest okHttpRequest) {
        Intrinsics.checkNotNullParameter(okHttpRequest, "<set-?>");
        this.request = okHttpRequest;
    }

    public final PlayerServiceModern.Binder getBinder() {
        return (PlayerServiceModern.Binder) this.binder.getValue();
    }

    public final void setBinder(PlayerServiceModern.Binder binder) {
        this.binder.setValue(binder);
    }

    public final Uri getIntentUriData() {
        return (Uri) this.intentUriData.getValue();
    }

    public final void setIntentUriData(Uri uri) {
        this.intentUriData.setValue(uri);
    }

    private final MonetCompat get_monet() {
        return (MonetCompat) this._monet.getValue();
    }

    private final void set_monet(MonetCompat monetCompat) {
        this._monet.setValue(monetCompat);
    }

    public final MonetCompat getMonet() {
        MonetCompat monetCompat = get_monet();
        if (monetCompat != null) {
            return monetCompat;
        }
        throw new MonetActivityAccessException();
    }

    protected void onStart() {
        Object m2076constructorimpl;
        super.onStart();
        try {
            Result.Companion companion = Result.INSTANCE;
            MainActivity mainActivity = this;
            m2076constructorimpl = Result.m2076constructorimpl(Boolean.valueOf(bindService(new Intent((Context) this, (Class<?>) PlayerServiceModern.class), this.serviceConnection, 1)));
        } catch (Throwable th) {
            Result.Companion companion2 = Result.INSTANCE;
            m2076constructorimpl = Result.m2076constructorimpl(ResultKt.createFailure(th));
        }
        Throwable m2079exceptionOrNullimpl = Result.m2079exceptionOrNullimpl(m2076constructorimpl);
        if (m2079exceptionOrNullimpl != null) {
            Timber.Forest.e("MainActivity.onStart bindService " + ExceptionsKt.stackTraceToString(m2079exceptionOrNullimpl), new Object[0]);
        }
    }

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MonetCompat.Companion.enablePaletteCompat();
        EdgeToEdge.enable((ComponentActivity) this, SystemBarStyle.Companion.dark(ColorKt.toArgb-8_81llA(Color.Companion.getTransparent-0d7_KjU())), SystemBarStyle.Companion.light(ColorKt.toArgb-8_81llA(Color.Companion.getTransparent-0d7_KjU()), ColorKt.toArgb-8_81llA(Color.Companion.getTransparent-0d7_KjU())));
        WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
        MonetCompat.Companion.setup((Context) this);
        set_monet(MonetCompat.Companion.getInstance());
        MonetCompatKt.setDefaultPalette$default(getMonet(), null, 1, null);
        getMonet().addMonetColorsChangedListener(this, false);
        getMonet().updateMonetColors();
        MonetCompat monet = getMonet();
        LifecycleOwner lifecycleOwner = (LifecycleOwner) this;
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), (CoroutineContext) null, (CoroutineStart) null, new MainActivity$onCreate$$inlined$invokeOnReady$default$1(lifecycleOwner, Lifecycle.State.CREATED, monet, null, this), 3, (Object) null);
        if (Settings.INSTANCE.getAUDIO_SHAKE_TO_SKIP().getValue().booleanValue()) {
            Object systemService = getSystemService("sensor");
            Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.hardware.SensorManager");
            SensorManager sensorManager = (SensorManager) systemService;
            this.sensorManager = sensorManager;
            SensorManager sensorManager2 = (SensorManager) Objects.requireNonNull(sensorManager);
            if (sensorManager2 != null) {
                SensorEventListener sensorEventListener = this.sensorListener;
                SensorManager sensorManager3 = this.sensorManager;
                Intrinsics.checkNotNull(sensorManager3);
                sensorManager2.registerListener(sensorEventListener, sensorManager3.getDefaultSensor(1), 3);
            }
        }
        checkIfAppIsRunningInBackground();
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), Dispatchers.getIO(), (CoroutineStart) null, new MainActivity$onCreate$2(null), 2, (Object) null);
    }

    public final void checkIfAppIsRunningInBackground() {
        ActivityManager.RunningAppProcessInfo runningAppProcessInfo = new ActivityManager.RunningAppProcessInfo();
        ActivityManager.getMyMemoryState(runningAppProcessInfo);
        MainActivityKt.setAppRunningInBackground(runningAppProcessInfo.importance != 100);
    }

    public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode, Configuration newConfig) {
        Intrinsics.checkNotNullParameter(newConfig, "newConfig");
        this.pipState.setValue(Boolean.valueOf(isInPictureInPictureMode));
        System.out.println((Object) ("MainActivity.onPictureInPictureModeChanged isInPictureInPictureMode: " + isInPictureInPictureMode));
        super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig);
    }

    public final void ThemeApp(final boolean z, final Function2<? super Composer, ? super Integer, Unit> content, Composer composer, final int i, final int i2) {
        int i3;
        Intrinsics.checkNotNullParameter(content, "content");
        Composer startRestartGroup = composer.startRestartGroup(-548698282);
        int i4 = i2 & 1;
        if (i4 != 0) {
            i3 = i | 6;
        } else if ((i & 6) == 0) {
            i3 = (startRestartGroup.changed(z) ? 4 : 2) | i;
        } else {
            i3 = i;
        }
        if ((i2 & 2) != 0) {
            i3 |= 48;
        } else if ((i & 48) == 0) {
            i3 |= startRestartGroup.changedInstance(content) ? 32 : 16;
        }
        if ((i3 & 19) != 18 || !startRestartGroup.getSkipping()) {
            if (i4 != 0) {
                z = false;
            }
            if (ComposerKt.isTraceInProgress()) {
                ComposerKt.traceEventStart(-548698282, i3, -1, "it.fast4x.rimusic.MainActivity.ThemeApp (MainActivity.kt:319)");
            }
            CompositionLocal localView = AndroidCompositionLocals_androidKt.getLocalView();
            ComposerKt.sourceInformationMarkerStart(startRestartGroup, 2023513938, "CC(<get-current>):CompositionLocal.kt#9igjgp");
            Object consume = startRestartGroup.consume(localView);
            ComposerKt.sourceInformationMarkerEnd(startRestartGroup);
            final View view = (View) consume;
            startRestartGroup.startReplaceGroup(-1104851240);
            if (!view.isInEditMode()) {
                startRestartGroup.startReplaceGroup(-1104849732);
                boolean changedInstance = startRestartGroup.changedInstance(view) | ((i3 & 14) == 4);
                Object rememberedValue = startRestartGroup.rememberedValue();
                if (changedInstance || rememberedValue == Composer.Companion.getEmpty()) {
                    rememberedValue = new Function0() {
                        @Override
                        public final Object invoke() {
                            Unit ThemeApp$lambda$5$lambda$4;
                            ThemeApp$lambda$5$lambda$4 = MainActivity.ThemeApp$lambda$5$lambda$4(view, z);
                            return ThemeApp$lambda$5$lambda$4;
                        }
                    };
                    startRestartGroup.updateRememberedValue(rememberedValue);
                }
                startRestartGroup.endReplaceGroup();
                EffectsKt.SideEffect((Function0) rememberedValue, startRestartGroup, 0);
            }
            startRestartGroup.endReplaceGroup();
            content.invoke(startRestartGroup, Integer.valueOf((i3 >> 3) & 14));
            if (ComposerKt.isTraceInProgress()) {
                ComposerKt.traceEventEnd();
            }
        } else {
            startRestartGroup.skipToGroupEnd();
        }
        final boolean z2 = z;
        ScopeUpdateScope endRestartGroup = startRestartGroup.endRestartGroup();
        if (endRestartGroup != null) {
            endRestartGroup.updateScope(new Function2() {
                @Override
                public final Object invoke(Object obj, Object obj2) {
                    Unit ThemeApp$lambda$6;
                    ThemeApp$lambda$6 = MainActivity.ThemeApp$lambda$6(MainActivity.this, z2, content, i, i2, (Composer) obj, ((Integer) obj2).intValue());
                    return ThemeApp$lambda$6;
                }
            });
        }
    }

    public static final Unit ThemeApp$lambda$5$lambda$4(View view, boolean z) {
        Context context = view.getContext();
        Intrinsics.checkNotNull(context, "null cannot be cast to non-null type android.app.Activity");
        Window window = ((Activity) context).getWindow();
        WindowCompat.getInsetsController(window, view).setAppearanceLightStatusBars(!z);
        WindowCompat.getInsetsController(window, view).setAppearanceLightNavigationBars(!z);
        return Unit.INSTANCE;
    }

    public final void startApp() {
        Bundle extras;
        OnBackInvokedDispatcher onBackInvokedDispatcher;
        Settings.INSTANCE.getIS_DATA_KEY_LOADED().setValue(false);
        if (!Settings.INSTANCE.getCLOSE_APP_ON_BACK().getValue().booleanValue() && Build.VERSION.SDK_INT >= 33) {
            onBackInvokedDispatcher = getOnBackInvokedDispatcher();
            onBackInvokedDispatcher.registerOnBackInvokedCallback(0, new OnBackInvokedCallback() {
                @Override
                public final void onBackInvoked() {
                    MainActivity.startApp$lambda$7();
                }
            });
        }
        Intent intent = getIntent();
        boolean z = (intent == null || (extras = intent.getExtras()) == null || (!extras.getBoolean("expandPlayerBottomSheet") && !extras.getBoolean("fromWidget"))) ? false : true;
        System.out.println((Object) ("MainActivity.onCreate launchedFromNotification: " + z + " intent " + getIntent() + ".action"));
        Uri data = getIntent().getData();
        if (data == null) {
            String stringExtra = getIntent().getStringExtra("android.intent.extra.TEXT");
            data = stringExtra != null ? Uri.parse(stringExtra) : null;
        }
        setIntentUriData(data);
        PreferencesKt.getPreferences((Context) this);
        if (Settings.INSTANCE.getKEEP_SCREEN_ON().getValue().booleanValue()) {
            getWindow().addFlags(Uuid.SIZE_BITS);
        }
        if (Settings.INSTANCE.getIS_PROXY_ENABLED().getValue().booleanValue()) {
            Settings.Preference.StringPreference proxy_host = Settings.INSTANCE.getPROXY_HOST();
            Settings.Preference.IntPreference proxy_port = Settings.INSTANCE.getPROXY_PORT();
            Settings.Preference.EnumPreference proxy_scheme = Settings.INSTANCE.getPROXY_SCHEME();
            if (IPCheckerKt.isValidIP(startApp$lambda$13$lambda$9(proxy_host))) {
                String startApp$lambda$13$lambda$9 = startApp$lambda$13$lambda$9(proxy_host);
                if (startApp$lambda$13$lambda$9 != null) {
                    ProxyPreferences proxyPreferences = ProxyPreferences.INSTANCE;
                    int startApp$lambda$13$lambda$10 = startApp$lambda$13$lambda$10(proxy_port);
                    Proxy.Type startApp$lambda$13$lambda$11 = startApp$lambda$13$lambda$11(proxy_scheme);
                    Intrinsics.checkNotNullExpressionValue(startApp$lambda$13$lambda$11, "startApp$lambda$13$lambda$11(...)");
                    proxyPreferences.setPreference(new ProxyPreferenceItem(startApp$lambda$13$lambda$9, startApp$lambda$13$lambda$10, startApp$lambda$13$lambda$11));
                }
            } else {
                Toaster.e$default(Toaster.INSTANCE, "Your Proxy Hostname is invalid, please check it", 0, 2, (Object) null);
            }
        }
        Proxy proxy = Innertube.INSTANCE.getProxy();
        if (proxy == null) {
            proxy = Proxy.NO_PROXY;
        }
        NewPipe.init(new NewPipeDownloaderImpl(proxy));
        ComponentActivityKt.setContent$default((ComponentActivity) this, (CompositionContext) null, ComposableLambdaKt.composableLambdaInstance(317270619, true, new MainActivity$startApp$3(this, z)), 1, (Object) null);
    }

    private static final String startApp$lambda$13$lambda$9(Settings.Preference.StringPreference stringPreference) {
        return (String) ((State) stringPreference).getValue();
    }

    private static final int startApp$lambda$13$lambda$10(Settings.Preference.IntPreference intPreference) {
        return ((Number) ((State) intPreference).getValue()).intValue();
    }

    private static final Proxy.Type startApp$lambda$13$lambda$11(Settings.Preference.EnumPreference<Proxy.Type> enumPreference) {
        return (Proxy.Type) ((State) enumPreference).getValue();
    }

    protected void onResume() {
        Object m2076constructorimpl;
        Boolean bool;
        super.onResume();
        try {
            Result.Companion companion = Result.INSTANCE;
            MainActivity mainActivity = this;
            SensorManager sensorManager = this.sensorManager;
            if (sensorManager != null) {
                SensorEventListener sensorEventListener = this.sensorListener;
                Intrinsics.checkNotNull(sensorManager);
                bool = Boolean.valueOf(sensorManager.registerListener(sensorEventListener, sensorManager.getDefaultSensor(1), 3));
            } else {
                bool = null;
            }
            m2076constructorimpl = Result.m2076constructorimpl(bool);
        } catch (Throwable th) {
            Result.Companion companion2 = Result.INSTANCE;
            m2076constructorimpl = Result.m2076constructorimpl(ResultKt.createFailure(th));
        }
        Throwable m2079exceptionOrNullimpl = Result.m2079exceptionOrNullimpl(m2076constructorimpl);
        if (m2079exceptionOrNullimpl != null) {
            Timber.Forest.e("MainActivity.onResume registerListener sensorManager " + ExceptionsKt.stackTraceToString(m2079exceptionOrNullimpl), new Object[0]);
        }
        MainActivityKt.setAppRunningInBackground(false);
    }

    protected void onPause() {
        Object m2076constructorimpl;
        Unit unit;
        super.onPause();
        try {
            Result.Companion companion = Result.INSTANCE;
            MainActivity mainActivity = this;
            SensorEventListener sensorEventListener = this.sensorListener;
            SensorManager sensorManager = this.sensorManager;
            if (sensorManager != null) {
                sensorManager.unregisterListener(sensorEventListener);
                unit = Unit.INSTANCE;
            } else {
                unit = null;
            }
            m2076constructorimpl = Result.m2076constructorimpl(unit);
        } catch (Throwable th) {
            Result.Companion companion2 = Result.INSTANCE;
            m2076constructorimpl = Result.m2076constructorimpl(ResultKt.createFailure(th));
        }
        Throwable m2079exceptionOrNullimpl = Result.m2079exceptionOrNullimpl(m2076constructorimpl);
        if (m2079exceptionOrNullimpl != null) {
            Timber.Forest.e("MainActivity.onPause unregisterListener sensorListener " + ExceptionsKt.stackTraceToString(m2079exceptionOrNullimpl), new Object[0]);
        }
        MainActivityKt.setAppRunningInBackground(true);
    }

    protected void onNewIntent(Intent intent) {
        Intrinsics.checkNotNullParameter(intent, "intent");
        super.onNewIntent(intent);
        Uri data = intent.getData();
        if (data == null) {
            String stringExtra = intent.getStringExtra("android.intent.extra.TEXT");
            data = stringExtra != null ? Uri.parse(stringExtra) : null;
        }
        setIntentUriData(data);
    }

    protected void onStop() {
        Object m2076constructorimpl;
        try {
            Result.Companion companion = Result.INSTANCE;
            MainActivity mainActivity = this;
            unbindService(this.serviceConnection);
            m2076constructorimpl = Result.m2076constructorimpl(Unit.INSTANCE);
        } catch (Throwable th) {
            Result.Companion companion2 = Result.INSTANCE;
            m2076constructorimpl = Result.m2076constructorimpl(ResultKt.createFailure(th));
        }
        Throwable m2079exceptionOrNullimpl = Result.m2079exceptionOrNullimpl(m2076constructorimpl);
        if (m2079exceptionOrNullimpl != null) {
            Timber.Forest.e("MainActivity.onStop unbindService " + ExceptionsKt.stackTraceToString(m2079exceptionOrNullimpl), new Object[0]);
        }
        super.onStop();
    }

    protected void onDestroy() {
        Object m2076constructorimpl;
        super.onDestroy();
        try {
            Result.Companion companion = Result.INSTANCE;
            MainActivity mainActivity = this;
            getMonet().removeMonetColorsChangedListener(this);
            set_monet(null);
            Threads.INSTANCE.getDATASPEC_DISPATCHER().close();
            m2076constructorimpl = Result.m2076constructorimpl(Unit.INSTANCE);
        } catch (Throwable th) {
            Result.Companion companion2 = Result.INSTANCE;
            m2076constructorimpl = Result.m2076constructorimpl(ResultKt.createFailure(th));
        }
        Throwable m2079exceptionOrNullimpl = Result.m2079exceptionOrNullimpl(m2076constructorimpl);
        if (m2079exceptionOrNullimpl != null) {
            Timber.Forest.e("MainActivity.onDestroy removeMonetColorsChangedListener " + ExceptionsKt.stackTraceToString(m2079exceptionOrNullimpl), new Object[0]);
        }
    }

    public final void setSystemBarAppearance(boolean isDark) {
        WindowInsetsControllerCompat insetsController = WindowCompat.getInsetsController(getWindow(), getWindow().getDecorView().getRootView());
        insetsController.setAppearanceLightStatusBars(!isDark);
        insetsController.setAppearanceLightNavigationBars(!isDark);
        if (Build.VERSION.SDK_INT < 23) {
            Window window = getWindow();
            Color.Companion companion = Color.Companion;
            window.setStatusBarColor(ColorKt.toArgb-8_81llA(isDark ? companion.getTransparent-0d7_KjU() : Color.copy-wmQWz5c$default(companion.getBlack-0d7_KjU(), 0.2f, 0.0f, 0.0f, 0.0f, 14, (Object) null)));
        }
        if (Build.VERSION.SDK_INT >= 26) {
            return;
        }
        getWindow().setNavigationBarColor(ColorKt.toArgb-8_81llA(isDark ? Color.Companion.getTransparent-0d7_KjU() : Color.copy-wmQWz5c$default(Color.Companion.getBlack-0d7_KjU(), 0.2f, 0.0f, 0.0f, 0.0f, 14, (Object) null)));
    }

    private static final ColorPaletteName onMonetColorsChanged$lambda$24(Settings.Preference.EnumPreference<ColorPaletteName> enumPreference) {
        return (ColorPaletteName) ((State) enumPreference).getValue();
    }

    public void onMonetColorsChanged(MonetCompat monet, ColorScheme monetColors, boolean isInitialChange) {
        Intrinsics.checkNotNullParameter(monet, "monet");
        Intrinsics.checkNotNullParameter(monetColors, "monetColors");
        Settings.Preference.EnumPreference color_palette = Settings.INSTANCE.getCOLOR_PALETTE();
        if (isInitialChange || onMonetColorsChanged$lambda$24(color_palette) != ColorPaletteName.MaterialYou) {
            return;
        }
        recreate();
    }
}