From 1e5cc5f9e7e7e06553a624c3dae253b98d6aadba Mon Sep 17 00:00:00 2001 From: Develop-KIM Date: Thu, 9 Jul 2026 00:03:27 +0900 Subject: [PATCH 1/4] =?UTF-8?q?fix(retrospect):=20=EC=A0=84=EC=86=A1=20?= =?UTF-8?q?=EC=95=84=EC=9D=B4=EC=BD=98=20=EC=B2=AB=20=EB=A0=8C=EB=8D=94=20?= =?UTF-8?q?=EA=B9=9C=EB=B9=A1=EC=9E=84=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20?= =?UTF-8?q?=EB=A7=88=EC=9D=B4=ED=81=AC=20=EA=B6=8C=ED=95=9C=20=EC=B2=98?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 전송 버튼 아이콘을 (비동기 resolve) 대신 인라인 SVG로 교체해 검은 원만 뜨던 깜빡임 제거 - AndroidManifest에 RECORD_AUDIO/MODIFY_AUDIO_SETTINGS 추가(WebView getUserMedia 권한 요청 가능화) - 권한 영구 거부 시 [설정으로 이동] 팝업 추가(capacitor-native-settings) Co-Authored-By: Claude Opus 4.8 (1M context) --- android/app/capacitor.build.gradle | 1 + android/app/src/main/AndroidManifest.xml | 4 ++ android/capacitor.settings.gradle | 3 + app/components/RetrospectVoiceRecorder.vue | 12 ++-- app/composables/useVoiceRecorder.ts | 14 +++++ app/pages/retrospect/start.vue | 64 +++++++++++++++++++++- package-lock.json | 10 ++++ package.json | 1 + 8 files changed, 103 insertions(+), 6 deletions(-) diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index 0421499..8905ffd 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -16,6 +16,7 @@ dependencies { implementation project(':capacitor-text-zoom') implementation project(':capgo-capacitor-social-login') implementation project(':team-lepisode-capacitor-kakao-login') + implementation project(':capacitor-native-settings') } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 614ae08..4ae718f 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -54,6 +54,10 @@ + + + + diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle index 092f56e..f696ff6 100644 --- a/android/capacitor.settings.gradle +++ b/android/capacitor.settings.gradle @@ -22,3 +22,6 @@ project(':capgo-capacitor-social-login').projectDir = new File('../node_modules/ include ':team-lepisode-capacitor-kakao-login' project(':team-lepisode-capacitor-kakao-login').projectDir = new File('../node_modules/@team-lepisode/capacitor-kakao-login/android') + +include ':capacitor-native-settings' +project(':capacitor-native-settings').projectDir = new File('../node_modules/capacitor-native-settings/android') diff --git a/app/components/RetrospectVoiceRecorder.vue b/app/components/RetrospectVoiceRecorder.vue index f24c0a5..74b1629 100644 --- a/app/components/RetrospectVoiceRecorder.vue +++ b/app/components/RetrospectVoiceRecorder.vue @@ -63,7 +63,7 @@