如何在后台将警报或通知设置为服务,并使其在应用程序关闭时运行

问题描述 投票:-1回答:1

我想在用户指定的小时,分​​钟以及要显示的一些文本中设置(不显示)作为服务或活动的警报或通知(在后台)。先感谢您

我得到了设置警报的代码并将其显示在前台。这段代码是用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);
     }
 }

我想要设置警报但不显示。

android service
1个回答
0
投票

JobScheduler类允许您设置何时运行任务的条件或参数。鉴于这些条件,JobScheduler计算安排作业执行的最佳时间。例如,作业参数可以包括重新启动作业的持久性,设备是否已插入,或设备是否处于空闲状态,还是处于某个时间间隔内。

设置条件时,服务在后台运行。 REF:JobScheduler

在JobService,OnStartJob中,您可以触发通知。这是参考REF:Notification

© www.soinside.com 2019 - 2024. All rights reserved.