| | |
| | | package com.hdl.photovoltaic.ui; |
| | | |
| | | |
| | | import android.content.Intent; |
| | | import android.os.Build; |
| | | import android.os.Bundle; |
| | | import android.os.Process; |
| | | import android.os.SystemClock; |
| | |
| | | import com.hdl.photovoltaic.other.HdlResidenceLogic; |
| | | import com.hdl.photovoltaic.other.HdlThreadLogic; |
| | | import com.hdl.photovoltaic.other.HdlUniLogic; |
| | | import com.hdl.photovoltaic.services.ForeService; |
| | | import com.hdl.photovoltaic.ui.bean.DeviceRemoteInfo; |
| | | import com.hdl.photovoltaic.ui.bean.HouseIdBean; |
| | | import com.hdl.photovoltaic.ui.bean.OidBean; |
| | |
| | | this.pushTokens(); |
| | | //获取云端脚本 |
| | | HdlESLocalJsonLogic.getInstance().getAllHdlESLocalJson(); |
| | | mForegroundService= new Intent(this, ForeService.class); |
| | | startService(); |
| | | } |
| | | |
| | | Intent mForegroundService; |
| | | private void startService(){ |
| | | // Android 8.0使用startForegroundService在前台启动新服务 |
| | | if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ |
| | | startForegroundService(mForegroundService); |
| | | } else { |
| | | startService(mForegroundService); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | HdlUniLogic.getInstance().checkRemoveOtherUniMPEventCallBack(); |
| | | //移除监听 |
| | | HDLLinkLocalSdk.getInstance().removeAllTopicsListener(allTopicsListener); |
| | | stopService(mForegroundService); |
| | | } |
| | | |
| | | /** |