我想在用户指定的小时,分钟以及要显示的一些文本中设置(不显示)作为服务或活动的警报或通知(在后台)。先感谢您
我得到了设置警报的代码并将其显示在前台。这段代码是用onCreate方法编写的:
if ((time2) < (times) && times < (time21)) {
if(alarm1.isChecked()) {
nextalarm1.setText(headers[i + 1]);
Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);
intent.putExtra(AlarmClock.EXTRA_HOUR, h1);
intent.putExtra(AlarmClock.EXTRA_MINUTES, m1);
intent.putExtra(AlarmClock.EXTRA_MESSAGE, token[i+1]);
startActivity(intent);
}
}
我想要设置警报但不显示。
JobScheduler类允许您设置何时运行任务的条件或参数。鉴于这些条件,JobScheduler计算安排作业执行的最佳时间。例如,作业参数可以包括重新启动作业的持久性,设备是否已插入,或设备是否处于空闲状态,还是处于某个时间间隔内。
设置条件时,服务在后台运行。 REF:JobScheduler
在JobService,OnStartJob中,您可以触发通知。这是参考REF:Notification