diff --git a/mobile/build.gradle.kts b/mobile/build.gradle.kts index 9703fd3a..4f0a5616 100644 --- a/mobile/build.gradle.kts +++ b/mobile/build.gradle.kts @@ -72,7 +72,6 @@ dependencies { coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.5") kapt("androidx.room:room-compiler:$roomVersion") implementation(kotlin("stdlib-jdk8")) - implementation("androidx.appcompat:appcompat:1.4.1") // https://issuetracker.google.com/issues/151603528 implementation("androidx.browser:browser:1.4.0") implementation("androidx.core:core-ktx:1.8.0-rc02") implementation("androidx.fragment:fragment-ktx:1.5.0-rc01") @@ -83,7 +82,7 @@ dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") implementation("com.android.billingclient:billing-ktx:5.0.0") implementation("com.google.android.gms:play-services-oss-licenses:17.0.0") - implementation("com.google.android.material:material:1.6.1") + implementation("com.google.android.material:material:1.7.0-alpha02") implementation("com.google.firebase:firebase-analytics-ktx:21.0.0") implementation("com.google.firebase:firebase-crashlytics:18.2.11") implementation("com.google.zxing:core:3.5.0") diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/SettingsPreferenceFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/SettingsPreferenceFragment.kt index fbe9e4a5..c3ae75d1 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/SettingsPreferenceFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/SettingsPreferenceFragment.kt @@ -7,7 +7,7 @@ import androidx.core.content.FileProvider import androidx.lifecycle.lifecycleScope import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import androidx.preference.SwitchPreference +import androidx.preference.TwoStatePreference import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.net.TetherOffloadManager import be.mygod.vpnhotspot.net.monitor.FallbackUpstreamMonitor @@ -46,7 +46,7 @@ class SettingsPreferenceFragment : PreferenceFragmentCompat() { addPreferencesFromResource(R.xml.pref_settings) SummaryFallbackProvider(findPreference(UpstreamMonitor.KEY)!!) SummaryFallbackProvider(findPreference(FallbackUpstreamMonitor.KEY)!!) - findPreference("system.enableTetherOffload")!!.apply { + findPreference("system.enableTetherOffload")!!.apply { if (TetherOffloadManager.supported) { isChecked = TetherOffloadManager.enabled setOnPreferenceChangeListener { _, newValue -> @@ -66,7 +66,7 @@ class SettingsPreferenceFragment : PreferenceFragmentCompat() { } } else parent!!.removePreference(this) } - findPreference(BootReceiver.KEY)!!.setOnPreferenceChangeListener { _, value -> + findPreference(BootReceiver.KEY)!!.setOnPreferenceChangeListener { _, value -> BootReceiver.onUserSettingUpdated(value as Boolean) true } diff --git a/mobile/src/main/res/layout/dialog_wifi_ap.xml b/mobile/src/main/res/layout/dialog_wifi_ap.xml index dd5f96d0..515460f1 100644 --- a/mobile/src/main/res/layout/dialog_wifi_ap.xml +++ b/mobile/src/main/res/layout/dialog_wifi_ap.xml @@ -97,7 +97,7 @@ android:maxLength="63" android:imeOptions="flagForceAscii" /> - - - - - - - - - + + + + + diff --git a/mobile/src/main/res/values/styles.xml b/mobile/src/main/res/values/styles.xml index 43173fa1..509ba203 100644 --- a/mobile/src/main/res/values/styles.xml +++ b/mobile/src/main/res/values/styles.xml @@ -7,6 +7,9 @@ @color/colorPrimary @color/colorPrimaryDark @color/colorSecondary + + @style/Widget.Material3.CompoundButton.MaterialSwitch + @style/AppTheme.Preference.MaterialSwitchPreference false @@ -16,6 +19,9 @@ true false +