-[{"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
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>
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
//启动inner Service\r
startService(new Intent(this, InnerService.class));\r
\r
- ReConnectToServer();\r
+\r
this.locationClient.init();\r
\r
\r
\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
package com.enqualcomm.support;
+import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Build;
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;
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) {
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());
+ }
}
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
\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
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
} 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
{\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
package com.enqualcomm.support;
+import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.graphics.Bitmap;
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;
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
\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
.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
.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
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
<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
-#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