mirror of
https://github.com/InvertGeek/MixFile.git
synced 2026-06-02 01:22:41 +08:00
优化自启动
This commit is contained in:
@@ -14,8 +14,8 @@ android {
|
||||
applicationId = "com.donut.mixfile"
|
||||
minSdk = 24
|
||||
targetSdk = 34
|
||||
versionCode = 17
|
||||
versionName = "1.1.1"
|
||||
versionCode = 18
|
||||
versionName = "1.1.1.1"
|
||||
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
vectorDrawables {
|
||||
|
||||
@@ -50,7 +50,9 @@ class App : Application(), ImageLoaderFactory {
|
||||
innerApp = this
|
||||
MMKV.initialize(this)
|
||||
kv = MMKV.defaultMMKV()
|
||||
startService(Intent(this, FileService::class.java))
|
||||
startService(Intent(this, FileService::class.java).apply {
|
||||
flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
||||
})
|
||||
}
|
||||
|
||||
override fun newImageLoader(): ImageLoader {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package com.donut.mixfile
|
||||
|
||||
import android.content.Intent
|
||||
import android.content.IntentFilter
|
||||
import android.net.ConnectivityManager
|
||||
import android.os.Build
|
||||
@@ -9,7 +8,6 @@ import androidx.activity.compose.setContent
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
import androidx.activity.result.contract.ActivityResultContracts
|
||||
import androidx.core.app.NotificationManagerCompat
|
||||
import com.donut.mixfile.server.FileService
|
||||
import com.donut.mixfile.ui.component.MainContent
|
||||
import com.donut.mixfile.ui.theme.MainTheme
|
||||
import com.donut.mixfile.util.file.MixFileSelector
|
||||
@@ -27,7 +25,6 @@ class MainActivity : MixActivity(MAIN_ID) {
|
||||
super.onDestroy()
|
||||
mixFileSelector.unregister()
|
||||
unregisterReceiver(networkChangeReceiver)
|
||||
startService(Intent(this, FileService::class.java))
|
||||
}
|
||||
|
||||
private val requestNotificationPermissionLauncher =
|
||||
|
||||
@@ -24,12 +24,10 @@ import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.runtime.setValue
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.donut.mixfile.appScope
|
||||
import com.donut.mixfile.currentActivity
|
||||
import com.donut.mixfile.server.UPLOADERS
|
||||
import com.donut.mixfile.server.UPLOAD_RETRY_TIMES
|
||||
@@ -45,13 +43,10 @@ import com.donut.mixfile.ui.component.common.CommonSwitch
|
||||
import com.donut.mixfile.ui.component.common.MixDialogBuilder
|
||||
import com.donut.mixfile.ui.component.common.SingleSelectItemList
|
||||
import com.donut.mixfile.ui.nav.MixNavPage
|
||||
import com.donut.mixfile.util.OnResume
|
||||
import com.donut.mixfile.util.TipText
|
||||
import com.donut.mixfile.util.cachedMutableOf
|
||||
import com.donut.mixfile.util.file.uploadLogs
|
||||
import com.donut.mixfile.util.showToast
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
|
||||
var useShortCode by cachedMutableOf(true, "use_short_code")
|
||||
|
||||
Reference in New Issue
Block a user