diff --git a/android/app/src/main/kotlin/com/example/deep_voice/VoiceInteractionService.kt b/android/app/src/main/kotlin/com/example/deep_voice/VoiceInteractionService.kt index 978f97e9c..4247298df 100644 --- a/android/app/src/main/kotlin/com/example/deep_voice/VoiceInteractionService.kt +++ b/android/app/src/main/kotlin/com/example/deep_voice/VoiceInteractionService.kt @@ -72,7 +72,6 @@ class VoiceInteractionService : Service() { // 当前用户输入 private var currentUserInput = "" - private var testKey = "" // 服务组件 private lateinit var mediaSession: MediaSessionCompat @@ -125,7 +124,7 @@ class VoiceInteractionService : Service() { audioPlayer?.play(R.raw.silence, 0f) // 设置为媒体播放状态 - // setPlaybackState(PlaybackStateCompat.STATE_PAUSED) + setPlaybackState(PlaybackStateCompat.STATE_PAUSED) // FileLogger.d(TAG, "设置播放状态为STATE_PAUSED") // 启动监控和前台服务 @@ -319,12 +318,15 @@ class VoiceInteractionService : Service() { // 停止当前TTS播放 stopCurrentTTS() + setPlaybackState(PlaybackStateCompat.STATE_PLAYING) + // 播放提示音 - // playPrompt("我在!") - audioPlayer?.play(R.raw.listening) + playPrompt("我在!") + // audioPlayer?.play(R.raw.listening) + // 设置为播放状态 - // setPlaybackState(PlaybackStateCompat.STATE_PAUSED) + setPlaybackState(PlaybackStateCompat.STATE_PAUSED) // 重置超时暂停标志 isTimeoutPaused = false diff --git a/android/app/src/main/kotlin/com/example/deep_voice/core/utils/FileLogger.kt b/android/app/src/main/kotlin/com/example/deep_voice/core/utils/FileLogger.kt index 9d32a81b8..95a62abdf 100644 --- a/android/app/src/main/kotlin/com/example/deep_voice/core/utils/FileLogger.kt +++ b/android/app/src/main/kotlin/com/example/deep_voice/core/utils/FileLogger.kt @@ -114,7 +114,7 @@ class FileLogger private constructor(context: Context) { * 将日志写入文件 */ private fun logToFile(level: String, tag: String, message: String) { - return + logExecutor.execute { try { // 检查是否需要更新日志文件 diff --git a/lib/data/services/classic_bluetooth_service.dart b/lib/data/services/classic_bluetooth_service.dart index 2c62801a8..634bbfb12 100644 --- a/lib/data/services/classic_bluetooth_service.dart +++ b/lib/data/services/classic_bluetooth_service.dart @@ -191,8 +191,8 @@ class ClassicBluetoothService extends GetxService { Map statuses = await [ Permission.bluetooth, Permission.bluetoothConnect, - // Permission.bluetoothScan, - // Permission.location, + Permission.bluetoothScan, + Permission.location, Permission.microphone, ].request();