New file |
| | |
| | | package com.hdl.sdk.common; |
| | | |
| | | import android.content.Context; |
| | | import android.util.Log; |
| | | |
| | | import com.hdl.sdk.common.config.TopicConstant; |
| | | import com.hdl.sdk.common.exception.HDLLinkException; |
| | | import com.hdl.sdk.common.utils.IdUtils; |
| | | import com.hdl.sdk.common.utils.LogUtils; |
| | | import com.hdl.sdk.common.utils.gson.GsonConvert; |
| | | import com.hdl.sdk.connect.HDLLink; |
| | | import com.hdl.sdk.connect.bean.LinkResponse; |
| | | import com.hdl.sdk.connect.bean.request.BroadcastRequest; |
| | | import com.hdl.sdk.connect.callback.HDLLinkResponseCallBack; |
| | | import com.hdl.sdk.connect.config.HDLLinkConfig; |
| | | import com.hdl.sdk.connect.socket.HDLAuthSocket; |
| | | import com.hdl.sdk.connect.socket.HDLSocket; |
| | | |
| | | /** |
| | | * Created by Tong on 2021/9/28. |
| | | */ |
| | | public class HDLSdk { |
| | | |
| | | private Context context; |
| | | |
| | | /** |
| | | * 获取当前版本 |
| | | * |
| | | * @return |
| | | */ |
| | | public String getVersion() { |
| | | return version; |
| | | } |
| | | |
| | | private String version = "1.1.0"; |
| | | |
| | | private HDLSdk() { |
| | | } |
| | | |
| | | private static class SingletonInstance { |
| | | private static final HDLSdk INSTANCE = new HDLSdk(); |
| | | } |
| | | |
| | | public static HDLSdk getInstance() { |
| | | return SingletonInstance.INSTANCE; |
| | | } |
| | | |
| | | public void init(Context context) { |
| | | this.context = context.getApplicationContext(); |
| | | HDLAuthSocket.getInstance().init(); |
| | | HDLSocket.getInstance().broadcastRequest(); |
| | | LogUtils.i("HDLSdk Version:" + version); |
| | | } |
| | | |
| | | |
| | | public Context getContext() { |
| | | return context; |
| | | } |
| | | |
| | | /** |
| | | * 设置打印是否开启 |
| | | * |
| | | * @param enable |
| | | */ |
| | | public void setLogEnabled(boolean enable) { |
| | | LogUtils.setEnabled(enable); |
| | | } |
| | | } |