wxr
2022-11-24 2af932533ef851bf983385244e9912976dbd4daa
AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/LCDeviceEngine.java
@@ -39,6 +39,7 @@
    private Throwable throwable;
    public CommonParam commonParam;
    public String userId = "";
    private String homeId;
    public static LCDeviceEngine newInstance() {
        if (lcDeviceEngine == null) {
@@ -53,7 +54,7 @@
    public boolean init(CommonParam commonParam) throws Throwable {
        this.commonParam = commonParam;
        this.accessToken = "";
        this.accessToken = "St_0000c3e2e772d5f74bfca2d86eaa18a6";//为了低层空判断,当前token无效
        this.userId = "";
        this.sdkHasInit = false;
        if (commonParam == null) {
@@ -63,13 +64,15 @@
        commonParam.checkParam();
        //初始化参数
        initParam(commonParam);
        //获取开放平台token
        initToken();
        if (TextUtils.isEmpty(accessToken)) {
            throw throwable;
        if (!CONST.HOST.contains("hdlcontrol.com")) {
            //获取开放平台token
            initToken();
            if (TextUtils.isEmpty(accessToken)) {
                throw throwable;
            }
        }
        //组件初始化
        InitParams initParams = new InitParams(commonParam.getContext(), CONST.HOST.replace("https://", ""), accessToken);
        InitParams initParams = new InitParams(commonParam.getContext(), CONST.Envirment.OVERSEAS_PRO.url.replace("https://", ""), accessToken);
        LCOpenSDK_Api.initOpenApi(initParams);
        LCOpenSDK_DeviceInit.getInstance();
        sdkHasInit = true;
@@ -83,11 +86,12 @@
        //开启添加页面
        activity.startActivity(new Intent(commonParam.getContext(), DeviceAddActivity.class));
    }
    public void setSubAccessToken(String subAccessToken){
    public void setSubAccessToken(String subAccessToken) {
        this.subAccessToken = subAccessToken;
    }
    public boolean deviceOnlineChangeNet(Activity activity,DHDevice device, CurWifiInfo wifiInfo)  {
    public boolean deviceOnlineChangeNet(Activity activity, DHDevice device, CurWifiInfo wifiInfo) {
        if (!sdkHasInit) {
            return false;
        }
@@ -145,4 +149,11 @@
        ImageLoader.getInstance().init(config);
    }
    public String getHomeId() {
        return homeId == null ? "" : homeId;
    }
    public void setHomeId(String homeId) {
        this.homeId = homeId;
    }
}