本文件提供一些實用提示,協助您遷移至新的 Android 版本。
遷移至 Android Gingerbread 2.3
在 Gingerbread 中,我們新增了輸入裝置設定檔的概念 (在本版本中也稱為輸入裝置校正檔案)。
請務必為所有觸控螢幕提供輸入裝置設定檔案。特別是,值得花時間提供觸控大小資訊的校正參考資料。
遷移至 Android Honeycomb 3.0
在 Honeycomb 中,我們修訂了鍵盤字元對應檔案格式,並開始更廣泛地使用輸入裝置設定檔。我們也新增了對完整 PC 風格鍵盤的支援,並推出新的「Generic」鍵盤對應表,取代舊版的模擬器專屬「qwerty」鍵盤對應表 (這並非用於一般用途的鍵盤對應表)。
請務必更新所有關鍵的字元對應檔案,以便使用新語法。
如果外接裝置依賴舊的「qwerty」鍵盤配置,您可能需要提供新的裝置專屬鍵盤配置,以模擬舊的行為。您應為每部裝置建立新的鍵對應,這些裝置可透過 USB 產品 ID / 供應商 ID 或裝置名稱識別。
為所有特殊功能輸入裝置提供鍵盤字元對應檔案尤其重要。這些檔案應只包含一行,將鍵盤類型設為 SPECIAL_FUNCTION
。
如要確保所有內建輸入裝置都已適當設定,建議您執行
dumpsys
,並找出不當使用 Generic.kcm
的裝置。
遷移至 Android Honeycomb 3.2
在 Honeycomb 3.2 中,我們新增了搖桿支援功能,並擴充按鍵版面配置檔案格式,以便啟用搖桿軸線對應功能。
遷移至 Android Ice Cream Sandwich 4.0
在 Ice Cream Sandwich 4.0 中,我們將觸控螢幕的裝置驅動程式需求改為遵循標準的 Linux 多點觸控輸入通訊協定,並新增對「B」通訊協定的支援。我們也支援數位化平板電腦和觸控筆式觸控裝置。
您可能需要更新輸入裝置驅動程式,才能根據標準正確實作 Linux 多點觸控輸入通訊協定。
您也需要更新輸入裝置設定檔,因為部分屬性已變更為更簡單且更有系統的形式。
如要進一步瞭解驅動程式需求,請參閱「觸控裝置」。