正在查看: Kreate v1.5.0 应用的 MainActivity.java JAVA 源代码文件
本页面展示 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();
}
}