From: snickersun Date: Fri, 10 Jan 2020 13:42:05 +0000 (+0800) Subject: 添加 手动开关SIM卡的功功能 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=f708d9a15e63059bb76dbee69c50187221ed8bea;p=icsupport.git 添加 手动开关SIM卡的功功能 --- diff --git a/app/src/main/java/com/ic/protocol/MainActivity.java b/app/src/main/java/com/ic/protocol/MainActivity.java index a9e924e7..eb4a8785 100644 --- a/app/src/main/java/com/ic/protocol/MainActivity.java +++ b/app/src/main/java/com/ic/protocol/MainActivity.java @@ -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 diff --git a/app/src/main/java/com/ic/protocol/service/protocolMainServer.java b/app/src/main/java/com/ic/protocol/service/protocolMainServer.java index 4b5ac7b5..599223ab 100644 --- a/app/src/main/java/com/ic/protocol/service/protocolMainServer.java +++ b/app/src/main/java/com/ic/protocol/service/protocolMainServer.java @@ -607,6 +607,18 @@ public class protocolMainServer extends Service { Logger.i("send_at_to_update_lbs "); } + public void send_at_to_onoff_simcard(boolean simon){ + + Intent intent = new Intent("com.eqc.intent.action.getTelephony.lbs"); + if (simon) { + intent.putExtra("command", "AT+SFUN=2"); //开卡 + }else{ + intent.putExtra("command", "AT+SFUN=3");//关卡 + } + intent.putExtra("arg2", ""); + (this.runtime.getContextProxy()).context.sendBroadcast(intent); + Logger.i("send_at_to_update_lbs "); + } //每一分钟设置一次 public void setAlarm(int paramInt) { AlarmHelper.setRealTimeAlarm(runtime.getContextProxy().context,paramInt,ACTION_ALARM); diff --git a/app/src/main/java/com/ic/protocol/utils/SimSignalUtil.java b/app/src/main/java/com/ic/protocol/utils/SimSignalUtil.java index 289f4825..026ff4b7 100644 --- a/app/src/main/java/com/ic/protocol/utils/SimSignalUtil.java +++ b/app/src/main/java/com/ic/protocol/utils/SimSignalUtil.java @@ -89,5 +89,9 @@ public class SimSignalUtil { } public void setAirMode(String paramString) {} + + public void setIccCard(boolean on_off){ + + } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index cc5f8d7d..0f0f878e 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -34,6 +34,13 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ReConnect" /> + +