1. Permission Never Ask Agian 문제
음성 녹음 기능 구현 중 Mic의 권한이 never_ask_again이며 dneined 상태라는 것을 알게됐다. App에서 권한 재요청을 할 수 없었고 이로인해 기능 테스트를 할 수가 없었다. 코드를 통해 다시 요청할 수 있는 방식을 찾을 수 없어 Simualtor에서 App의 권한을 주는 방법을 사용하기로 했다.
App Permission은 Android Studio Simulator 설정 창에 들어가 변경할 수 있다. Setting > App & notifications > Permission manager 경로로 들어가면 Android의 여러 권한을 각각 설정할 수 있다.
2. Microphone 권한 부여
Permission manager에서 Microphone 권한 설정 창에 들어가 harmony_app을 DENIED에서 ALLOWED 상태로 변경했다. 이후 음성 녹음 기능 테스트를 했고, 소스에는 never_ask_again면서 deined 상태일 경우 이전 화면으로 돌아가는 코드를 추가했다.
Permission Manager 화면 | Microphone 권한 화면 |
![]() |
![]() |
'트러블슈팅' 카테고리의 다른 글
[ 인생퍼즐 ] 안드로이드 Recoil 사용할 때 글자 깨짐 (0) | 2022.09.11 |
---|---|
[ 인생퍼즐 ] RN Navigation 화면 남는 문제 (0) | 2022.08.22 |
[RN] React Native Recording Player stopReocrder 메서드 동작 문제 (0) | 2022.03.21 |
Carla Simulator Nav(format - bin) 파일 생성 방법 (0) | 2022.03.02 |