每天分享科技熱點(diǎn)!
![]()
近日,外媒AndroidAuthority在最新Android Canary編譯中發(fā)現(xiàn),Google正在為下一代系統(tǒng)引入面向手柄與控制器的系統(tǒng)級(jí)工具,允許用戶在系統(tǒng)設(shè)置中對(duì)已連接的藍(lán)牙或USB-C手柄進(jìn)行按鍵重映射、保存按鍵配置檔案,此外還有一個(gè)“虛擬手柄”層,用以把物理按鍵輸入翻譯為觸控事件,從而在理論上讓原本不支持手柄的游戲也能被手柄操控。
AndroidAuthority提供了界面演示與截圖,表明這些功能已出現(xiàn)在Android Canary的隱藏設(shè)置頁(yè)面中,開(kāi)發(fā)者或高階用戶能在預(yù)覽編譯里看到對(duì)應(yīng)的 UI 與權(quán)限,例如android.permission.CONTROLLER_REMAPPING。
![]()
從技術(shù)實(shí)現(xiàn)上看,這種“系統(tǒng)層”重映射并非簡(jiǎn)單的按鍵替換,而是介入Android的輸入框架KeyEvent與MotionEvent層,在內(nèi)核向上報(bào)送事件之前,將某一物理按鍵或搖桿動(dòng)作映射為系統(tǒng)定義的另一組按鍵或軸信號(hào)。這樣一來(lái),應(yīng)用層收到的就是已經(jīng)被統(tǒng)一為標(biāo)準(zhǔn)化鍵碼的事件,游戲本身無(wú)需改動(dòng)即可得到改進(jìn)后的按鍵映射,極大地降低了為每個(gè)游戲單獨(dú)適配控制器的成本——對(duì)云游戲、模擬器與未內(nèi)建手柄支持的移動(dòng)端大作尤其有價(jià)值。
除此之外,流出的代碼與界面提示還顯示Google可能提供按鍵配置的“個(gè)人檔案”功能,用戶可以為不同手柄保存多個(gè)映射文件,并在連接時(shí)快速套用。系統(tǒng)端還會(huì)列出當(dāng)前連接的控制器并展示其按鍵狀態(tài),便于用戶在設(shè)置里直接完成重映射操作,而不再依賴第三方工具或游戲內(nèi)的局限性映射。
![]()
“虛擬手柄”則相當(dāng)于在系統(tǒng)層提供一個(gè)輸入轉(zhuǎn)換中間層,將手柄輸入轉(zhuǎn)換為觸控事件,例如把某按鍵映射為屏幕某一點(diǎn)的連點(diǎn)或虛擬搖桿操作,從而在本質(zhì)上讓那些只支持觸屏操作的游戲“誤以為”玩家是在觸控屏幕。
不過(guò)需要注意的是,目前這些改動(dòng)源自Android Canary的泄露功能,尚未成為正式穩(wěn)定版的一部分,Google常在開(kāi)發(fā)階段調(diào)整或撤回某些實(shí)驗(yàn)性特性,最終實(shí)現(xiàn)形式、權(quán)限模型、API 對(duì)開(kāi)發(fā)者的開(kāi)放程度,以及是否會(huì)由OEM在其系統(tǒng)皮膚中另行實(shí)現(xiàn),仍有不確定性。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.