mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-07-25 01:05:20 +00:00
feat: disable Wi‑Fi Aware by default (#712)
Co-authored-by: CC <cc@ggg.local>
This commit is contained in:
@@ -43,7 +43,7 @@ class BitchatApplication : Application() {
|
|||||||
|
|
||||||
// Initialize Wi‑Fi Aware controller with persisted default
|
// Initialize Wi‑Fi Aware controller with persisted default
|
||||||
try {
|
try {
|
||||||
val enabled = com.bitchat.android.ui.debug.DebugPreferenceManager.getWifiAwareEnabled(true)
|
val enabled = com.bitchat.android.ui.debug.DebugPreferenceManager.getWifiAwareEnabled(false)
|
||||||
com.bitchat.android.wifiaware.WifiAwareController.initialize(this, enabled)
|
com.bitchat.android.wifiaware.WifiAwareController.initialize(this, enabled)
|
||||||
} catch (_: Exception) { }
|
} catch (_: Exception) { }
|
||||||
|
|
||||||
|
|||||||
@@ -26,9 +26,9 @@ class PermissionManager(private val context: Context) {
|
|||||||
private fun shouldRequireWifiAwarePermission(): Boolean {
|
private fun shouldRequireWifiAwarePermission(): Boolean {
|
||||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) return false
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) return false
|
||||||
val enabled = try {
|
val enabled = try {
|
||||||
com.bitchat.android.ui.debug.DebugPreferenceManager.getWifiAwareEnabled(true)
|
com.bitchat.android.ui.debug.DebugPreferenceManager.getWifiAwareEnabled(false)
|
||||||
} catch (_: Exception) {
|
} catch (_: Exception) {
|
||||||
true
|
false
|
||||||
}
|
}
|
||||||
if (!enabled) return false
|
if (!enabled) return false
|
||||||
|
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ object DebugPreferenceManager {
|
|||||||
if (ready()) prefs.edit().putBoolean(KEY_BLE_ENABLED, value).apply()
|
if (ready()) prefs.edit().putBoolean(KEY_BLE_ENABLED, value).apply()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getWifiAwareEnabled(default: Boolean = true): Boolean =
|
fun getWifiAwareEnabled(default: Boolean = false): Boolean =
|
||||||
if (ready()) prefs.getBoolean(KEY_WIFI_AWARE_ENABLED, default) else default
|
if (ready()) prefs.getBoolean(KEY_WIFI_AWARE_ENABLED, default) else default
|
||||||
|
|
||||||
fun setWifiAwareEnabled(value: Boolean) {
|
fun setWifiAwareEnabled(value: Boolean) {
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class DebugSettingsManager private constructor() {
|
|||||||
private val _bleEnabled = MutableStateFlow(true)
|
private val _bleEnabled = MutableStateFlow(true)
|
||||||
val bleEnabled: StateFlow<Boolean> = _bleEnabled.asStateFlow()
|
val bleEnabled: StateFlow<Boolean> = _bleEnabled.asStateFlow()
|
||||||
|
|
||||||
private val _wifiAwareEnabled = MutableStateFlow(true)
|
private val _wifiAwareEnabled = MutableStateFlow(false)
|
||||||
val wifiAwareEnabled: StateFlow<Boolean> = _wifiAwareEnabled.asStateFlow()
|
val wifiAwareEnabled: StateFlow<Boolean> = _wifiAwareEnabled.asStateFlow()
|
||||||
|
|
||||||
// Master transport toggles
|
// Master transport toggles
|
||||||
@@ -76,7 +76,7 @@ class DebugSettingsManager private constructor() {
|
|||||||
_maxClientConnections.value = DebugPreferenceManager.getMaxConnectionsClient(8)
|
_maxClientConnections.value = DebugPreferenceManager.getMaxConnectionsClient(8)
|
||||||
// Transport toggles
|
// Transport toggles
|
||||||
_bleEnabled.value = DebugPreferenceManager.getBleEnabled(true)
|
_bleEnabled.value = DebugPreferenceManager.getBleEnabled(true)
|
||||||
_wifiAwareEnabled.value = DebugPreferenceManager.getWifiAwareEnabled(true)
|
_wifiAwareEnabled.value = DebugPreferenceManager.getWifiAwareEnabled(false)
|
||||||
_wifiAwareVerbose.value = DebugPreferenceManager.getWifiAwareVerbose(false)
|
_wifiAwareVerbose.value = DebugPreferenceManager.getWifiAwareVerbose(false)
|
||||||
} catch (_: Exception) {
|
} catch (_: Exception) {
|
||||||
// Preferences not ready yet; keep defaults. They will be applied on first change.
|
// Preferences not ready yet; keep defaults. They will be applied on first change.
|
||||||
|
|||||||
Reference in New Issue
Block a user