package sjtu.com.apdetector; import android.app.Service; import android.content.Context; import android.content.Intent; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.os.Handler; import android.os.IBinder; import android.provider.ContactsContract; import android.util.Log; import android.widget.Toast; import java.text.SimpleDateFormat; import java.util.Date; /** * Created by colin1434 on 2015/5/15. */ public class FirstService extends Service{ private static final String TAG = "LocalService"; WifiManager wm; SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss "); DataBase data; GPS_Server gps; @Override public IBinder onBind(Intent arg0){ return null; } @Override public void onCreate() { super.onCreate(); wm = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); data=DataBase.GetData(this); } @Override public int onStartCommand(Intent intent, int flags, int startId) { if(wm.isWifiEnabled()){ Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str = formatter.format(curDate); WifiInfo wInfo = wm.getConnectionInfo(); if(data.IsEquals(wInfo.getBSSID().replace(":",""))&&!wInfo.getBSSID().replace(":","").equals("000000000000")){ gps=new GPS_Server(this); data.InsertData(str,wInfo.getBSSID().replace(":",""),String.valueOf(gps.get_longitude()),String.valueOf(gps.get_latitude())); }; } return START_STICKY; } @Override public void onDestroy() { super.onDestroy(); } }