setDefaultKeyMode (int mode)用來設置一個Activity的默認的按鍵模式,
也就是指這種情況,當Activity中發生了一些按鍵事件,但是這些事件沒有被任何控件Listen到時(截獲時),系統應該如何處理這些按鍵事件。
mode一共有五種
- DEFAULT_KEYS_DISABLE
- DEFAULT_KEYS_DIALER
- DEFAULT_KEYS_SHORTCUT
- DEFAULT_KEYS_SEARCH_LOCAL
- DEFAULT_KEYS_SEARCH_GLOBAL
DEFAULT_KEYS_DISABLE 直接丟棄,這種情況你把鍵盤按穿了也不會有系統理你;
DEFAULT_KEYS_DIALER 將鍵盤事件傳入撥號器進行處理;
DEFAULT_KEYS_SHORTCUT 將鍵盤輸入作爲當前窗體上註冊的快捷鍵,進行快捷鍵處理
DEFAULT_KEYS_SEARCH_LOCAL 將鍵盤輸入作爲搜索內容,進行本地一般搜索
DEFAULT_KEYS_SEARCH_GLOBAL 將鍵盤輸入作爲搜索內容,進行全局(Quick Search Box)搜索