Android Set exact alarm on Android 12

사용 언어: Kotlin 1.6.10
사용 버전: Android Studio 2020.3.1 Patch 4
​

안드로이드 Set exact alarm on Android 12를 알아보겠습니다.

​
Android 12(API 31) 이상에서 정확한 알람 설정은 사용자의 권한이 필요합니다.
​
여기서 말한 정확한 알람이란, setExactAndAllowWhileIdle() 같은 API를 말합니다.






AndroidManifest.xml로 갑니다.

권한을 설정해 줍니다.

<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />




AlarmManager를 만듭니다.





코드 안에서 권한을 확인하는 부분을 만듭니다.

canScheduleExactAlarms()가 참이면 권한이 설정된 상태입니다.

거짓이면 else로 가게 됩니다.

else에 있는 코드는 권한 설정을 위한 설정 창으로 이동하는 코드입니다.

ACTION_REQUEST_SCHEDULE_EXACT_ALARM





실행해 보겠습니다.

​

설정할 수 있는 창이 나옵니다.






끝.


카테고리: Android

댓글

이 블로그의 인기 게시물

일본어 문장부호

Python urllib.parse.quote()

KiCad 시작하기 7 (FreeRoute 사용하기 2)

음악 총보(Score), 파트보(Part)

KiCad 시작하기 3 (새로운 소자 추가하기)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

Forensics .pyc 파일 .py로 복구하기

KiCad 시작하기 6 (FreeRoute 사용하기 1)

Python urllib.request.urlopen()

RFC 9421