@@ -102,7 +102,6 @@ fun AirPodsSettingsScreen(dev: BluetoothDevice?, service: AirPodsService,
102102 var isLocallyConnected by remember { mutableStateOf(isConnected) }
103103 var isRemotelyConnected by remember { mutableStateOf(isRemotelyConnected) }
104104 val sharedPreferences = LocalContext .current.getSharedPreferences(" settings" , MODE_PRIVATE )
105- val bleOnlyMode = sharedPreferences.getBoolean(" ble_only_mode" , false )
106105 var device by remember { mutableStateOf(dev) }
107106 var deviceName by remember {
108107 mutableStateOf(
@@ -236,78 +235,60 @@ fun AirPodsSettingsScreen(dev: BluetoothDevice?, service: AirPodsService,
236235 BatteryView (service = service)
237236 Spacer (modifier = Modifier .height(32 .dp))
238237
239- // Show BLE-only mode indicator
240- if (bleOnlyMode) {
241- Text (
242- text = " BLE-only mode - advanced features disabled" ,
243- style = TextStyle (
244- fontSize = 14 .sp,
245- fontWeight = FontWeight .Medium ,
246- color = (if (isSystemInDarkTheme()) Color .White else Color .Black ).copy(alpha = 0.6f ),
247- fontFamily = FontFamily (Font (R .font.sf_pro))
248- ),
249- modifier = Modifier .padding(8 .dp, bottom = 16 .dp)
250- )
251- }
252-
253- // Only show name field when not in BLE-only mode
254- if (! bleOnlyMode) {
255- NavigationButton (
256- to = " rename" ,
257- name = stringResource(R .string.name),
258- currentState = deviceName.text,
259- navController = navController,
260- independent = true
261- )
262-
263- Spacer (modifier = Modifier .height(32 .dp))
264- NavigationButton (to = " hearing_aid" , stringResource(R .string.hearing_aid), navController)
238+ NavigationButton (
239+ to = " rename" ,
240+ name = stringResource(R .string.name),
241+ currentState = deviceName.text,
242+ navController = navController,
243+ independent = true
244+ )
265245
266- Spacer (modifier = Modifier .height(16 .dp))
267- NoiseControlSettings (service = service )
246+ Spacer (modifier = Modifier .height(32 .dp))
247+ NavigationButton (to = " hearing_aid " , stringResource( R .string.hearing_aid), navController )
268248
269- Spacer (modifier = Modifier .height(16 .dp))
270- PressAndHoldSettings (navController = navController )
249+ Spacer (modifier = Modifier .height(16 .dp))
250+ NoiseControlSettings (service = service )
271251
272- Spacer (modifier = Modifier .height(16 .dp))
273- CallControlSettings (hazeState = hazeState )
252+ Spacer (modifier = Modifier .height(16 .dp))
253+ PressAndHoldSettings (navController = navController )
274254
275- // camera control goes here, airpods side is done, i just need to figure out how to listen to app open/close events
255+ Spacer (modifier = Modifier .height(16 .dp))
256+ CallControlSettings (hazeState = hazeState)
276257
277- Spacer (modifier = Modifier .height(16 .dp))
278- AudioSettings (navController = navController)
258+ // camera control goes here, airpods side is done, i just need to figure out how to listen to app open/close events
279259
280- Spacer (modifier = Modifier .height(16 .dp))
281- ConnectionSettings ( )
260+ Spacer (modifier = Modifier .height(16 .dp))
261+ AudioSettings (navController = navController )
282262
283- Spacer (modifier = Modifier .height(16 .dp))
284- MicrophoneSettings (hazeState )
263+ Spacer (modifier = Modifier .height(16 .dp))
264+ ConnectionSettings ( )
285265
286- Spacer (modifier = Modifier .height(16 .dp))
287- StyledToggle (
288- label = stringResource(R .string.sleep_detection),
289- controlCommandIdentifier = AACPManager .Companion .ControlCommandIdentifiers .SLEEP_DETECTION_CONFIG
290- )
266+ Spacer (modifier = Modifier .height(16 .dp))
267+ MicrophoneSettings (hazeState)
291268
292- Spacer (modifier = Modifier .height(16 .dp))
293- NavigationButton (to = " head_tracking" , stringResource(R .string.head_gestures), navController)
269+ Spacer (modifier = Modifier .height(16 .dp))
270+ StyledToggle (
271+ label = stringResource(R .string.sleep_detection),
272+ controlCommandIdentifier = AACPManager .Companion .ControlCommandIdentifiers .SLEEP_DETECTION_CONFIG
273+ )
294274
295- Spacer (modifier = Modifier .height(16 .dp))
296- NavigationButton (to = " accessibility " , " Accessibility " , navController = navController)
275+ Spacer (modifier = Modifier .height(16 .dp))
276+ NavigationButton (to = " head_tracking " , stringResource( R .string.head_gestures), navController)
297277
298- Spacer (modifier = Modifier .height(16 .dp))
299- StyledToggle (
300- label = stringResource(R .string.off_listening_mode),
301- controlCommandIdentifier = AACPManager .Companion .ControlCommandIdentifiers .ALLOW_OFF_OPTION ,
302- description = stringResource(R .string.off_listening_mode_description)
303- )
278+ Spacer (modifier = Modifier .height(16 .dp))
279+ NavigationButton (to = " accessibility" , " Accessibility" , navController = navController)
304280
305- // an about card- everything but the version number is unknown - will add later if i find out
281+ Spacer (modifier = Modifier .height(16 .dp))
282+ StyledToggle (
283+ label = stringResource(R .string.off_listening_mode),
284+ controlCommandIdentifier = AACPManager .Companion .ControlCommandIdentifiers .ALLOW_OFF_OPTION ,
285+ description = stringResource(R .string.off_listening_mode_description)
286+ )
306287
307- Spacer (modifier = Modifier .height(16 .dp))
308- NavigationButton (" debug" , " Debug" , navController)
309- }
288+ // an about card- everything but the version number is unknown - will add later if i find out
310289
290+ Spacer (modifier = Modifier .height(16 .dp))
291+ NavigationButton (" debug" , " Debug" , navController)
311292 Spacer (Modifier .height(24 .dp))
312293 }
313294 }
0 commit comments