-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":890,"versionName":"2108121717","enabled":true,"outputFile":"ICSer_V890_2108121717_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V890_2108121717_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":891,"versionName":"2108131748","enabled":true,"outputFile":"ICSer_V891_2108131748_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V891_2108131748_release.apk","properties":{}}]
\ No newline at end of file
package com.enqualcomm.support.utils;
+import android.Manifest;
import android.content.Context;
+import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Handler;
import android.os.Message;
import android.os.PowerManager;
import android.provider.ContactsContract;
+import android.support.v4.app.ActivityCompat;
import android.telephony.CellInfo;
import android.telephony.CellInfoCdma;
import android.telephony.CellInfoGsm;
public class CellInfoUtil {
-
+ public static String getPhoneStatus(Runtime mRuntime) {
+ TelephonyManager tm = (TelephonyManager) mRuntime
+ .getContextProxy().context.getSystemService(Context.TELEPHONY_SERVICE);
+ String str = "";
+ //noinspection ConstantConditions
+ str += "DeviceId(IMEI) = " + tm.getDeviceId() + "\n";
+ str += "DeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion() + "\n";
+ str += "Line1Number = " + tm.getLine1Number() + "\n";
+ str += "NetworkCountryIso = " + tm.getNetworkCountryIso() + "\n";
+ str += "NetworkOperator = " + tm.getNetworkOperator() + "\n";
+ str += "NetworkOperatorName = " + tm.getNetworkOperatorName() + "\n";
+ str += "NetworkType = " + tm.getNetworkType() + "\n";
+ str += "PhoneType = " + tm.getPhoneType() + "\n";
+ str += "SimCountryIso = " + tm.getSimCountryIso() + "\n";
+ str += "SimOperator = " + tm.getSimOperator() + "\n";
+ str += "SimOperatorName = " + tm.getSimOperatorName() + "\n";
+ str += "SimSerialNumber = " + tm.getSimSerialNumber() + "\n";
+ mRuntime.setIccid(tm.getSimSerialNumber());
+ str += "SimState = " + tm.getSimState() + "\n";
+ str += "SubscriberId(IMSI) = " + tm.getSubscriberId() + "\n";
+ mRuntime.setImsi(tm.getSubscriberId());
+ str += "VoiceMailNumber = " + tm.getVoiceMailNumber();
+ return str;
+ }
public static void dialSilent(Context context,String dialnumber){
// Single.just(null).observeOn(AndroidSchedulers.mainThread()).subscribe(new Action1<Object>() {
// public void call(Object param1Object) {
import android.net.Uri;
import android.os.Environment;
import android.support.v4.app.ActivityCompat;
+import android.telephony.CellInfoLte;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.view.Gravity;
import com.enqualcomm.support.provider.FZDMembersProvider;
import com.enqualcomm.support.provider.FZDSettingsProvider;
import com.enqualcomm.support.service.HeartRateManager;
+import com.enqualcomm.support.utils.CellInfoUtil;
import com.enqualcomm.support.utils.Connection;
import com.enqualcomm.support.utils.ICLogger;
import com.enqualcomm.support.utils.ProfileManager;
public protocol_anan(Connection connect, Runtime runtime) {
mConnection = connect;
mRuntime = runtime;
- getPhoneStatus(runtime);
+ CellInfoUtil.getPhoneStatus(runtime);
//注册佩戴状态改变的监听
registerWearStateReceiver();
}
/*登录*/
public static StringMessage AP00(Runtime runTime) {
if (TextUtils.isEmpty(runTime.getIccid()) || TextUtils.isEmpty(runTime.getImsi())) {
- String phoneStatus = getPhoneStatus(runTime);
+ String phoneStatus = CellInfoUtil.getPhoneStatus(runTime);
ICLogger.d("phoneStatus == > " + phoneStatus);
return null;
}
.append(CMDEND).toString());
}
- public static String getPhoneStatus(Runtime mRuntime) {
- TelephonyManager tm = (TelephonyManager) mRuntime
- .getContextProxy().context.getSystemService(Context.TELEPHONY_SERVICE);
- String str = "";
- //noinspection ConstantConditions
- str += "DeviceId(IMEI) = " + tm.getDeviceId() + "\n";
- str += "DeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion() + "\n";
- str += "Line1Number = " + tm.getLine1Number() + "\n";
- str += "NetworkCountryIso = " + tm.getNetworkCountryIso() + "\n";
- str += "NetworkOperator = " + tm.getNetworkOperator() + "\n";
- str += "NetworkOperatorName = " + tm.getNetworkOperatorName() + "\n";
- str += "NetworkType = " + tm.getNetworkType() + "\n";
- str += "PhoneType = " + tm.getPhoneType() + "\n";
- str += "SimCountryIso = " + tm.getSimCountryIso() + "\n";
- str += "SimOperator = " + tm.getSimOperator() + "\n";
- str += "SimOperatorName = " + tm.getSimOperatorName() + "\n";
- str += "SimSerialNumber = " + tm.getSimSerialNumber() + "\n";
- mRuntime.setIccid(tm.getSimSerialNumber());
- str += "SimState = " + tm.getSimState() + "\n";
- str += "SubscriberId(IMSI) = " + tm.getSubscriberId() + "\n";
- mRuntime.setImsi(tm.getSubscriberId());
- str += "VoiceMailNumber = " + tm.getVoiceMailNumber();
- return str;
- }
+
/**
* 展示本地安装和提示框
import com.enqualcomm.support.bean.VoiceContent;
import com.enqualcomm.support.bean.voicePacket;
import com.enqualcomm.support.service.HeartRateManager;
+import com.enqualcomm.support.utils.CellInfoUtil;
import com.enqualcomm.support.utils.Connection;
import com.enqualcomm.support.utils.DeviceInfoUtil;
import com.enqualcomm.support.utils.ICLogger;
/*登录*/
public static StringMessage AP00(Runtime ds) {
//示例数据:IWAP00867155030001063#
- return genStringMessage(cmdMap.get(CMD_TYPE.AP00), new StringBuffer(CMDHEADER).append(cmdMap.get(CMD_TYPE.AP00)).append(ds.IMEI()).append(CMDEND).toString());
+// IWAP00860315002003375,12345678901234567890,9466970701492096# 三个参数分别是IMEI,ICCID,IMSI
+ CellInfoUtil.getPhoneStatus(ds);//获取IMSI,ICCID
+ StringBuffer cmdbuf=new StringBuffer(CMDHEADER);
+ cmdbuf.append(cmdMap.get(CMD_TYPE.AP00)).append(ds.IMEI())
+ .append(CMDSPLIT).append(ds.getIccid())
+ .append(CMDSPLIT).append(ds.getImsi())
+ .append(CMDEND);
+ return genStringMessage(cmdMap.get(CMD_TYPE.AP00), cmdbuf.toString());
}
//处理 登录 BP00
-#Thu Aug 12 17:17:53 CST 2021\r
-VERSION_CODE=890\r
+#Fri Aug 13 17:48:49 CST 2021\r
+VERSION_CODE=891\r