<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 |
---|