안드로이드 개발 관련 질문이 있습니다.

알림
|
X

페이지 정보

작성자 no_profile 앗싸가오리 60.♡.127.138
작성일 2024.04.08 13:39
156 조회
0 추천
쓰기

본문

개발짬밥 십수년 먹어오면서 서버만 해오다가

처음으로 안드로이드를 만져보고 있습니다.


제가 개발 시작하기도 전에 만들어진 소스를 손봐야 하는 상황인데요;;;

다른거 다 떠나서 궁금한 점이 있어서 질문 좀 남겨보려고 합니다.


안드로이드 스튜디오에서 에뮬레이터로 os는 안드 9.0 파이를 실행해서 해보는 중인데요.

앱 실행할 때 권한 묻는 과정이 없고 권한이 부여되지 않으면 앱이 강제종료가 되버려서

앱 정보에서 앱 퍼미션을 제가 일일이 부여해준 뒤에 앱을 실행해서 테스트 해보는 중입니다.


근데 이래저래 테스트 하다보면 스토리지를 초기화 시키고 다시 테스트를 해야 할 때도 있는데

스토리지 초기화 하고나면 권한을 다시 부여해줘야 하던데 이 과정이 무척 번거롭더라고요.

앱 퍼미션에 총 5개의 권한이 있던데 contact, location, phone, sms, storage

이 5개의 권한을 앱 실행했을 때 부여해줄 건지 묻는 형태나 아니면 자동으로 줄 수 있는 방법이 있을까요?


그리고 현재는 테스트를 해야해서 ui가 간단하게 버튼만 있긴한데 추후에는 ui없이 백단에서 돌아갈 앱이긴한데요.

앱은 추후에 시스템앱으로 등록 될거라 안드로이드 포팅 업체에 넘겨 줄 예정입니다.

이때에도 권한을 따로 부여를 해줘야 하는건지... 포팅 업체에서 알아서 처리 하는건지 궁금합니다.

댓글 4 / 1 페이지

오징어쥬스님의 댓글

작성자 오징어쥬스 (220.♡.82.214)
작성일 04.08 15:53
최초 앱기동시 권한 물어보고 얻어오는 부분을 말씀하시는것 같네요
https://developer.android.com/training/permissions/requesting?hl=ko

앗싸가오리님의 댓글의 댓글

대댓글 작성자 no_profile 앗싸가오리 (60.♡.127.138)
작성일 04.09 10:38
@오징어쥬스님에게 답글 해당 링크 참조해서 공부해야겠군요. 감사합니다.

Cookie님의 댓글

작성자 Cookie (172.♡.192.14)
작성일 04.09 10:34
윗 분께서 관련 링크 걸어주셨네요. 안드로이드 특정 버전 이후로 사용자에게 명시적으로 고지 후 허용한 경우에만 해당 퍼미션을 획득하게 변경되었어요. 때문에 앱 시작시에 코드로 해당 퍼미션 허용되어 있는지 확인 후에 없으면 사용자에게 퍼미션 허용창 띄워서 받아야 됩니다. 만약 퍼미션 없는 상태에서 관련 기능 사용하려고 하면 말씀하신 것 처럼 앱이 종료됩니다.

앗싸가오리님의 댓글의 댓글

대댓글 작성자 no_profile 앗싸가오리 (60.♡.127.138)
작성일 04.09 10:39
@Cookie님에게 답글 그렇군요.감사합니다.  아무래도 공부가 필요하긴 하네요 ㅡ.ㅜ
쓰기
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색