Android Set exact alarm on Android 12
사용 언어: Kotlin 1.6.10
사용 버전: Android Studio 2020.3.1 Patch 4
Android 12(API 31) 이상에서 정확한 알람 설정은 사용자의 권한이 필요합니다.
여기서 말한 정확한 알람이란, setExactAndAllowWhileIdle() 같은 API를 말합니다.
사용 버전: 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
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.