getRuntimeVersion
获取 Runtime 版本号
getRuntimeVersion 是一个轻量级的查询接口,用于返回当前集成在应用中的 SUD Runtime SDK 模块的具体版本号。
在处理多版本兼容性、上报日志、或者进行远程诊断时,该接口提供的数据是判断环境支持能力的关键依据。
方法声明
java
/**
* 返回 Runtime SDK 模块的版本号
* * @return 字符串形式的版本号(例如 "1.2.30")
*/
String getRuntimeVersion();运行行为
- 静态查询:该方法通常直接读取 SDK 内部定义的版本常量,调用开销极小。
- 无需初始化:在大多数情况下,只要 SDK 实例被创建,即可调用此方法,无需等待
loadCore完成(具体视 SDK 内部实现而定,但通常作为基础信息提供)。
代码示例
java
// 获取版本号并打印
String version = runtime.getRuntimeVersion();
Log.i("SUDOP", "Current SUD Runtime Version: " + version);
// 示例用途:版本上报
Map<String, String> logParams = new HashMap<>();
logParams.put("sdk_version", version);
logParams.put("device_model", Build.MODEL);注意事项
- 格式规范:版本号通常遵循语义化版本(Semantic Versioning)规范,由“主版本.次版本.修订号”组成。
- 区分 getRuntimeDesc:
getRuntimeVersion只返回数字版本号。如果你需要更详细的构建信息(如构建时间或 Commit ID),应当使用getRuntimeDesc()。