添加 手动开关SIM卡的功功能
authorsnickersun <scy@incartech.cn>
Fri, 10 Jan 2020 13:42:05 +0000 (21:42 +0800)
committersnickersun <scy@incartech.cn>
Fri, 10 Jan 2020 13:42:05 +0000 (21:42 +0800)
app/src/main/java/com/ic/protocol/MainActivity.java
app/src/main/java/com/ic/protocol/service/protocolMainServer.java
app/src/main/java/com/ic/protocol/utils/SimSignalUtil.java
app/src/main/res/layout/activity_main.xml

index a9e924e..eb4a878 100644 (file)
@@ -10,8 +10,11 @@ import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.Button;
+import android.widget.CompoundButton;
+import android.widget.RadioGroup;
 import android.widget.TextView;
 import android.widget.Toast;
+import android.widget.ToggleButton;
 
 import com.ic.protocol.bean.StepCount;
 import com.ic.protocol.service.protocolMainServer;
@@ -42,6 +45,14 @@ public class MainActivity extends AppCompatActivity {
 
         btnConnect.setOnClickListener(clickListener);
 
+        ToggleButton tbtn = (ToggleButton)findViewById(R.id.toggleButton);
+        tbtn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
+
+            @Override
+            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
+                protocolMainServer.getInstance().send_at_to_onoff_simcard(b);
+            }
+        });
 
         startService(new Intent(this,protocolMainServer.class));// protocol service
 
index 4b5ac7b..599223a 100644 (file)
@@ -607,6 +607,18 @@ public class protocolMainServer extends Service {
         Logger.i("send_at_to_update_lbs ");\r
     }\r
 \r
+    public void send_at_to_onoff_simcard(boolean simon){\r
+\r
+        Intent intent = new Intent("com.eqc.intent.action.getTelephony.lbs");\r
+        if (simon) {\r
+            intent.putExtra("command", "AT+SFUN=2"); //开卡\r
+        }else{\r
+            intent.putExtra("command", "AT+SFUN=3");//关卡\r
+        }\r
+        intent.putExtra("arg2", "");\r
+        (this.runtime.getContextProxy()).context.sendBroadcast(intent);\r
+        Logger.i("send_at_to_update_lbs ");\r
+    }\r
     //每一分钟设置一次\r
     public void setAlarm(int paramInt) {\r
         AlarmHelper.setRealTimeAlarm(runtime.getContextProxy().context,paramInt,ACTION_ALARM);\r
index 289f482..026ff4b 100644 (file)
@@ -89,5 +89,9 @@ public class SimSignalUtil {
   }\r
   \r
   public void setAirMode(String paramString) {}\r
+\r
+  public void setIccCard(boolean on_off){\r
+\r
+  }\r
 }\r
 \r
index cc5f8d7..0f0f878 100644 (file)
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="ReConnect" />
+
+            <ToggleButton
+                android:id="@+id/toggleButton"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_weight="1"
+                android:text="ToggleButton" />
         </LinearLayout>
 
         <TextView