mac
2024-05-22 50101e1b1c152c5346a6f4e63a7c6db98809e4d9
app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
@@ -1,5 +1,6 @@
package com.hdl.photovoltaic.ui.powerstation;
import android.app.job.JobInfo;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
@@ -41,6 +42,7 @@
import com.hdl.photovoltaic.ui.bean.StatusOverviewBean;
import com.hdl.photovoltaic.uni.HDLUniMP;
import com.hdl.photovoltaic.utils.PermissionUtils;
import com.hdl.photovoltaic.utils.URLEncodingUtils;
import com.hdl.photovoltaic.widget.DefaultFilteringDialog;
import com.hdl.photovoltaic.widget.DelayedConfirmationCancelDialog;
import com.hdl.sdk.link.common.exception.HDLLinkException;
@@ -408,7 +410,22 @@
        deviceInfoAdapter.setOnclickListener(new DeviceInfoAdapter.OnClickListener() {
            @Override
            public void onClick(int position, DeviceBean deviceBean) {
                GatewayBean gatewayBean = new GatewayBean();
                gatewayBean.setCategorySecondName(deviceBean.getCategorySecondName());
                gatewayBean.setDevice_mac(deviceBean.getOsn());
                gatewayBean.setDevice_model(deviceBean.getOmodel());
                gatewayBean.setOid(deviceBean.getOid());
                gatewayBean.setGatewayId(deviceBean.getGatewayId());
                gatewayBean.setAddresses(deviceBean.getAddresses());
                gatewayBean.setSid(deviceBean.getSid());
                gatewayBean.setDeviceId(deviceBean.getDeviceId());
                gatewayBean.setDevice_name(deviceBean.getName());
                gatewayBean.setDeviceStatus(deviceBean.getDeviceStatus());
                gatewayBean.setHomeId(deviceBean.getHomeId());
                gatewayBean.setDeviceType(deviceBean.getDeviceType());
                String jsonEncryption = URLEncodingUtils.encodeURIComponent(new Gson().toJson(gatewayBean));
                String path = HDLUniMP.UNI_EVENT_OPEN_DEVICE_DETAILS + "?inverterInfo=" + jsonEncryption;
                HdlUniLogic.getInstance().openUniMP(path, null);
            }
        });
        //设备设置下拉箭头颜色