如何在Android应用程序中设置的特定时间向用户发送通知

时间:2017-06-05 15:52:06

标签: android notifications

我已经创建了Android应用程序。在应用内部,用户可以设置通知时间,以便在用户不执行特定操作时,应用程序应自动向他发送通知。我是android新手请告诉我我必须做什么(要么创建一个后端服务,它将检查用户设置的时间,然后发送通知给他或somelese解决方案)。请帮忙

1 个答案:

答案 0 :(得分:1)

您可以使用AlarmManager,然后您可以设置通知的时间。

这个AlarmManager是由一个扩展BroadCastReceiver的类接收的,它启动了要完成的任务,您可以从已启动的类中定义可以发送通知的服务。

设置触发扩展BroadCastReceiver的类的警报管理器的方法是:

 Intent intent = new Intent(this, classExtendingBroadCastReceiver);
        PendingIntent pendingIntent = PendingIntent.getBroadcast(
                this.getApplicationContext(), 234324243, intent, 0);
        AlarmManager alarmManager = (AlarmManager) getSystemService(
                ALARM_SERVICE);


        alarmManager.set(AlarmManager.RTC_WAKEUP,//System.currentTimeMillis()+20*1000
                time
                , pendingIntent);

时间是您希望闹钟触发的时间。

希望它有所帮助。