SDK管理类
interface ISDKManager
描述: :此类是MSDK入口管理类,用于初始化和注册MSDK,提供设备连接和设备信息获取等功能。
method init
fun init(ctx: Context, initConfig:SDKInitConfig)
描述: Autel SDK初始化方法i
输入参数: ctx:上下文 initConfig: 初始化配置,根据需要配置参数,默认情况即为遥控器正常模式,适用于绝大多数情况
输出参数: 无。
相关参数: SDKInitConfig。
class SDKInitConfig {
/**
* Debug模式
*/
var debug: Boolean = false
/**
* 数据存储接口
*/
var storage: IAutelStorage? = null
/**
* 日志打印接口
*/
var log: IAutelLog? = null
/**
* App类型
*/
var appType : String? = null
/**
* 播放器是否解码渲染,一般机巢不渲染
*/
var bRender : Boolean = true
/**
* 设置SDK单机模式,不是组网为单机模式
*/
var single: Boolean? = null
/**
* 飞机上云: SDK 运行在飞机8475上
*/
var bRunOnDrone: Boolean = false
/**
* SDK 遥控器自动定位时区
*/
var bAutoTimeZone: Boolean = false
/**
* 机巢: SDK运行在机巢上
*/
var bRunOnNest:Boolean = false
/**
* 是否支持龙鱼基站
*/
var bSupportBaseStation: Boolean? = null
}
method destroy
fun destroy()
描述: 应用销毁时销毁方法
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。
method getSDKVersion
fun getSDKVersion(): String
描述: 获取SDK版本
输入参数: 无。
输出参数: 返回 SDK 版本名称
相关参数: 没有任何。
method getDeviceManager
fun getDeviceManager(): IDeviceManager
描述: 获取 IDeviceManager 对象
输入参数: 无。
输出参数: 无。
相关参数: 没有任何。