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 OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

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

Android Minimum touch target size

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

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)