getCoreRootPath
获取 Core 模块根路径
getCoreRootPath 是 SUDRTGameCoreHandle 接口提供的方法,用于查询当前引擎核心(Runtime Core)被加载时的物理根目录地址。
该路径通常是在调用 SUDRTGameRuntime.loadCore() 时通过 Bundle 传入的 KEY_CORE_ROOT_PATH 值。
方法声明
java
/**
* 返回 Runtime Core 模块的根路径
* * @return 核心引擎文件所在的绝对路径字符串
*/
String getCoreRootPath();运行行为
- 路径追溯:它返回的是 SDK 运行期间定位核心配置、脚本库和基础 Native 资源的起始位置。
- 验证用途:开发者可以通过此方法确认 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。
- 文件权限:返回的路径仅代表配置地址,调用者需确保应用对该路径拥有至少“读取”权限,否则后续的资源加载可能会静默失败。