Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在特定时间启动服务?_Android_Service - Fatal编程技术网

Android 如何在特定时间启动服务?

Android 如何在特定时间启动服务?,android,service,Android,Service,我正在开发我想在特定时间启动服务的应用程序。 我已将时间存储在数据库表中。 现在,我有了服务开始的时间列表。 那么,我如何在所有这些时间开始服务 您需要安卓报警管理器: 此类提供对系统报警服务的访问。这些允许您安排应用程序在将来的某个时间运行 希望这对您有所帮助。使用android AlarmManager来安排警报。 您可以为应用程序注册多个警报 希望这对您有所帮助您应该记得在手机关闭时重置闹钟。下面是一个实现的堆栈链接:@Warpzit为什么OP要重置警报?“手机关闭”是什么意思?@THel

我正在开发我想在特定时间启动服务的应用程序。 我已将时间存储在数据库表中。 现在,我有了服务开始的时间列表。
那么,我如何在所有这些时间开始服务

您需要安卓报警管理器:

此类提供对系统报警服务的访问。这些允许您安排应用程序在将来的某个时间运行


希望这对您有所帮助。

使用android AlarmManager来安排警报。 您可以为应用程序注册多个警报


希望这对您有所帮助

您应该记得在手机关闭时重置闹钟。下面是一个实现的堆栈链接:@Warpzit为什么OP要重置警报?“手机关闭”是什么意思?@THelper每次你关闭手机/手机崩溃/重新启动时,所有警报都会丢失,你需要重新设置它们。要做到这一点,您需要将警报持久化,并在手机启动时制作一个广播接收器。@Warpzit在这种情况下,您是对的。。。。我被“重置”这个词弄糊涂了。实际上,OP应该将警报写入文件,并在启动时恢复它们。