fix(android): clarify v2 voice settings action · openclaw/openclaw@c0ac456
obviyus
·
2026-05-20
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -29,6 +29,8 @@ import android.content.pm.PackageManager
|
29 | 29 | import android.media.AudioManager |
30 | 30 | import android.media.ToneGenerator |
31 | 31 | import android.os.Build |
| 32 | +import android.os.Handler |
| 33 | +import android.os.Looper |
32 | 34 | import android.provider.Settings |
33 | 35 | import androidx.activity.compose.rememberLauncherForActivityResult |
34 | 36 | import androidx.activity.result.contract.ActivityResultContracts |
@@ -425,7 +427,7 @@ private fun V2VoiceSettingsScreen(
|
425 | 427 | ready = speakerEnabled, |
426 | 428 | onClick = { viewModel.setSpeakerEnabled(!speakerEnabled) }, |
427 | 429 | ) |
428 | | -ClawPrimaryButton(text = "Save Voice Setup", onClick = onBack, modifier = Modifier.fillMaxWidth(), icon = Icons.Default.GraphicEq) |
| 430 | +ClawPrimaryButton(text = "Done", onClick = onBack, modifier = Modifier.fillMaxWidth(), icon = Icons.Default.GraphicEq) |
429 | 431 | } |
430 | 432 | } |
431 | 433 | } |
@@ -548,7 +550,9 @@ private fun V2SettingsWaveformPanel(
|
548 | 550 | } |
549 | 551 | |
550 | 552 | private fun playVoiceSetupTone() { |
551 | | -ToneGenerator(AudioManager.STREAM_MUSIC, 80).startTone(ToneGenerator.TONE_PROP_BEEP, 250) |
| 553 | +val tone = ToneGenerator(AudioManager.STREAM_MUSIC, 80) |
| 554 | + tone.startTone(ToneGenerator.TONE_PROP_BEEP, 250) |
| 555 | +Handler(Looper.getMainLooper()).postDelayed({ tone.release() }, 300L) |
552 | 556 | } |
553 | 557 | |
554 | 558 | @Composable |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。