Skip to content

getRuntimeVersion

获取 Runtime 版本号

getRuntimeVersion 是一个轻量级的查询接口,用于返回当前集成在应用中的 SUD Runtime SDK 模块的具体版本号。

在处理多版本兼容性、上报日志、或者进行远程诊断时,该接口提供的数据是判断环境支持能力的关键依据。


方法声明

java
/**
 * 返回 Runtime SDK 模块的版本号
 * * @return 字符串形式的版本号(例如 "1.2.30")
 */
String getRuntimeVersion();

运行行为

  1. 静态查询:该方法通常直接读取 SDK 内部定义的版本常量,调用开销极小。
  2. 无需初始化:在大多数情况下,只要 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)规范,由“主版本.次版本.修订号”组成。
  • 区分 getRuntimeDescgetRuntimeVersion 只返回数字版本号。如果你需要更详细的构建信息(如构建时间或 Commit ID),应当使用 getRuntimeDesc()