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("网络监控服务关闭"); } }