自定义控制器项目
开发者包中包含一个 Android Studio 项目,用于构建自定义控制器档案,以后可以使用它来代替 Snapdragon Spaces Unity 包或 Unreal Engine 插件中默认包含的控制器档案。
1. 打开项目: 使用 Android Studio(推荐2020.3或更高版本)打开项目, 进入 SpacesController > res > layout > custom_input_companion_controller.xml。
2. 调整类: 修改位于 SpacesController > java > com.qualcomm.snapdragon.spaces.spacescontroller.SpacesCustomInputContentViewFactory 的类。
3. 管理 ID 和值: 若布局文件中的 ID 或 SpacesController > res > values 路径下声明的其他值有变动,需同步调整相应类中的对应部分以避免链接错误。
构建自定义控制器项目
执行 Assemble 任务: 在 Gradle 窗口中执行 SpacesController 模块的 assemble 任务,路径为 SpacesController > Tasks > build,或者在项目根目录下运行命令 gradle assemble(Windows)或 ./gradle assemble(macOS/Linux)。
如果构建成功,则可以在以下步骤之一中使用位于SpacesController > build > output > aar下的生成的档案之一(发布或调试):