SCHEDULE_EXACT_ALARM or USE_EXACT_ALARM? Android Alarm Permission Explained
Your app should use exact alarms, and declare either SCHEDULE_EXACT_ALARM or USE_EXACT_ALARM permission, only if a user-facing function in your app requires precisely-timed actions.