添加 短信指令 wifi开关
authorSnickerSun <scy@incartech.cn>
Wed, 25 Aug 2021 14:40:23 +0000 (22:40 +0800)
committerSnickerSun <scy@incartech.cn>
Wed, 25 Aug 2021 14:40:23 +0000 (22:40 +0800)
#wifictl#=switch,on
#wifictl#=switch,off
#wifictl#=switch,1
#wifictl#=switch,0

app/src/main/java/com/enqualcomm/support/ICSmsManager.java

index 14ebfa5..416902e 100644 (file)
@@ -553,6 +553,24 @@ public class ICSmsManager extends BroadcastReceiver {
                         Config.setWiFiSSID(mContext, Config.DefaultWiFiSSID);
                         Config.setWiFiPasswd(mContext, Config.DefaultWiFiPWD);
                         sendSMS(phonenumber, "reset Wifi Setting to SSID " + Config.getWiFiSSID(mContext) + ", WiFiPassword " + Config.getWiFiPasswd(mContext) + "!");
+                    } else if (tmp[1].startsWith("switch,")) {
+                        String tmplist[] = tmp[1].split(",");
+                        if (tmplist.length == 2) {
+                            if(tmplist[1].trim().equalsIgnoreCase("on") || tmplist[1].trim().equalsIgnoreCase("1")) {
+                                Util.turnOnWifiForConnect(mContext,runtime);
+                                Util.setSystemProperties("persist.sys.ic.wifi_enable", "true");
+                                sendSMS(phonenumber, "WiFi Switch On !");
+                            }else if(tmplist[1].trim().equalsIgnoreCase("off") || tmplist[1].trim().equalsIgnoreCase("0")){
+                                Util.turnOffWifiForSleep(mContext,runtime);
+                                Util.setSystemProperties("persist.sys.ic.wifi_enable", "false");
+                                sendSMS(phonenumber, "WiFi Switch Off !");
+                            }else{
+                                sendSMS(phonenumber, "WiFi Switch Control "+tmplist[1].trim()+" format error!");
+                            }
+                        }else{
+                            sendSMS(phonenumber, "WiFi Switch Control format error!");
+                        }
+
                     } else if (tmp[1].startsWith("connect,")) {
 
                         String tmplist[] = tmp[1].split(",");