본문 바로가기
반응형

Android35

안드로이드 권한 체크 구현(Permission Check) Abstract. 안드로이드 알람 기능을 구현하는 프로젝트를 진행하면서 퍼미션 체크가 제대로 되지 않아 삽질을 한 경험이 있다. 이전에는 단순히 AndroidManifest.xml에서 태그를 사용하여 필요한 권한을 등록하는 것으로 앱이 설치될 때 권한 등록이 되도록 기능을 사용했었는데, 안드로이드 SDK 23 이상부터는 앱이 실행되었을 때 권한 등록이 별도로 필요하다. 이것 때문에 알람기능이 계속 작동하지 않은 경험이 있었기에 이번 포스팅에서는 권한설정 기능을 일괄로 묶어서 앱이 실행될 때 퍼미션 체크를 할 수 있도록 구현해본다. 퍼미션 체크 구현 퍼미션 체크를 구현하기 위해서 가장 먼저 사용하고자 하는 퍼미션을 AndroidManifest.xml에 등록한다. 가장 흔하게 사용하는 알람 기능 관련 퍼미션.. 2023. 9. 19.
안드로이드 스튜디오 플라밍고 자바 프로젝트 생성 방법 노트북을 바꾸거나 하면 안드로이드 개발을 위한 개발환경 설정을 다시 해야 하는 경우가 생긴다. 안드로이드 스튜디오 다운로드부터 설치 및 실행까지의 전 과정을 진행하는데, 새로 설치하는 김에 최신버전을 사용해보기로 하고 안드로이드 스튜디오 공식 홈페이지의 최신 버전을 다운로드하여 설치했다. 자바 언어를 기본 언어로 사용하여 개발하고 있는 나에게 한 가지 문제점이 발생했는데, 첫 프로젝트 생성 시 개발언어 설정이 없고, 코틀린 프로젝트가 생성된다는 점이다. 이렇게 되면 상당히 불편한 상황이 발생하기 때문에, 1시간을 넘도록 헤메다가 겨우겨우 해결 방법을 찾았다. 중요 내용을 요약하면 프로젝트 생성 시 Empty Views Activity를 선택하여 프로젝트 생성을 하면 된다. 1. 안드로이드 스튜디오 플라밍.. 2023. 5. 27.
안드로이드 스튜디오 설치(2023.05.27. 기준) 안드로이드 개발을 하기 위해서는 개발 프레임워크인 안드로이드 스튜디오가 필요하다. 이번 포스팅에서는 안드로이드 스튜디오 최신 버전인 플라밍고 버전을 설치하고 실행해보도록 한다. 1. 안드로이드 스튜디오 다운로드 가장 먼저 안드로이드 개발을 위한 프레임워크인 안드로이드 스튜디오를 다운로드한다. 다운로드 사이트는 다음의 링크를 타고 들어가서 받으면 된다. 안드로이드 스튜디오 다운로드 링크 : https://developer.android.com/studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE).. 2023. 5. 27.
안드로이드 에러 Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. 원인 및 해결 Abstract. 기존에 정상 작동하던 알람 기능이 실행 시 에러가 발생하며 앱이 다운되는 현상이 발견되었다. 테스트를 진행하며 왜 그런 것인지 확인해보니, Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. 라는 내용의 에러 메시지를 확인할 수 있었다. 결론적으로 말하자면 안드로이드 버전이 31 이상인 경우 FLAG_UPDATE_CURRENT를 사용하면 충돌이 일어나기 때문이었다. 1. 에러 내용 알람 시간을 설정하고 설정된 시간이 되면 알람을 확인할 수 있는 알람기능을 테스트 하던 중 다음과 같은 에러가 발생하는 것을 .. 2023. 4. 19.
반응형