ICLogger.i("Send BatteryCharging event!");
connection.send(protocolAPIHelper.getChargingMSG(1));
}
- mRuntime.setBatterychanging(true);
+ mRuntime.setBatteryChanging(true);
mRuntime.setBatteryLow(false);
} else {
if (mRuntime.getBatterychanging() == true) {
ICLogger.i("Send no BatteryCharging event!");
connection.send(protocolAPIHelper.getChargingMSG(0));
}
- mRuntime.setBatterychanging(false);
+ mRuntime.setBatteryChanging(false);
}
int batLevel = intent.getIntExtra(EXTRA_LEVEL, 0) * 100 / intent.getIntExtra(EXTRA_SCALE, 100);
// 当前电池电压
public static void checkAndSendBatteryEvent(Context context, Runtime runtime) {
//add by TrillGates======start
- if (runtime.getBatterylevel() <= 20) {
+ if (runtime.getBatteryLevel() <= 20) {
+ //删除原来的,再进行通知
+ int delete = runtime.getContextProxy().getResolver().delete(Uri.parse(WarningItemProvider.WARNING_MSG),
+ "type=?", new String[]{String.valueOf(Constants.WARNING_MSG_TYPE_POWER_LOW)});
+ ICLogger.d("delete number ==> " + delete);
//保存一份到警告信息中
ContentValues warningMsgValues = new ContentValues();
//设置数据
warningMsgValues);
}
//add by TrillGates======end
- ICLogger.d("runtime.getBatterylevel()==> " + runtime.getBatterylevel());
+ ICLogger.d("runtime.getBatteryLevel()==> " + runtime.getBatteryLevel());
//没有充电,上次电池level > 15% , 上次电池并且不是 低电状态,则报警
- if (!runtime.isPowerConnected() && runtime.getBatterylevel() <= 15 && runtime.getBatterylevel() > 10 && !runtime.getBatteryLow()) {
+ if (!runtime.isPowerConnected() && runtime.getBatteryLevel() <= 15 &&
+ runtime.getBatteryLevel() > 10 && !runtime.getBatteryLow()) {
Intent intent = new Intent();
intent.setAction(ACTION_BATTERYLOW);
intent.putExtra(KEY_BATTERY_EVENT, 1);
//Deliver.sendLocationMSG(protocolAPIHelper.getWarningMSG(runtime));
ICLogger.i("triggerSOSLocationProcess ");
LocationClient.getInstance().triggerSOSLocationProcess();
- } else if (!runtime.isPowerConnected() && runtime.getBatterylevel() <= 10 && runtime.getBatterylevel() > 5 && !runtime.getBatteryLow()) {
+ } else if (!runtime.isPowerConnected() && runtime.getBatteryLevel() <= 10
+ && runtime.getBatteryLevel() > 5 && !runtime.getBatteryLow()) {
//百分之10以内的还不能正常报数,需要后面再优化
Intent intent = new Intent();
intent.setAction(ACTION_BATTERYLOW);
//Deliver.sendLocationMSG(protocolAPIHelper.getWarningMSG(runtime));
ICLogger.i("triggerSOSLocationProcess ");
LocationClient.getInstance().triggerSOSLocationProcess();
- } else if (!runtime.isPowerConnected() && runtime.getBatterylevel() <= 5) {
+ } else if (!runtime.isPowerConnected()
+ && runtime.getBatteryLevel() <= 5 &&
+ runtime.getBatteryLevel() != 0) {
//没有充电,上次电池level > 15% , 上次电池并且不是 电池低电状态,则报警
Intent intent = new Intent();
intent.setAction(ACTION_BATTERYLOW);
PowerManager mPowerManager = (PowerManager) CoreService.getInstance().getSystemService(Context.POWER_SERVICE);
mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, AntiMonitorService.class.getSimpleName());
}
-
}
public void registerBroadReceiver() {
}
public int getBatteryLevel(Context context) {
-// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
-// BatteryManager batteryManager = (BatteryManager)context.getSystemService(BATTERY_SERVICE);
-// return batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
-// } else {
Intent intent = new ContextWrapper(context.getApplicationContext()).registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int batLevel = (intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1) * 100) /
intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
-
process_battery_level(context, batLevel);
-
return batLevel;
}
public boolean isPowerConnected(Context context) {
-
- IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
- Intent batteryStatus = context.registerReceiver(null, ifilter);
+ IntentFilter iFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
+ Intent batteryStatus = context.registerReceiver(null, iFilter);
//你可以读到充电状态,如果在充电,可以读到是usb还是交流电
// 是否在充电
int status = batteryStatus.getIntExtra(EXTRA_STATUS, -1);
ICLogger.d("isCharging = " + isCharging + " isCharging2 " + isCharging2);
return isCharging2;
}
-
public void unregisterBroadReceiver() {
(this.mRuntime.getContextProxy()).context.unregisterReceiver(this.batteryChangedReceiver);
}
//CC:MCCMNC
int batstat = 0;
- int batlevel = ds.getBatterylevel();
- if (batlevel > 0 && batlevel <= 15) {
+ int batLevel = ds.getBatteryLevel();
+ if (batLevel > 0 && batLevel <= 15) {
batstat = 3;
- } else if (batlevel > 15 && batlevel <= 35) {
+ } else if (batLevel > 15 && batLevel <= 35) {
batstat = 4;
- } else if (batlevel > 35 && batlevel <= 55) {
+ } else if (batLevel > 35 && batLevel <= 55) {
batstat = 5;
- } else if (batlevel > 55 && batlevel <= 85) {
+ } else if (batLevel > 55 && batLevel <= 85) {
batstat = 6;
} else {
batstat = 7;
//基站接入点:46000024820000DE127
//日期时间:151028,163100
int batstat = 0;
- int batlevel = ds.getBatterylevel();
+ int batlevel = ds.getBatteryLevel();
if (batlevel > 0 && batlevel <= 15) {
batstat = 1;
} else if (batlevel > 15 && batlevel <= 35) {
StringBuilder sb = new StringBuilder(cmdMap.get(CMD_TYPE.BP30)).append(CMDSPLIT);
int batstat = 0;
- int batlevel = ds.getBatterylevel();
+ int batlevel = ds.getBatteryLevel();
if (batlevel > 0 && batlevel <= 15) {
batstat = 1;
} else if (batlevel > 15 && batlevel <= 35) {
int heartRate = mRuntime.getHRS().getPPG();
int lowPressure = mRuntime.getHRS().getBPL();
int highPressure = mRuntime.getHRS().getBPH();
- int batteryLev = mRuntime.getBatterylevel();
+ int batteryLev = mRuntime.getBatteryLevel();
//定位数据
// String s123GpsData = mRuntime.getS123GpsData();
return genStringMessage(cmdMap.get(CMD_TYPE.APRP),
.append(CMDSPLIT).append(mRuntime.getS123GpsData())
.append(CMDSPLIT).append("wgs84")//原始经纬度
.append(CMDSPLIT).append(mRuntime.getSignalStrength())
- .append(CMDSPLIT).append(mRuntime.getBatterylevel())
+ .append(CMDSPLIT).append(mRuntime.getBatteryLevel())
.append(CMDSPLIT).append(mRuntime.getLBSData())
.append(CMDSPLIT).append(mRuntime.getWifiInfo())
.append(CMDEND).toString());
.append(CMDSPLIT).append(mRuntime.getS123GpsData())
.append(CMDSPLIT).append("wgs84")//原始经纬度
.append(CMDSPLIT).append(mRuntime.getSignalStrength())
- .append(CMDSPLIT).append(mRuntime.getBatterylevel())
+ .append(CMDSPLIT).append(mRuntime.getBatteryLevel())
.append(CMDSPLIT).append(mRuntime.getLBSData())
.append(CMDSPLIT).append(mRuntime.getWifiInfo())
.append(CMDEND)
.append(CMDSPLIT).append(ds.getS123GpsData())
.append(CMDSPLIT).append("wgs84")//原始经纬度
.append(CMDSPLIT).append(ds.getSignalStrength())
- .append(CMDSPLIT).append(ds.getBatterylevel())
+ .append(CMDSPLIT).append(ds.getBatteryLevel())
.append(CMDSPLIT).append(ds.getLBSData())
.append(CMDSPLIT).append(ds.getWifiInfo())
.append(CMDEND)