package com.pps.receiver;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.SystemClock;
import android.util.Log;
/**
* 启动闹钟定时器,每隔10分钟进行发送一次广播,请求去删除节目列表xml文件
* @author jiangqingqing
*
*/
public class AlarmBroadcast extends BroadcastReceiver {
public static String ALARM_ACTION = "com.pps.tv.delete";
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ALARM_ACTION)) {
// 收到启动定时器请求,每隔30分钟发送一次删除节目列表的广播
Log.i("jiangqq", "收到启动定时器请求,每隔10分钟发送一次删除节目列表的广播...");
// 接受到闹钟每隔10S进行发送过来的广播,然后启动服务
Intent _Intent = new Intent(context, DeleteXmlBroadcast.class);
_Intent.setAction("com.pps.tv.delete.xml");
PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
0, _Intent, 0);
//long firstTime = SystemClock.elapsedRealtime();
long firstTime=1000 * 60 * 30;
AlarmManager am = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime()+firstTime,
11000 * 60 * 30 , pendingIntent);
}
}
}