diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 81e45c1..11b5846 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -66,11 +66,14 @@ android:networkSecurityConfig="@xml/network_security_config" tools:replace="android:allowBackup,android:supportsRtl" tools:targetApi="33"> + + android:launchMode="singleTask" > diff --git a/app/src/main/java/com/img/rabbit/MainActivity.kt b/app/src/main/java/com/img/rabbit/MainActivity.kt index af1a1b6..bdc3475 100644 --- a/app/src/main/java/com/img/rabbit/MainActivity.kt +++ b/app/src/main/java/com/img/rabbit/MainActivity.kt @@ -2,6 +2,7 @@ package com.img.rabbit import android.annotation.SuppressLint import android.app.Activity +import android.content.pm.ActivityInfo import android.os.Bundle import android.util.Log import androidx.activity.ComponentActivity @@ -96,13 +97,16 @@ import kotlin.system.exitProcess class MainActivity : ComponentActivity(), LoadingCallback { private lateinit var generalViewModel: GeneralViewModel @OptIn(DelicateCoroutinesApi::class, ExperimentalPermissionsApi::class) - @SuppressLint("UnrememberedMutableState", "CoroutineCreationDuringComposition") + @SuppressLint("UnrememberedMutableState", "CoroutineCreationDuringComposition", + "SourceLockedOrientationActivity" + ) override fun onCreate(savedInstanceState: Bundle?) { val splashScreen = installSplashScreen() super.onCreate(savedInstanceState) // 启用Edge-to-Edge模式(沉浸模式) enableEdgeToEdge() + setContent { val coroutineScope = rememberCoroutineScope() var showSplash by remember { mutableStateOf(false) } diff --git a/app/src/main/java/com/img/rabbit/pages/screen/HomeScreen.kt b/app/src/main/java/com/img/rabbit/pages/screen/HomeScreen.kt index a819a27..c3b6b7b 100644 --- a/app/src/main/java/com/img/rabbit/pages/screen/HomeScreen.kt +++ b/app/src/main/java/com/img/rabbit/pages/screen/HomeScreen.kt @@ -74,7 +74,9 @@ import kotlinx.coroutines.launch import org.json.JSONObject import kotlin.collections.chunked -@SuppressLint("UnrememberedMutableState", "MutableCollectionMutableState") +@SuppressLint("UnrememberedMutableState", "MutableCollectionMutableState", + "SourceLockedOrientationActivity" +) @Composable fun HomeScreen( navController: NavHostController,