在特定时间执行android服务

时间:2011-05-05 05:42:12

标签: android

我正在制作GPS跟踪器应用程序,1小时后我获得了更新的数据并存储到数据库中。 然后在上午12点我想将所有数据发送到特定的电子邮件ID。 所以我必须使用它,所以它只在12AM发送电子邮件

1 个答案:

答案 0 :(得分:0)

使用AlarmManager。您可以通过以下方式设置时间:

setInexactRepeating (AlarmManager.RTC_WAKEUP, 
    triggerAtTime, 
    myIntent, 
    AlarmManager.INTERVAL_DAY)

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

顺便说一下,您当时不想执行Service。您希望Service执行Activity

有一个代码段,其中详细说明了如何在此处实施:Android: How to use AlarmManager

我实际上在回答类似问题之前回答:how do i set an alarm manager to fire every on specific day of week and time in android?