Files
VulneraDoc/app/src/main/java/de/medapp/wunddoku/MainActivity.kt
T

43 lines
1.3 KiB
Kotlin

package de.medapp.wunddoku
import android.os.Bundle
import android.view.WindowManager
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.Surface
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import de.medapp.wunddoku.ui.navigation.WunddokuNavGraph
import de.medapp.wunddoku.ui.theme.WunddokuTheme
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
// FLAG_SECURE (Freigabe-Entscheidung aus Phase 1, Architektur-Dokument Abschnitt 13):
// verhindert, dass Wunddaten in Screenshots oder in der App-Switcher-Vorschau
// sichtbar werden, da die App sensible Patientendaten verarbeitet.
window.setFlags(
WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE,
)
setContent {
WunddokuApp()
}
}
}
@Composable
private fun WunddokuApp() {
WunddokuTheme {
Surface(modifier = Modifier.fillMaxSize()) {
WunddokuNavGraph()
}
}
}