0
我已经创建了Android应用程序。在应用程序内部,用户可以设置通知时间,以便当时如果用户不执行特定操作,应用程序应该自动发送通知给他。我是Android新手请告诉我我必须做什么(或者创建一个后端服务来检查用户设置的时间,然后发送通知给他或某些解决方案)。请帮助如何在特定的时间发送通知给用户在Android应用程序设置
我已经创建了Android应用程序。在应用程序内部,用户可以设置通知时间,以便当时如果用户不执行特定操作,应用程序应该自动发送通知给他。我是Android新手请告诉我我必须做什么(或者创建一个后端服务来检查用户设置的时间,然后发送通知给他或某些解决方案)。请帮助如何在特定的时间发送通知给用户在Android应用程序设置
您可以使用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);
在哪里,当你想报警火时间的时间。
希望它有帮助。