From 51a4bea7d9288e223c1899ee56979cf220164865 Mon Sep 17 00:00:00 2001 From: Chaohui Wang Date: Wed, 3 Apr 2024 15:23:44 +0800 Subject: [PATCH] Use SpaDialogWindowTypeActivity for WEP dialog TODO: Set different window type when called from Quick Settings. Bug: 332643450 Test: am start -n com.android.settings/.network.WepNetworkDialogActivity Change-Id: Ie888e7cc116234199316b030fb5f35dea6dbb3ac --- AndroidManifest.xml | 6 ++++-- .../settings/network/WepNetworkDialogActivity.kt | 15 +++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index f374c386c24..2b2a1b82490 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -5184,9 +5184,11 @@ + android:permission="android.permission.NETWORK_SETTINGS" + android:theme="@style/Theme.SpaLib.Dialog"> diff --git a/src/com/android/settings/network/WepNetworkDialogActivity.kt b/src/com/android/settings/network/WepNetworkDialogActivity.kt index fef93ef7e96..d6fa7953887 100644 --- a/src/com/android/settings/network/WepNetworkDialogActivity.kt +++ b/src/com/android/settings/network/WepNetworkDialogActivity.kt @@ -27,18 +27,21 @@ import androidx.compose.ui.text.style.TextAlign import com.android.settings.R import com.android.settings.core.SubSettingLauncher import com.android.settings.wifi.ConfigureWifiSettings -import com.android.settingslib.spa.SpaBaseDialogActivity +import com.android.settingslib.spa.SpaDialogWindowTypeActivity import com.android.settingslib.spa.widget.dialog.AlertDialogButton -import com.android.settingslib.spa.widget.dialog.SettingsAlertDialogWithIcon +import com.android.settingslib.spa.widget.dialog.SettingsAlertDialogContent import com.android.settingslib.wifi.WifiUtils.Companion.SSID -class WepNetworkDialogActivity : SpaBaseDialogActivity() { +class WepNetworkDialogActivity : SpaDialogWindowTypeActivity() { + + // TODO: Set different window type when called from Quick Settings. + override val dialogWindowType = null + @Composable override fun Content() { val context = LocalContext.current val wifiManager = context.getSystemService(WifiManager::class.java) - SettingsAlertDialogWithIcon( - onDismissRequest = { finish() }, + SettingsAlertDialogContent( confirmButton = AlertDialogButton( getString(R.string.wifi_settings_ssid_block_button_close) ) { finish() }, @@ -67,4 +70,4 @@ class WepNetworkDialogActivity : SpaBaseDialogActivity() { ) }) } -} \ No newline at end of file +}