<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"></uses-permission>

 

구글링을 해보면 " Configuration 관련 권한 " 이란 말 외엔 나와있지 않다. 

그렇다면 Configuration 권한이 무슨 말일까? 

 

 

공식 문서를 보면 다음과 같이 나와있다. 즉 이런 권한들을 바꾸는데 필요한 퍼미션이 아닌가 추측해본다.

https://developer.android.com/guide/topics/resources/runtime-changes?hl=ko 

 

구성 변경 처리  |  Android 개발자  |  Android Developers

Android 앱에서 구성 변경을 처리하세요.

developer.android.com

 

나같은 경우 언어 변경시 자꾸 Service가 죽고 다시 시작해버리는 문제였는데 공식문서에서 다음 구절을 확인해볼 수 있다. 저기선 Activity를 다시 만든다고 되어있는데 서비스도 같이 다시 시작해버리는걸까? 

 

 

아무튼 퍼미션을 매니페스트에 추가해주고 Service 태그에 적절한 configChanges를 설정해주니 더 이상 언어 변경으로 인해 서비스가 죽는 문제는 생기지 않았다. 

'Android' 카테고리의 다른 글

Android AudioAttribute  (0) 2023.10.12

+ Recent posts