在service中写一个新线程用来上传文件,还没测试通不通。先把代码放上来~
public class WifiService extends Service {
public static final String WIFISERVICE_ACTION = "com.smartapp.service.WifiService";
private static final String TAG = "WIFI_SERVICE";
private WifiManager mWifiManager;
private List<ScanResult> mWifiList;
private boolean isOpen = true;
private Handler handler;
private Runnable runnable;
private BroadcastReceiver batteryBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (TextUtils.equals(intent.getAction(), intent.ACTION_BATTERY_CHANGED)) {
int currentBattery = intent.getIntExtra("level", 0);
int totalBattery = intent.getIntExtra("scale", 1);
Log.v(TAG, "ACTION_BATTERY_CHANGED");
Log.v(TAG, currentBattery * 100 / totalBattery + "%");
}
}
};
@Override
public void onCreate() {
super.onCreate();
mWifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
Log.v(TAG, String.valueOf(mWifiManager.getWifiState()));
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryBroadcastReceiver, filter);
openWifi();
handler = new Handler();
runnable = new Runnable() {
@Override
public void run() {