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. 如果上述解决方法都无效,请检查设备的省电模式或第三方应用程序是否阻止应用程序提醒或闹钟。在某些品牌和型号的设备上,电池优化和省电模式可能会影响闹钟的工作。如果是这种情况,请在设置中禁用省电模式或电池优化,或将应用程序添加到白名单中。

相关内容

热门资讯

透视最新(德州免费辅助神器ap... 透视最新(德州免费辅助神器app)wpk辅助神器(详细辅助2025新版技巧)果然是有挂(1)透视最新...
德州ai辅助软件!cloudp... 德州ai辅助软件!cloudpoker辅助器,(wepOke)原先有挂(详细辅助揭秘教程);德州ai...
辅助透视(智星德州菠萝开挂)a... 辅助透视(智星德州菠萝开挂)aapoker有手游版吗(详细辅助wpk教程)好像真的有挂(1)辅助透视...
aapoker有外挂!wepo... aapoker有外挂!wepoke辅助透,(wEpOke)切实真的是有挂(详细透视扑克教程);亲真的...
透视数据(wepoke辅助插件... 透视数据(wepoke辅助插件)wpk怎么检测伙牌(详细辅助辅助教程)先前是有挂1)wepoke辅助...
wepokeai代打!wpk免... wepokeai代打!wpk免费的俱乐部,(手机德州)先前真的有挂(详细透视wepoke教程);玩家...
透视代打(微扑克辅助软件)we... 透视代打(微扑克辅助软件)wepoke有没有玄学(详细辅助科技教程)原本真的是有挂1、很好的工具软件...
微扑克有辅助挂!pokerwo... 微扑克有辅助挂!pokerworld下载,(Wpk)一直是有挂(详细辅助解密教程)1、玩家可以在微扑...
透视有挂(德扑之星猫腻)红龙扑... 透视有挂(德扑之星猫腻)红龙扑克会作假吗(详细辅助微扑克教程)切实真的有挂1、不需要AI权限,帮助你...
智星德州菠萝!德扑之星的发牌是... 智星德州菠萝!德扑之星的发牌是不是有问题,(WpK)竟然是有挂(详细辅助新2025版)科技教程也叫必...