도리안의 2024년 개발기 #203 - 매듭 지은 안드로이드 권한 이슈
매듭 지은 안드로이드 권한 이슈
No. 203
2024. 11. 08 (금) | Written by @dorian-dev
오늘의 개발기
안드로이드에서 권한 부여는 생각보다 복잡하다. 왜냐면 다음과 같은 이유들 때문이다.
- 어떤 권한은 안드로이드 X 버전부터 사용된다.
- 어떤 권한은 안드로이드 Y 버전 이후 사용되지 않는다.
- 어떤 권한은 안드로이드 Z 버전 이후 설치 타임이 아닌 런타임으로 사용자에게 이를 허용할지 문의해야 한다.
- 어떤 권한은 아직 사용은 가능하지만 사용자에게 더 이상 허용 여부를 물어보지 않는다.
여기에서 개발자가 할 수 있는 실수는 다음과 같다.
- 이 안드로이드 버전에서는 권한 P를 필요로 하지 않는데, P 권한이 없다는 메시지를 앱이 보여줄 수 있다.
이와 같은 버그가 있는지 안드로이드 버전별로 각각 테스트해야 한다. 문제는 일부 안드로이드 버전의 기기는 없을 수도 있다는 것. 시뮬레이터가 있긴 하지만, 그것은 실기기보다 신뢰도가 떨어질 수 있다. 가능하면 안드로이드 버전별로 실기기를 보유하는 것이 좋다.
지난 2024년 개발기
- #202 - 새로운 앱 개발 시작
- #201 - 외부 저장소 쓰기 권한 요청 그리고 추가 개발 (3)
- #200 - 외부 저장소 쓰기 권한 요청 그리고 추가 개발 (2)
- #199 - 외부 저장소 쓰기 권한 요청 그리고 추가 개발
- #198 - 이런 개발자를 원한다/안원한다 영상을 보면 머리가 아프다
- #197 - 지금은 이슈처리에 집중할 때
- #196 - 리뉴얼 앱 이슈 분석 그리고 특이점
- #195 - 오늘 리뉴업 앱 배포 그러나...
- #194 - 유닛 테스트 코드 작성 시작!
- #193 - 개선안을 스스로 찾고 제안할 수 있어야 시니어
- #192 - 리뉴얼 앱의 심사 통과
- #191 - 리뉴얼 앱의 배포 지연
- #190 - 집중하기 애매한 시점에 하면 좋은 것: 프로젝트 리뷰
- #189 - 노션에 하루하루 개발 업무 내용을 기록해 보기로
- #188 - 루틴에서 벗어나는 일을 할 때 힘들 수 있다
- #187 - 블로그 운영을 어떻게 해야 할까? ChatGPT에 물어보다.
- #186 - 퇴근길 좌석버스에서 푹 잠들었다
- #185 - 간만에 사용해본 포모도로 기법
- #184 - S펜 제스처와 블루투스 키 입력 처리 1차 구현 완료
- #183 - S펜 제스처와 블루투스 키 입력 처리를 같이 구현 중
- #182 - 리뉴얼 앱에 S펜 제스처 적용 중
- #181 - 지금은 이직 난이도가 가장 높은 시기
- #180 - Jetpack Compose로 구현된 UI 코드 다시 보는 중
- #179 - 개발 작업한 거 또 확인
- #178 - 야근 하는 이유를 생각해 보자
- #177 - 원티드 이력서 다듬는 중
- #176 - 플레이어 화면에 워터마크 추가 성공
- #151 ~ #175
- #101 ~ 150
- #51 ~ #100
- #1 ~ #50
Layout provided by Steemit Enhancer hommage by ayogom
Posted through the ECblog app (https://blog.etain.club)
Upvoted! Thank you for supporting witness @jswit.
You've got a free upvote from witness fuli.
Peace & Love!