release V509
authorsnickersun <scy@incartech.cn>
Sat, 29 Aug 2020 07:38:42 +0000 (15:38 +0800)
committersnickersun <scy@incartech.cn>
Sat, 29 Aug 2020 07:38:42 +0000 (15:38 +0800)
根据L004客户修改DeviceInfo界面。把界面都改为了全屏界面。增加 MCC MNC数据,顺便把当前服务器及协议号等信息也有添加上。
SMS增加 设置协议号的命令。

13 files changed:
app/release/ICSer_V509_2008291532_release.apk [moved from app/release/ICSer_V508_2008282016_release.apk with 77% similarity]
app/release/output.json
app/src/main/AndroidManifest.xml
app/src/main/java/com/enqualcomm/support/CoreService.java
app/src/main/java/com/enqualcomm/support/DeviceInfoActivity.java
app/src/main/java/com/enqualcomm/support/GPSActivity.java
app/src/main/java/com/enqualcomm/support/ICSmsManager.java
app/src/main/java/com/enqualcomm/support/MainActivity.java
app/src/main/java/com/enqualcomm/support/toolActivity.java
app/src/main/java/com/enqualcomm/support/utils/DeviceInfoUtil.java
app/src/main/res/layout/activity_showinfo.xml
app/src/main/res/layout/dialog_misscall_layout.xml
app/version_code.properties

similarity index 77%
rename from app/release/ICSer_V508_2008282016_release.apk
rename to app/release/ICSer_V509_2008291532_release.apk
index f1c71f9..a5ce447 100644 (file)
Binary files a/app/release/ICSer_V508_2008282016_release.apk and b/app/release/ICSer_V509_2008291532_release.apk differ
index a55727f..be2bcce 100644 (file)
@@ -1 +1 @@
-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":508,"versionName":"2008282016","enabled":true,"outputFile":"ICSer_V508_2008282016_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V508_2008282016_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":509,"versionName":"2008291532","enabled":true,"outputFile":"ICSer_V509_2008291532_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V509_2008291532_release.apk","properties":{}}]
\ No newline at end of file
index 757f37d..b3da421 100644 (file)
@@ -98,7 +98,8 @@
         android:allowBackup="true"
         android:icon="@mipmap/ic_launcher"
         android:supportsRtl="true"
-        android:theme="@style/AppTheme">
+        android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
+        >
         <activity android:name=".toolActivity"></activity>
         <activity android:name=".GPSActivity"></activity>
         <activity android:name=".DeviceInfoActivity"></activity>
index 752b538..2ec23c9 100644 (file)
@@ -20,6 +20,7 @@ import com.enqualcomm.support.bean.ICLocation;
 import com.enqualcomm.support.bean.SleepInfo;\r
 import com.enqualcomm.support.bean.SleepRecord;\r
 import com.enqualcomm.support.service.AntiMonitorService;\r
+import com.enqualcomm.support.utils.CellInfoUtil;\r
 import com.enqualcomm.support.utils.DeviceInfoUtil;\r
 import com.enqualcomm.support.utils.LedUtil;\r
 import com.enqualcomm.support.utils.StorageUtils;\r
@@ -607,7 +608,7 @@ public class CoreService extends Service {
         //启动inner Service\r
         startService(new Intent(this, InnerService.class));\r
 \r
-        ReConnectToServer();\r
+\r
         this.locationClient.init();\r
 \r
 \r
@@ -699,10 +700,18 @@ public class CoreService extends Service {
 \r
         //设置来电模式\r
         SimSignalUtil.SetRingMode(this, AudioManager.RINGER_MODE_NORMAL,true);\r
+       \r
 \r
+        \r
         //备份DB数据到sd cache目录,为调试方便\r
         Util.getDBFile();\r
 //        test(); //test function\r
+ //更新MCC MNC\r
+        CellInfoUtil.setCurrentAttachCellInfo(CoreService.getInstance().runtime);\r
+ //更新IMEI\r
+        DeviceInfoUtil.updateImei(runtime);\r
+\r
+        ReConnectToServer();\r
     }\r
 \r
     private void test(){\r
index b73257e..4bf8c14 100644 (file)
@@ -1,5 +1,6 @@
 package com.enqualcomm.support;
 
+import android.app.Activity;
 import android.content.ComponentName;
 import android.content.Intent;
 import android.os.Build;
@@ -9,6 +10,7 @@ import android.view.View;
 import android.widget.Button;
 import android.widget.TextView;
 
+import com.enqualcomm.support.utils.CellInfoUtil;
 import com.enqualcomm.support.utils.DeviceInfoUtil;
 import com.enqualcomm.support.utils.SimSignalUtil;
 import com.enqualcomm.support.utils.Util;
@@ -17,7 +19,7 @@ import chestnut.utils.PhoneUtils;
 
 import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
 
-public class DeviceInfoActivity extends AppCompatActivity {
+public class DeviceInfoActivity extends Activity {
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -27,11 +29,14 @@ public class DeviceInfoActivity extends AppCompatActivity {
         TextView tv_Version=(TextView)findViewById(R.id.tv_versionname);
         TextView tv_imei=(TextView)findViewById(R.id.tv_imei);
         TextView tv_serveraddr=(TextView)findViewById(R.id.tv_serveraddr);
+        TextView tv_mncmcc=(TextView)findViewById(R.id.tv_mncmcc);
 
         tv_imei.setText(PhoneUtils.getIMEI(this));
-        tv_Version.setText(Build.DISPLAY);
-        tv_serveraddr.setText(Config.getProtocolServerHost(this)+":"+Config.getProtocolServerPort(this));
-
+        tv_Version.setText("Protocol:"+DeviceInfoUtil.getVersionCode(this)+"\r\nFirmware:"+Build.DISPLAY);
+        tv_serveraddr.setText("P"+Config.protocol_no+" "+Config.getProtocolServerHost(this)+":"+Config.getProtocolServerPort(this));
+        if (CoreService.getInstance()!=null) {
+          tv_mncmcc.setText(CoreService.getInstance().runtime.getMccAndMnc());
+        }
 
     }
 
index 09c138c..dc49c21 100644 (file)
@@ -1,5 +1,6 @@
 package com.enqualcomm.support;\r
 \r
+import android.app.Activity;\r
 import android.graphics.Color;\r
 import android.graphics.Rect;\r
 import android.os.Bundle;\r
@@ -19,7 +20,7 @@ import com.enqualcomm.support.utils.WakeLockUtil;
 \r
 import java.util.ArrayList;\r
 import java.util.List;\r
-public class GPSActivity extends AppCompatActivity implements location_callback {\r
+public class GPSActivity extends Activity implements location_callback {\r
 \r
     private RecyclerView mRv;\r
 \r
index 57df41b..6918ae6 100644 (file)
@@ -18,6 +18,7 @@ import android.os.Message;
 import android.os.SystemClock;\r
 import android.telephony.SmsManager;\r
 import android.telephony.SmsMessage;\r
+import android.text.TextUtils;\r
 import android.widget.Toast;\r
 \r
 import com.enqualcomm.support.bean.Contact;\r
@@ -446,7 +447,7 @@ public class ICSmsManager  extends BroadcastReceiver {
                             } catch (Exception e) {\r
                                 e.printStackTrace();\r
                             }\r
-                            if (mod < 6 && mod > 0 && cycle >= 30) {\r
+                            if ( mod > 0 && cycle >= 30) {\r
                                 switch (mod) {\r
                                     case ICLocation.NORMAL_MOD:\r
                                         cycle = 60 * 15;\r
@@ -994,6 +995,26 @@ public class ICSmsManager  extends BroadcastReceiver {
                         {\r
                             sendSMS(phonenumber, "current is IC Protocol!");\r
                         }\r
+                    }else if(TextUtils.isDigitsOnly(strtmp)) {\r
+                        int protocolno=Integer.parseInt(strtmp);\r
+                        switch (protocolno) {\r
+                            case 0:\r
+                            case 1:\r
+                            case 2:\r
+                            case 3:\r
+                            case 4:\r
+                                Util.setSystemProperties("persist.sys.protocol_no", strtmp);\r
+                                Config.getProtocolNumber();\r
+                                Config.loadServerSettings(runtime);\r
+                                sendSMS(phonenumber, "set setprotocol to Protocol"+protocolno+"! \r\nYou may also need to set server ip for this protocol !");\r
+                                CoreService.getInstance().disconnect_server();\r
+                                CoreService.getInstance().ReConnectToServer();\r
+                            break;\r
+                            default:\r
+                                sendSMS(phonenumber, "setprotocol only support  Protocol 0/1/2/3/4 by now! ");\r
+                                break;\r
+                        }\r
+\r
                     }else{\r
                         sendSMS(phonenumber, " only support protocol JiAi , IC and Beehome!");\r
                     }\r
index ff7cfad..f4b16d7 100644 (file)
@@ -1,5 +1,6 @@
 package com.enqualcomm.support;
 
+import android.app.Activity;
 import android.content.ComponentName;
 import android.content.Intent;
 import android.graphics.Bitmap;
@@ -35,7 +36,7 @@ import rx.functions.Action1;
 
 import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;
 
-public class MainActivity extends AppCompatActivity {
+public class MainActivity extends Activity {
     TextView tv;
 
     private boolean showmessage=false;
index 637c58a..0d624e9 100644 (file)
@@ -1,5 +1,6 @@
 package com.enqualcomm.support;\r
 \r
+import android.app.Activity;\r
 import android.content.ComponentName;\r
 import android.content.Intent;\r
 import android.support.v7.app.AppCompatActivity;\r
@@ -13,7 +14,7 @@ import com.enqualcomm.support.utils.Util;
 \r
 import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK;\r
 \r
-public class toolActivity extends AppCompatActivity {\r
+public class toolActivity extends Activity {\r
 \r
     @Override\r
     protected void onCreate(Bundle savedInstanceState) {\r
index bbc704d..2fcbcbc 100644 (file)
@@ -234,7 +234,7 @@ public class DeviceInfoUtil {
             .append(sim.getNetworkType()==SimSignalUtil.IS_2G?"2G":(sim.getNetworkType()==SimSignalUtil.IS_3G)?"3G":(sim.getNetworkType()==SimSignalUtil.IS_4G?"4G":"unknown"))\r
             .append(" [").append(runtime.getSignalStrength()).append(",").append(runtime.getSignalInfo()).append("] ")\r
             .append(runtime.IMEI())\r
-            .append("\n Srv [").append(runtime.getHost()).append(":").append(runtime.getPort()).append("]").append(KeepAlive.isConnected).append(" , HBcycle ").append(runtime.getHeartBeatCycle())\r
+            .append("\n Srv [P").append(Config.protocol_no).append(" ").append(runtime.getHost()).append(":").append(runtime.getPort()).append("]").append(KeepAlive.isConnected).append(" , HBcycle ").append(runtime.getHeartBeatCycle())\r
             .append("\n ServerConnected is ").append(runtime.isServerProtocolConnected())\r
             .append(",Temp ").append(String.format("%1$.2f",wrist_temp)).append(",Body ").append(String.format("%1$.2f",TemperatureUtil.getBodyTemp(wrist_temp,26.0f)))\r
             .append(" \n Bat ").append(runtime.getBattery()).append(",").append(runtime.getBatteryVotage())\r
@@ -266,7 +266,7 @@ public class DeviceInfoUtil {
             .append(SimSignalUtil.hasSimCard(runtime.getContextProxy().context)?" ":" NoSIM ")\r
             .append(sim.getNetworkType()==SimSignalUtil.IS_2G?"2G":(sim.getNetworkType()==SimSignalUtil.IS_3G)?"3G":(sim.getNetworkType()==SimSignalUtil.IS_4G?"4G":"unknown"))\r
             .append("[").append(runtime.getSignalInfo()).append("]")\r
-            .append("\nHeartbeat[").append(runtime.getSrvIP()).append(":").append(runtime.getPort()).append(",").append(runtime.isServerProtocolConnected()).append(",").append(runtime.getHeartBeatCycle())\r
+            .append("\nHeartbeat[P").append(Config.protocol_no).append(" ").append(runtime.getSrvIP()).append(":").append(runtime.getPort()).append(",").append(runtime.isServerProtocolConnected()).append(",").append(runtime.getHeartBeatCycle())\r
             .append("]\nBat").append(runtime.getBattery()).append(",").append(runtime.getBatteryVotage())\r
             .append(" charged ").append(runtime.isPowerConnected())\r
             .append(",Step").append(runtime.getTotalStepCount())\r
index 4b7b91e..ae87456 100644 (file)
             android:textSize="20sp" />
     </RelativeLayout>
 
+    <RelativeLayout
+        android:id="@+id/ic_mnc_mcc_hoop_name"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_below="@id/ic_lc_hoop_name">
+
+        <TextView
+            android:id="@+id/ic_mnc_nametxt"
+            style="@style/IcTextStyle"
+            android:text="MCC_MNC:"
+            android:textSize="20sp" />
+
+        <TextView
+            android:id="@+id/tv_mncmcc"
+            style="@style/IcTextStyle"
+            android:layout_below="@id/ic_mnc_nametxt"
+            android:layout_marginStart="10dp"
+            android:textSize="20sp" />
+    </RelativeLayout>
+
 
 </RelativeLayout>
\ No newline at end of file
index c70307c..30e6776 100644 (file)
@@ -2,9 +2,32 @@
 <FrameLayout android:orientation="vertical" android:padding="20.0dip" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent"\r
   xmlns:android="http://schemas.android.com/apk/res/android">\r
     <LinearLayout android:layout_gravity="center" android:orientation="vertical" android:background="@drawable/dialog_bottom_bg" android:layout_width="fill_parent" android:layout_height="wrap_content">\r
-        <TextView android:gravity="center" android:id="@+id/title" android:visibility="visible" android:layout_width="fill_parent" android:layout_height="40.0dip" android:text="@string/title_alert" style="@style/text_18_ffffff" />\r
+\r
+        <TextView\r
+            android:id="@+id/title"\r
+            style="@style/text_18_ffffff"\r
+            android:layout_width="fill_parent"\r
+            android:layout_height="40.0dip"\r
+            android:gravity="center"\r
+            android:text="@string/title_alert"\r
+            android:textSize="24sp"\r
+            android:visibility="visible" />\r
         <LinearLayout android:gravity="center" android:id="@+id/noticeContent" android:layout_width="fill_parent" android:layout_height="wrap_content">\r
-            <TextView android:gravity="center" android:id="@+id/message" android:background="#88ffffff" android:paddingLeft="20.0dip" android:paddingTop="15.0dip" android:paddingRight="20.0dip" android:paddingBottom="15.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="80.0dip" android:lineSpacingMultiplier="1.5" style="@style/text_16_666666" />\r
+\r
+            <TextView\r
+                android:id="@+id/message"\r
+                style="@style/text_16_666666"\r
+                android:layout_width="fill_parent"\r
+                android:layout_height="wrap_content"\r
+                android:background="#88ffffff"\r
+                android:gravity="center"\r
+                android:lineSpacingMultiplier="1.5"\r
+                android:minHeight="80.0dip"\r
+                android:paddingLeft="20.0dip"\r
+                android:paddingTop="15.0dip"\r
+                android:paddingRight="20.0dip"\r
+                android:paddingBottom="15.0dip"\r
+                android:textSize="18sp" />\r
         </LinearLayout>\r
         <View android:background="#ffd0d0d0" android:layout_width="fill_parent" android:layout_height="1.0px" />\r
         <LinearLayout android:gravity="center" android:layout_gravity="bottom" android:orientation="horizontal" android:background="@drawable/bg_bombbox" android:layout_width="fill_parent" android:layout_height="60.0dip">\r
index 1f14a36..702d1ca 100644 (file)
@@ -1,2 +1,2 @@
-#Fri Aug 28 20:16:02 CST 2020\r
-VERSION_CODE=508\r
+#Sat Aug 29 15:32:52 CST 2020\r
+VERSION_CODE=509\r