| | |
| | | <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" /> <!-- Android13 音频 --> |
| | | <!-- <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" /> --> |
| | | <uses-permission android:name="android.permission.VIBRATE" /> <!-- honor 角标 --> |
| | | <uses-permission android:name="android.permission.VIBRATE" /> |
| | | <!-- <uses-permission android:name="android.permission.VIBRATE" />--> |
| | | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> |
| | | <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <!-- <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /><!–外部存储目录访问权限 谷歌play上架不了–> --> |
| | | <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /> |
| | | <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> <!-- wifi状态权限 --> |
| | | <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <!-- 前台服务权限 --> |
| | | <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> |
| | | <!-- <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />--> |
| | | <uses-permission android:name="android.permission.INTERNET" /> <!-- 开启网络权限 --> |
| | | <!-- 位置信息 --> |
| | | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 检测联网方式,在网络异常状态下避免数据发送,节省流量和电量。 --> |
| | |
| | | houseInfoBean.setInstalledCapacity(houseIdBean.getInstalledCapacity());//装机容量 |
| | | houseInfoBean.setPower(houseIdBean.getPower());//发电功率 |
| | | houseInfoBean.setTodayElectricity(houseIdBean.getTodayElectricity());//今天发电量 |
| | | houseInfoBean.setPowerStationStatus(houseIdBean.getPowerStationStatus());//电站状态(电站状态 1:正常(运行),2:离线,3:连接中,4:故障) |
| | | houseInfoBean.setPowerStationStatus(houseIdBean.getPowerStationStatus());//电站状态(电站状态 1:正常(运行),2:离线,3:连接中,4:故障) |
| | | //添加到本地缓存 |
| | | addHouseToLocalMemory(houseInfoBean); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | hideLoading(); |
| | | if (houseIdBean.getDebugType().equals(DebugType.NORMAL)) { |
| | | initializeInverter(list); //发起初始化指令给逆变器;(注意:前面已先解绑云端逆变器,mqtt通道已断开,初始化只能是本地发送(先搜索局域网逆变器列表,建立本地通讯通道)) |
| | | } |
| | | //硬件那边叫新固件也发初始化 2025年10月14日10:55:18 |
| | | // if (houseIdBean.getDebugType().equals(DebugType.NORMAL)) { |
| | | initializeInverter(list); //发起初始化指令给逆变器;(注意:前面已先解绑云端逆变器,mqtt通道已断开,初始化只能是本地发送(先搜索局域网逆变器列表,建立本地通讯通道)) |
| | | // } |
| | | HdlResidenceLogic.getInstance().delHouseId(houseIdBean.getHomeId());//删除电站缓存 |
| | | initData();//初始化缓存数据 |
| | | if (houseInfoAdapter != null) { |
| | |
| | | |
| | | public void requestPermissions(OnCallBeak onCallBeak) { |
| | | |
| | | //ACCESS_FINE_LOCATION 允许使用GPS定位 |
| | | //ACCESS_COARSE_LOCATION 允许使用WIFI热点或基站来获取粗略的定位 |
| | | //ACCESS_FINE_LOCATION 允许使用GPS定位 |
| | | //ACCESS_COARSE_LOCATION 允许使用WIFI热点或基站来获取粗略的定位 |
| | | String[] ary = PermissionUtils.checkPermission(_mActivity, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}); |
| | | if (ary.length > 0) { |
| | | this.requestPermissions(ary, PermissionUtils.STATUS_SUCCESS); |
| | |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | </androidx.constraintlayout.widget.ConstraintLayout> |
| | | |
| | | |
| | | </androidx.constraintlayout.widget.ConstraintLayout> |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | </androidx.constraintlayout.widget.ConstraintLayout> |
| | |
| | | |
| | | </RelativeLayout> |
| | | |
| | | </com.hdl.photovoltaic.widget.SwipeLayout> |
| | | |
| | | </com.hdl.photovoltaic.widget.SwipeLayout> |