近期,Android Authority 發現 Google 正在為即將發佈的 Android 17 開發多項面向遊戲玩家的高級功能,主要用於改善遊戲手掣的操作體驗。
在最新 Android Canary 測試版中,Android 系統框架出現名為 android.permission.CONTROLLER_REMAPPING 的新權限,並進行了 com.android.hardware.input.controller_remapping 功能標記控制。這代表著權限僅允許由平台密鑰簽署的系統級應用進行調用,第三方無法進行全局按鍵映射。
除此之外,在設定應用中還新增了尚未啓用的手掣專用 Menu,可能會列出已連接的手掣,作為手掣管理及按鍵映射的控制中心。
目前大多數 Android 遊戲依賴觸控操作,但隨著 PC 端遊戲的移植,玩家對遊戲手掣的需求越來越高。現有系統在用戶通過 USB 或藍牙連接手掣時,會將外部裝置視為輸入裝置,然後用預設的配置檔案進行按鍵映射。
由於市面上的手掣型號繁多,系統無法一一進行適配,只能通過模仿主流手掣的按鍵方案來確保兼容性。但在這會導致系統無法自定義修改按鍵佈局,需要依賴於遊戲內設置或者多第三方的應用,容易導致鏈接不穩定。
據 Android Authority 調查,發現 Android 17 還有關於「虛擬遊戲手掣」的新特性。該特性可以在軟件層進行設置,按鈕重新映射佈局。
目前虛擬手掣支援完整的輸入
1: ABXY 等功能鍵和 Menu 鍵
2: L1 / R1、L2 / R2(含模擬觸發器)
3: 左右搖桿和按壓鍵
4: 十字方向鍵
5: 相關軸向輸入
值得一提的是,輸入項機制可以將觸控操作映射到實體手掣按鍵,解決原本 Android 遊戲不支援手掣的現狀。
目前距離 Android 17 正式發佈還有至少半年時間,Google 還可以進行完善。如果實現了系統層面的手掣按鍵映射,能有效改善 Android 的遊戲體驗。
https://www.ithome.com/0/897/752.htm







