Files
OwnDroid/app/src/main/java/com/bintianqi/owndroid/AppInstallerActivity.kt
BinTianqi 20a422ba51 feat: a snackbar to undo removal in PackageFunctionScreen (#216)
Remove redundant SDK version check
2025-12-27 14:46:39 +08:00

31 lines
1.1 KiB
Kotlin

package com.bintianqi.owndroid
import android.os.Bundle
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.activity.viewModels
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.fragment.app.FragmentActivity
import com.bintianqi.owndroid.ui.AppInstaller
import com.bintianqi.owndroid.ui.theme.OwnDroidTheme
class AppInstallerActivity:FragmentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
enableEdgeToEdge()
super.onCreate(savedInstanceState)
val vm by viewModels<AppInstallerViewModel>()
vm.initialize(intent)
vm.registerInstallerReceiver(this)
val theme = ThemeSettings(SP.materialYou, SP.darkTheme, SP.blackTheme)
setContent {
OwnDroidTheme(theme) {
val uiState by vm.uiState.collectAsState()
AppInstaller(
uiState, vm::onPackagesAdd, vm::onPackageRemove, vm::startInstall, vm::closeResultDialog
)
}
}
}
}