@@ -10,6 +10,7 @@ import android.os.Bundle
1010import androidx.activity.ComponentActivity
1111import androidx.activity.compose.BackHandler
1212import androidx.activity.compose.setContent
13+ import androidx.activity.enableEdgeToEdge
1314import androidx.activity.viewModels
1415import androidx.annotation.StringRes
1516import androidx.compose.foundation.clickable
@@ -42,6 +43,8 @@ import androidx.compose.ui.tooling.preview.Preview
4243import androidx.compose.ui.unit.dp
4344import androidx.lifecycle.AndroidViewModel
4445import androidx.lifecycle.viewModelScope
46+ import kotlinx.coroutines.Dispatchers
47+ import kotlinx.coroutines.launch
4548import java.io.ByteArrayInputStream
4649import java.security.cert.CertificateFactory
4750import java.security.cert.CertificateParsingException
@@ -50,8 +53,6 @@ import java.security.spec.MGF1ParameterSpec.SHA1
5053import java.security.spec.MGF1ParameterSpec.SHA256
5154import java.text.DateFormat
5255import java.util.logging.Level
53- import kotlinx.coroutines.Dispatchers
54- import kotlinx.coroutines.launch
5556
5657class TrustCertificateActivity : ComponentActivity () {
5758
@@ -74,11 +75,15 @@ class TrustCertificateActivity : ComponentActivity() {
7475 processIntent(newIntent)
7576 }
7677
78+ enableEdgeToEdge()
79+
7780 setContent {
78- MainLayout (
79- onRegisterDecision = { trusted -> model.registerDecision(trusted) },
80- onFinish = { finish() }
81- )
81+ Cert4Android .theme {
82+ MainLayout (
83+ onRegisterDecision = { trusted -> model.registerDecision(trusted) },
84+ onFinish = { finish() }
85+ )
86+ }
8287 }
8388 }
8489
@@ -124,37 +129,35 @@ class TrustCertificateActivity : ComponentActivity() {
124129 backPressedCounter = newBackPressedCounter
125130 }
126131
127- Cert4Android .theme {
128- Scaffold (
129- snackbarHost = { SnackbarHost (snackbarHostState) },
130- modifier = Modifier .padding(16 .dp)
131- ) { paddingValues ->
132- Column (
132+ Scaffold (
133+ snackbarHost = { SnackbarHost (snackbarHostState) },
134+ modifier = Modifier .padding(16 .dp)
135+ ) { paddingValues ->
136+ Column (
137+ modifier = Modifier
138+ .padding(paddingValues)
139+ .verticalScroll(rememberScrollState()),
140+ ) {
141+ Text (
142+ text = stringResource(R .string.trust_certificate_unknown_certificate_found),
143+ style = MaterialTheme .typography.bodySmall,
133144 modifier = Modifier
134- .padding(paddingValues)
135- .verticalScroll(rememberScrollState()),
136- ) {
137- Text (
138- text = stringResource(R .string.trust_certificate_unknown_certificate_found),
139- style = MaterialTheme .typography.bodySmall,
140- modifier = Modifier
141- .fillMaxWidth()
142- .padding(bottom = 16 .dp)
143- )
145+ .fillMaxWidth()
146+ .padding(bottom = 16 .dp)
147+ )
144148
145- CertificateCard (
146- uiState = uiState,
147- onRegisterDecision = onRegisterDecision
148- )
149+ CertificateCard (
150+ uiState = uiState,
151+ onRegisterDecision = onRegisterDecision
152+ )
149153
150- Text (
151- text = stringResource(R .string.trust_certificate_reset_info),
152- style = MaterialTheme .typography.bodySmall,
153- modifier = Modifier
154- .fillMaxWidth()
155- .padding(top = 16 .dp),
156- )
157- }
154+ Text (
155+ text = stringResource(R .string.trust_certificate_reset_info),
156+ style = MaterialTheme .typography.bodySmall,
157+ modifier = Modifier
158+ .fillMaxWidth()
159+ .padding(top = 16 .dp),
160+ )
158161 }
159162 }
160163 }
0 commit comments