Android - 服务,启动和检查时间

时间:2013-12-07 00:59:14

标签: android time broadcastreceiver boot

我有一个Android应用程序,我希望用户可以决定何时(白天,小时和分钟)做某事。 所以我必须要: 1)当Android手机启动时和用户运行应用程序时(例如安装后)启动服务

2)检查(如何?经常多少?)如果当前时间是用户选择的时间

3)如果时间合适,运行一个方法。

我搜索了很多,我有点困惑...... 我发现我必须使用BroadcastReceiver检查手机何时启动,然后启动IntentService进行后台处理,检查时间是否为“选择时间”,然后调用该方法。 我是对的吗?

但我如何检查时间?我经常要做多少次?

1 个答案:

答案 0 :(得分:1)

你是对的。您可以使用BroadcastReceiver来检查启动。至于所选时间,我建议您使用AlarmManager类让您的服务在特定时间或间隔运行。

参考:http://developer.android.com/reference/android/app/AlarmManager.html