我即将创建一个小 Android 程序,它每隔 5 分钟执行一个小任务。然后程序可以“停止”并等待 5 分钟并执行相同的小任务。
我称这个程序为“服务”
我应该能够通过另一个应用程序(或者它可以是相同的吗?)与程序通信(可以通过设置,如果可能的话,或者直接与服务交谈),它有一个小的 UI 来设置一些设置小活动。
现在我已经阅读了这些结构,但我不确定该使用哪一个:
- 服务
- 意向服务
- 报警管理器
- 处理程序
你能说明使用哪一个吗?
附言
我可以想象我对目标的描述有点难以理解。我认为最好将其与 Windows pc 上的图标托盘进行比较:它是一个程序/服务,它会自动启动并执行某些操作(在我的情况下,它会定期执行某些操作)并且您可以在使用时与它进行一些交互单击图标。所以我的程序必须在后台运行,但我必须能够与程序通信。
编辑也许一个更好的例子是:有一个程序/服务可以检查您的手机附近是否有新的 WiFi 网络可用。该服务会定期检查(我猜)是否存在新网络。但是,您可以通过设置关闭此行为(这就是 GUI 与服务交互的意思)