현장 앱에서 카메라와 위치 권한을 필요한 순간에 요청하고, 거부해도 업무가 이어지게 하는 설계입니다.
왜 이 문제가 생길까
현장 점검 앱을 처음 열자마자 카메라와 위치 권한을 한꺼번에 요청하면 사용자는 왜 필요한지 모른 채 거부할 수 있습니다. 한 번 거부한 뒤 기능 화면에서 계속 권한 창을 띄우면 불신만 커집니다. 권한은 설치 절차가 아니라 특정 작업을 수행하기 위한 선택이라는 관점이 필요합니다.
시스템은 무엇을 구분해야 할까
사진 증빙 버튼을 누를 때 카메라 권한을, 현 위치로 시설을 찾을 때 위치 권한을 요청합니다. 요청 직전에는 어떤 결과를 얻는지 짧게 설명하되 운영체제의 안내를 흉내 낸 강압적 화면은 피합니다. 거부되면 파일 선택, 수동 주소 입력, 나중에 추가 같은 대체 흐름을 제공합니다. 영구 거부 상태에서는 같은 팝업을 반복하지 말고 설정 이동을 명확한 사용자 행동에 연결합니다.

현장에서 적용하면
장비 점검자가 촬영 권한을 거부했습니다. 앱은 작성 중인 점검 내용을 유지하고, 갤러리에서 기존 사진을 선택하거나 사진 없이 임시 저장하게 합니다. 위치 권한도 전체 작업에 필수로 묶지 않고 설비 QR 스캔·수동 검색을 허용합니다. 단, 특정 법적 증빙에 위치가 필수라면 제출 조건과 이유를 해당 단계에서 분명히 밝혀야 합니다.

도입할 때 놓치기 쉬운 점
권한을 받았다고 모든 위치 수집을 정당화할 수는 없습니다. 필요한 시점·정밀도·보관 기간을 줄여야 합니다. 거부율만 낮추려고 기능을 숨기기보다 작업 완료율, 수동 대체 사용률, 설정 복귀 성공률을 함께 살피는 편이 낫습니다.
시작 전 점검할 세 가지
- 권한 요청이 실제 기능 사용 직전에 나오는가
- 거부 뒤에도 입력 내용과 대체 경로가 남는가
- 수집 범위·보관 기간을 최소화했는가
참고 자료: Android의 권한 요청 가이드
#모바일앱 #권한설계 #카메라권한 #위치권한 #앱UX #현장앱 #개인정보 #안드로이드 #사용자경험 #앱개발