Skip to content

getCoreRootPath

获取 Core 模块根路径

getCoreRootPathSUDRTGameCoreHandle 接口提供的方法,用于查询当前引擎核心(Runtime Core)被加载时的物理根目录地址

该路径通常是在调用 SUDRTGameRuntime.loadCore() 时通过 Bundle 传入的 KEY_CORE_ROOT_PATH 值。


方法声明

java
/**
 * 返回 Runtime Core 模块的根路径
 * * @return 核心引擎文件所在的绝对路径字符串
 */
String getCoreRootPath();

运行行为

  1. 路径追溯:它返回的是 SDK 运行期间定位核心配置、脚本库和基础 Native 资源的起始位置。
  2. 验证用途:开发者可以通过此方法确认 SDK 是否正确识别并映射了预期的安装路径。

代码示例

java
// 从已获得的核心句柄中提取路径
String rootPath = coreHandle.getCoreRootPath();

if (rootPath != null && !rootPath.isEmpty()) {
    Log.d("SUDOP", "Core engine is running from: " + rootPath);
} else {
    Log.e("SUDOP", "Core root path is undefined.");
}

注意事项

  • 只读属性:此方法仅用于读取信息。若需更改路径,必须重新配置参数并启动新进程重新加载 Core。
  • 文件权限:返回的路径仅代表配置地址,调用者需确保应用对该路径拥有至少“读取”权限,否则后续的资源加载可能会静默失败。