2017-06-05 80 views
0

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

回答

1

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

这个AlarmManager被一个扩展了BroadCastReceiver的类所接收,它启动了要做的事情,从那个启动的类中你可以定义一个可以发送通知的服务。

设置将触发扩展广播接收器是一个类的alarmmanager方式:

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); 

在哪里,当你想报警火时间的时间。

希望它有帮助。

相关问题