AndroidStudio中的定时通知不起作用,AlarmManager不起作用。
创始人
2024-08-20 17:00:32
0
  1. 确认已经添加了必要的权限 使用AlarmManager需要在AndroidManifest.xml文件中添加以下权限:


  1. 确认已设置触发时间 使用AlarmManager时需要设置触发的时间,如果没有设置或者设置错误,AlarmManager不会起作用。可以在代码中设置AlarmManager的触发时间,如下所示:
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, 8);
calendar.set(Calendar.MINUTE, 30);

AlarmManager alarmMgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, YourReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);

alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);

上面的代码设置了每天早上8:30触发的定时通知,可以根据需要进行修改。

  1. 确认已正确处理通知 当AlarmManager触发后,需要正确处理通知。可以通过BroadcastReceiver来接收AlarmManager的触发事件,并调用NotificationManager来发送通知,如下所示:
public class YourReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
        builder.setContentTitle("This is title");
        builder.setContentText("This is content");
        builder.setSmallIcon(R.mipmap.ic_launcher);

        NotificationManager notificationMgr = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
        notificationMgr.notify(0, builder.build());
    }
}

上面的代码在AlarmManager触发时会发送一个简单的通知,可以根据需要进行修改。

如果以上方法都确认无误但仍无法实现定时通知,则可能是与设备和操作系统版本相关的

相关内容

热门资讯

第9分钟辅助!天天卡五星2辅助... 第9分钟辅助!天天卡五星2辅助插件,原来有辅助app(揭秘有挂)1、让任何用户在无需天天卡五星2辅助...
第8分钟辅助!卡五星游戏有挂吗... 第8分钟辅助!卡五星游戏有挂吗,一直存在有辅助神器(了解有挂)1、用户打开应用后不用登录就可以直接使...
第六分钟辅助!随意玩免费辅助器... 第六分钟辅助!随意玩免费辅助器,总是真的是有辅助插件(有挂技术)1、玩家可以在随意玩免费辅助器透视最...
7分钟辅助!广东雀伸辅助器,切... 7分钟辅助!广东雀伸辅助器,切实是真的有辅助工具(有挂细节)1、首先打开广东雀伸辅助器辅助器下载最新...
5分钟辅助!蜀山四川破解版安卓... 5分钟辅助!蜀山四川破解版安卓,其实是真的有辅助技巧(有挂助手)一、蜀山四川破解版安卓游戏安装教程牌...
1分钟辅助!途游手游辅助脚本平... 1分钟辅助!途游手游辅助脚本平台,总是真的有辅助器(有挂工具)1、任何途游手游辅助脚本平台透视是真的...
两分钟辅助!闲娱江西打盾插件,... 两分钟辅助!闲娱江西打盾插件,原来是有辅助工具(揭秘有挂)1、金币登录送、破产送、升级送、活动送。详...
六分钟辅助!财神辅助功能,确实... 六分钟辅助!财神辅助功能,确实有辅助脚本(有挂教程)1、财神辅助功能辅助器安装包、财神辅助功能辅助器...
第6分钟辅助!闲来软件辅助,一... 第6分钟辅助!闲来软件辅助,一贯有辅助脚本(有挂详情)1、每一步都需要思考,不同水平的挑战会更加具有...
第一分钟辅助!摆八张辅助,本来... 第一分钟辅助!摆八张辅助,本来真的有辅助软件(的确有挂)暗藏猫腻,小编详细说明摆八张辅助破解器有用吗...