mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-04-20 21:23:30 +00:00
remove bleonly mode, use CAPod instead
This commit is contained in:
@@ -102,7 +102,6 @@ fun AirPodsSettingsScreen(dev: BluetoothDevice?, service: AirPodsService,
|
|||||||
var isLocallyConnected by remember { mutableStateOf(isConnected) }
|
var isLocallyConnected by remember { mutableStateOf(isConnected) }
|
||||||
var isRemotelyConnected by remember { mutableStateOf(isRemotelyConnected) }
|
var isRemotelyConnected by remember { mutableStateOf(isRemotelyConnected) }
|
||||||
val sharedPreferences = LocalContext.current.getSharedPreferences("settings", MODE_PRIVATE)
|
val sharedPreferences = LocalContext.current.getSharedPreferences("settings", MODE_PRIVATE)
|
||||||
val bleOnlyMode = sharedPreferences.getBoolean("ble_only_mode", false)
|
|
||||||
var device by remember { mutableStateOf(dev) }
|
var device by remember { mutableStateOf(dev) }
|
||||||
var deviceName by remember {
|
var deviceName by remember {
|
||||||
mutableStateOf(
|
mutableStateOf(
|
||||||
@@ -236,78 +235,60 @@ fun AirPodsSettingsScreen(dev: BluetoothDevice?, service: AirPodsService,
|
|||||||
BatteryView(service = service)
|
BatteryView(service = service)
|
||||||
Spacer(modifier = Modifier.height(32.dp))
|
Spacer(modifier = Modifier.height(32.dp))
|
||||||
|
|
||||||
// Show BLE-only mode indicator
|
NavigationButton(
|
||||||
if (bleOnlyMode) {
|
to = "rename",
|
||||||
Text(
|
name = stringResource(R.string.name),
|
||||||
text = "BLE-only mode - advanced features disabled",
|
currentState = deviceName.text,
|
||||||
style = TextStyle(
|
navController = navController,
|
||||||
fontSize = 14.sp,
|
independent = true
|
||||||
fontWeight = FontWeight.Medium,
|
)
|
||||||
color = (if (isSystemInDarkTheme()) Color.White else Color.Black).copy(alpha = 0.6f),
|
|
||||||
fontFamily = FontFamily(Font(R.font.sf_pro))
|
|
||||||
),
|
|
||||||
modifier = Modifier.padding(8.dp, bottom = 16.dp)
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Only show name field when not in BLE-only mode
|
Spacer(modifier = Modifier.height(32.dp))
|
||||||
if (!bleOnlyMode) {
|
NavigationButton(to = "hearing_aid", stringResource(R.string.hearing_aid), navController)
|
||||||
NavigationButton(
|
|
||||||
to = "rename",
|
|
||||||
name = stringResource(R.string.name),
|
|
||||||
currentState = deviceName.text,
|
|
||||||
navController = navController,
|
|
||||||
independent = true
|
|
||||||
)
|
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(32.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
NavigationButton(to = "hearing_aid", stringResource(R.string.hearing_aid), navController)
|
NoiseControlSettings(service = service)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
NoiseControlSettings(service = service)
|
PressAndHoldSettings(navController = navController)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
PressAndHoldSettings(navController = navController)
|
CallControlSettings(hazeState = hazeState)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
// camera control goes here, airpods side is done, i just need to figure out how to listen to app open/close events
|
||||||
CallControlSettings(hazeState = hazeState)
|
|
||||||
|
|
||||||
// camera control goes here, airpods side is done, i just need to figure out how to listen to app open/close events
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
|
AudioSettings(navController = navController)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
AudioSettings(navController = navController)
|
ConnectionSettings()
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
ConnectionSettings()
|
MicrophoneSettings(hazeState)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
MicrophoneSettings(hazeState)
|
StyledToggle(
|
||||||
|
label = stringResource(R.string.sleep_detection),
|
||||||
|
controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.SLEEP_DETECTION_CONFIG
|
||||||
|
)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
StyledToggle(
|
NavigationButton(to = "head_tracking", stringResource(R.string.head_gestures), navController)
|
||||||
label = stringResource(R.string.sleep_detection),
|
|
||||||
controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.SLEEP_DETECTION_CONFIG
|
|
||||||
)
|
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
NavigationButton(to = "head_tracking", stringResource(R.string.head_gestures), navController)
|
NavigationButton(to = "accessibility", "Accessibility", navController = navController)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
NavigationButton(to = "accessibility", "Accessibility", navController = navController)
|
StyledToggle(
|
||||||
|
label = stringResource(R.string.off_listening_mode),
|
||||||
|
controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION,
|
||||||
|
description = stringResource(R.string.off_listening_mode_description)
|
||||||
|
)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
// an about card- everything but the version number is unknown - will add later if i find out
|
||||||
StyledToggle(
|
|
||||||
label = stringResource(R.string.off_listening_mode),
|
|
||||||
controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION,
|
|
||||||
description = stringResource(R.string.off_listening_mode_description)
|
|
||||||
)
|
|
||||||
|
|
||||||
// an about card- everything but the version number is unknown - will add later if i find out
|
|
||||||
|
|
||||||
Spacer(modifier = Modifier.height(16.dp))
|
|
||||||
NavigationButton("debug", "Debug", navController)
|
|
||||||
}
|
|
||||||
|
|
||||||
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
|
NavigationButton("debug", "Debug", navController)
|
||||||
Spacer(Modifier.height(24.dp))
|
Spacer(Modifier.height(24.dp))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -229,15 +229,6 @@ fun AppSettingsScreen(navController: NavController) {
|
|||||||
sharedPreferences = sharedPreferences,
|
sharedPreferences = sharedPreferences,
|
||||||
)
|
)
|
||||||
|
|
||||||
StyledToggle(
|
|
||||||
title = stringResource(R.string.connection_mode),
|
|
||||||
label = stringResource(R.string.ble_only_mode),
|
|
||||||
description = stringResource(R.string.ble_only_mode_description),
|
|
||||||
checkedState = bleOnlyMode,
|
|
||||||
sharedPreferenceKey = "ble_only_mode",
|
|
||||||
sharedPreferences = sharedPreferences,
|
|
||||||
)
|
|
||||||
|
|
||||||
Text(
|
Text(
|
||||||
text = stringResource(R.string.conversational_awareness),
|
text = stringResource(R.string.conversational_awareness),
|
||||||
style = TextStyle(
|
style = TextStyle(
|
||||||
|
|||||||
@@ -142,9 +142,6 @@
|
|||||||
<string name="widget">Widget</string>
|
<string name="widget">Widget</string>
|
||||||
<string name="show_phone_battery_in_widget">Show phone battery in widget</string>
|
<string name="show_phone_battery_in_widget">Show phone battery in widget</string>
|
||||||
<string name="show_phone_battery_in_widget_description">Display your phone\'s battery level in the widget alongside AirPods battery</string>
|
<string name="show_phone_battery_in_widget_description">Display your phone\'s battery level in the widget alongside AirPods battery</string>
|
||||||
<string name="connection_mode">Connection Mode</string>
|
|
||||||
<string name="ble_only_mode">BLE Only Mode</string>
|
|
||||||
<string name="ble_only_mode_description">Only use Bluetooth Low Energy for battery data and ear detection. Disables advanced features requiring L2CAP connection.</string>
|
|
||||||
<string name="conversational_awareness_volume">Conversational Awareness Volume</string>
|
<string name="conversational_awareness_volume">Conversational Awareness Volume</string>
|
||||||
<string name="quick_settings_tile">Quick Settings Tile</string>
|
<string name="quick_settings_tile">Quick Settings Tile</string>
|
||||||
<string name="open_dialog_for_controlling">Open dialog for controlling</string>
|
<string name="open_dialog_for_controlling">Open dialog for controlling</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user