안드로이드 6.0 마쉬멜로우 이후 권한 체크가 상당히 까다로워졌습니다.
위치서비스의 경우 권한/위치서비스를 모두 체크해야 하는 등 시나리오가
상당히 복잡합니다.
그리고 위치서비스, 권한 때문에 소스코드도 상당히 복잡해졌습니다.
그래서 정말 편하게 끌낼 수 없을까? 하는 의문이 생기는데요.
여기에 상당히 편리한 라이브러리가 있습니다.
저도 이번 프로젝트에 적용해봤는데요. 적용하기 정말 쉽습니다.
그만 줄이고 적용 방법을 알려드릴게요.
1. File - Setting 선택
2. 해당 라이브러리를 편하게 사용하기 위해서 플러그인를 설치합니다.
3. Module 레벨의 그래들 파일에 해당 라이브러리를 추가합니다.
4. Alt + Ins 클릭 하시면 해당 플러그인 설치돼 있는걸 볼 수 ㅇ
5. 해당 기능을 사용할 권한들을 체크합니다.
6. 아래와 같이 선택한 메서드들이 자동 생성됩니다.
자세한 사용방법은 아래의 링크에 잘 나와있습니다.
https://github.com/permissions-dispatcher/PermissionsDispatcher
앞으로 권한 생성에 대해서 고민하지 마세요!~
'프로그래밍 TIP > Android' 카테고리의 다른 글
[Android] 구글 로그인 인증 시 403. Error: disallowed_useragent 해결 (0) | 2020.10.30 |
---|---|
[Android] 오류 리포팅 서비스 crashlytics 대신 instabug 적용하기 (0) | 2019.04.04 |
[Android] Google Play 앱 서명 인증서로 API 사용 (0) | 2019.03.31 |
[Android] Pair 사용하기 (0) | 2019.03.21 |
[Android] 상단 Status bar 색상 변경하기 (0) | 2019.03.21 |