AndroidStudio中AlarmScheduler不能工作/无法设置闹钟
创始人
2024-08-20 13:30:09
0
  1. 确认是否已经请求了必要的权限(如 RECEIVE_BOOT_COMPLETED、SET_ALARM 等)。
  2. 确认 AlarmScheduler 是否在正确的时间和日期设置了闹钟。
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
calendar.set(Calendar.SECOND, 0);

Intent alarmIntent = new Intent(context, MyAlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT);

AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
if (alarmManager != null) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        alarmManager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
    } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        alarmManager.setExact(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
    } else {
        alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
    }
}
  1. 如果上述解决方法都无效,请检查设备的省电模式或第三方应用程序是否阻止应用程序提醒或闹钟。在某些品牌和型号的设备上,电池优化和省电模式可能会影响闹钟的工作。如果是这种情况,请在设置中禁用省电模式或电池优化,或将应用程序添加到白名单中。

相关内容

热门资讯

黑科技机器人!德扑之星软件辅牌... 黑科技机器人!德扑之星软件辅牌器,德州之星有什么诀窍,切实教程(有挂透明)-哔哩哔哩1、在德州之星有...
黑科技插件!智星德州菠萝怎么开... 黑科技插件!智星德州菠萝怎么开挂,微扑克有脚本吗,专业教程(有挂辅助挂)-哔哩哔哩1、智星德州菠萝怎...
黑科技ai代打!智星菠萝德州有... 黑科技ai代打!智星菠萝德州有挂吗,红龙扑克机制,揭秘攻略(有挂介绍)-哔哩哔哩;人气非常高,ai更...
黑科技神器!德州之星有没有假,... 黑科技神器!德州之星有没有假,德州之星软件,AI教程(有挂黑科技)-哔哩哔哩1、许多玩家不知道德州之...
黑科技辅助挂!wpk真的有外挂... 黑科技辅助挂!wpk真的有外挂,wpk有外挂,wepoke教程(有挂了解)-哔哩哔哩1、超多福利:超...
黑科技ai代打!wpk有透视辅... 黑科技ai代打!wpk有透视辅助吗,wepoke黑科技ai,实用技巧(有挂透明)-哔哩哔哩;人气非常...
黑科技透明挂!德扑之星辅牌,微... 自定义微扑克有机器人吗系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...
黑科技软件!红龙扑克辅助工具,... 自定义智星德州菠萝辅助工具系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,...
黑科技辅助!微扑克辅助插件挂,... 黑科技辅助!微扑克辅助插件挂,微扑克辅助挂,wepoke教程(有挂规律)-哔哩哔哩是一款可以让一直输...
黑科技ai辅助!微扑克辅牌器,... 黑科技ai辅助!微扑克辅牌器,wpk透视外挂会怎么样,新版2025教程(有挂总结)-哔哩哔哩1、很好...