AA-解决充电时不发送每隔5分钟的特征数据2
authork.liang <liangkang648253071@126.com>
Mon, 25 Oct 2021 02:55:06 +0000 (10:55 +0800)
committerk.liang <liangkang648253071@126.com>
Mon, 25 Oct 2021 02:55:06 +0000 (10:55 +0800)
app/src/main/java/com/enqualcomm/support/CoreService.java

index 7f6a13b..c691eb9 100644 (file)
@@ -1312,10 +1312,7 @@ public class CoreService extends Service {
                 checkAlarmMessage();//检测是否有报警消息需要显示
                 checkUnreadMessage();//检查未读消息
 
-                IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
-                Intent intent = runtime.getContextProxy().context.registerReceiver(null, intentFilter);
-                int batteryChargeState = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
-                if(batteryChargeState != BatteryManager.BATTERY_PLUGGED_AC && batteryChargeState != BatteryManager.BATTERY_PLUGGED_USB && batteryChargeState != BatteryManager.BATTERY_PLUGGED_WIRELESS){
+                if(!batteryUtil.isPowerConnected(runtime.getContextProxy().context)){
                     if (runtime.check_stat_do_temp_test()) {
                         TemperatureUtil.getInstance().doTempTestInThread(FROM_SERVER);
                     }