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

Lv.1 앗싸가오리 (60.♡.127.138)

2024년 4월 8일 PM 01:39 · 수정됨(04. 09. 10:39)

조회 244 공감 0

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

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


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

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


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

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

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


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

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

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

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


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

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

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

댓글 (4)

  • 오징어쥬스

    오징어쥬스 Lv.1

    24.04.08 · 220.♡.82.214

    최초 앱기동시 권한 물어보고 얻어오는 부분을 말씀하시는것 같네요
    https://developer.android.com/training/permissions/requesting?hl=ko
  • 앗싸가오리 Lv.1 → 오징어쥬스 작성자

    24.04.09 · 60.♡.127.138

    해당 링크 참조해서 공부해야겠군요. 감사합니다.
  • Cookie

    Cookie Lv.1

    24.04.09 · 172.♡.192.14

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

    24.04.09 · 60.♡.127.138

    그렇군요.감사합니다. 아무래도 공부가 필요하긴 하네요 ㅡ.ㅜ

댓글을 작성하려면 이 필요합니다.