import com.enqualcomm.support.utils.Util;
import com.enqualcomm.support.utils.WifiSupport;
import com.enqualcomm.support.utils.regexUtil;
+import com.sina.util.dnscache.AppConfigUtil;
import java.io.ByteArrayOutputStream;
import java.io.File;
mConnection.send(genFZDCMD(cmdMap.get(CMD_TYPE.WIFISET)));
handleWIFISET(cmd, data, mRuntime);
break;
+ case VERNO:
+ ICLogger.d("收到服务器获取手表版本的指令...");
+ handleVERNO(mConnection, mRuntime);
+ break;
}
return ret;
}
+ /**
+ * 处理服务器获取手表的版本指令
+ *
+ * @param mConnection
+ * @param mRuntime
+ */
+ private void handleVERNO(Connection mConnection, Runtime mRuntime) {
+ //获取到系统版本
+ String versionName = AppConfigUtil.getVersionName();
+ StringMessage stringMessage = genFZDCMD(cmdMap.get(CMD_TYPE.VERNO), versionName);
+ mConnection.send(stringMessage);
+ }
+
/**
* 设置wifi账号和密码
*
String password = split[1];
ICLogger.d("ssid = > " + ssid);
ICLogger.d("password = > " + password);
- WifiConfiguration tempConfig = WifiSupport.isExsits(ssid, context);
- if (tempConfig == null) {
- WifiConfiguration wifiConfigurationWep = WifiSupport.createWifiConfig(
- ssid, password, WifiSupport.WifiCipherType.WIFICIPHER_WEP);
- WifiConfiguration wifiConfigurationWpa = WifiSupport.createWifiConfig(
- ssid, password, WifiSupport.WifiCipherType.WIFICIPHER_WPA);
- boolean result = WifiSupport.addNetWork(wifiConfigurationWep, context);
- ICLogger.d("result == > " + result);
- boolean wpaResult = WifiSupport.addNetWork(wifiConfigurationWpa, context);
- ICLogger.d("wpaResult == > " + wpaResult);
- } else {
- boolean b = WifiSupport.addNetWork(tempConfig, context);
- ICLogger.d("old config add result..." + b);
- }
+ //两种类型都添加吧,测试可行,就不耗时 去
+ WifiConfiguration wifiConfigurationWep = WifiSupport.createWifiConfig(
+ ssid, password, WifiSupport.WifiCipherType.WIFICIPHER_WEP);
+ WifiConfiguration wifiConfigurationWpa = WifiSupport.createWifiConfig(
+ ssid, password, WifiSupport.WifiCipherType.WIFICIPHER_WPA);
+ boolean result = WifiSupport.addNetWork(wifiConfigurationWep, context);
+ ICLogger.d("result == > " + result);
+ boolean wpaResult = WifiSupport.addNetWork(wifiConfigurationWpa, context);
+ ICLogger.d("wpaResult == > " + wpaResult);
} else if (split.length == 1) {
- //只有账号
+ //只有账号,没有密码
String ssid = Util.decodeUnicode2Utf8(split[0]);
ICLogger.d("ssid == > " + ssid);
WifiConfiguration wifiConfiguration = WifiSupport.createWifiConfig(
} else if (BOOT_OFF_ACTION_ON.equals(action)) {
String[] powerOffTimes = powerOffTime.split(":");
int hour = Integer.parseInt(powerOffTimes[0]);
- int min = Integer.parseInt(powerOffTimes[0]);
+ int min = Integer.parseInt(powerOffTimes[1]);
intent.putExtra("hour", hour);
intent.putExtra("min", min);
AlarmHelper.setPowerOffAlarm(context, pendingIntent, hour, min);