自定義控制器項目
開發者包中包含一個(gè) Android Studio 項目,用(yòng)于構建自定義控制器檔案,以後可(kě)以使用(yòng)它來(lái)代替 Snapdragon Spaces Unity 包或 Unreal Engine 插件中默認包含的(de)控制器檔案。
1. 打開項目: 使用(yòng) Android Studio(推薦2020.3或更高(gāo)版本)打開項目, 進入 SpacesController > res > layout > custom_input_companion_controller.xml。
2. 調整類: 修改位于 SpacesController > java > com.qualcomm.snapdragon.spaces.spacescontroller.SpacesCustomInputContentViewFactory 的(de)類。
3. 管理(lǐ) ID 和(hé)值: 若布局文件中的(de) ID 或 SpacesController > res > values 路徑下(xià)聲明(míng)的(de)其他(tā)值有變動,需同步調整相應類中的(de)對(duì)應部分(fēn)以避免鏈接錯誤。
構建自定義控制器項目
執行 Assemble 任務: 在 Gradle 窗(chuāng)口中執行 SpacesController 模塊的(de) assemble 任務,路徑爲 SpacesController > Tasks > build,或者在項目根目錄下(xià)運行命令 gradle assemble(Windows)或 ./gradle assemble(macOS/Linux)。
如果構建成功,則可(kě)以在以下(xià)步驟之一中使用(yòng)位于SpacesController > build > output > aar下(xià)的(de)生成的(de)檔案之一(發布或調試):