Files
MWClash/android/app/src/main/kotlin/com/follow/clash/TempActivity.kt
chen08209 894e740908 Fix some issues
Optimize Windows service mode

Update core
2025-09-26 23:25:09 +08:00

35 lines
1006 B
Kotlin

package com.follow.clash
import android.app.Activity
import android.os.Bundle
import com.follow.clash.common.QuickAction
import com.follow.clash.common.action
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.launch
class TempActivity : Activity(),
CoroutineScope by CoroutineScope(SupervisorJob() + Dispatchers.Default) {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
when (intent.action) {
QuickAction.START.action -> {
launch {
State.handleStartServiceAction()
}
}
QuickAction.STOP.action -> {
State.handleStopServiceAction()
}
QuickAction.TOGGLE.action -> {
launch {
State.handleToggleAction()
}
}
}
finishAndRemoveTask()
}
}