package com.jqyd.shareInterface;
import java.util.Calendar;
import com.jqyd.app.ShareMethod;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
public class ConnectStateService extends Service{
Intent i;
PendingIntent pi ;
AlarmManager am;
private ShareMethod shareMethd = null;
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
Log.e("ConnectStateService", "oncreate");
i =new Intent(ConnectStateService.this,ConnectStateReceiver.class);
i.setAction("com.jqyd.manager.connectStateReceiver");
pi= PendingIntent.getBroadcast(ConnectStateService.this, 111, i, PendingIntent.FLAG_CANCEL_CURRENT);
am=(AlarmManager) getSystemService(Activity.ALARM_SERVICE);
shareMethd = new ShareMethod(ConnectStateService.this);
shareMethd.recordOptTime("开启网络监控服务");
}
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
// Calendar c=Calendar.getInstance();
// c.setTimeInMillis(System.currentTimeMillis());
Log.e("onStart", "设置重复");
am.setRepeating(AlarmManager.RTC_WAKEUP, 0, (30*60*1000), pi);//重复设置 30分钟
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
am.cancel(pi);
shareMethd.recordOptTime("网络监控服务关闭");
}
}