我已经创建了Android应用程序。在应用内部,用户可以设置通知时间,以便在用户不执行特定操作时,应用程序应自动向他发送通知。我是android新手请告诉我我必须做什么(要么创建一个后端服务,它将检查用户设置的时间,然后发送通知给他或somelese解决方案)。请帮忙
答案 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);
时间是您希望闹钟触发的时间。
希望它有所帮助。