1.一種信息輸入的方法,其特征在于,該方法包括:
識(shí)別出保密信息的輸入環(huán)境時(shí),啟動(dòng)安全輸入鍵盤并啟動(dòng)安全防護(hù)功能;
其中所述安全防護(hù)模塊啟動(dòng)后禁止調(diào)用截屏和/或錄屏的接口。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,識(shí)別保密信息的輸入環(huán)境包括:
檢測(cè)到輸入框獲得焦點(diǎn)后,獲取所述輸入框的屬性,依據(jù)所述輸入框的屬性識(shí)別保密信息的輸入環(huán)境。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,依據(jù)所述輸入框的屬性識(shí)別保密信息的輸入環(huán)境包括:
如果所述輸入框的屬性值指示密碼password屬性,則識(shí)別出保密信息的輸入環(huán)境。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述安全輸入鍵盤為系統(tǒng)自帶的密碼鍵盤。
5.根據(jù)權(quán)利要求1至4任一權(quán)項(xiàng)所述的方法,其特征在于,該方法還包括:
識(shí)別出非保密信息的輸入環(huán)境時(shí),啟動(dòng)默認(rèn)的輸入法鍵盤。
6.根據(jù)權(quán)利要求1至4任一權(quán)項(xiàng)所述的方法,其特征在于,在所述啟動(dòng)安全輸入鍵盤并啟動(dòng)安全防護(hù)功能之前,還包括:
判斷所述保密信息的輸入環(huán)境是否屬于合法應(yīng)用,如果是,則繼續(xù)執(zhí)行所述啟動(dòng)安全輸入鍵盤并啟動(dòng)安全防護(hù)功能的步驟。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,該方法還包括:
如果判斷出所述保密信息的輸入環(huán)境不屬于合法應(yīng)用,則禁止啟動(dòng)任何輸入法鍵盤,和/或提示用戶存在輸入風(fēng)險(xiǎn)。
8.根據(jù)權(quán)利要求1至4任一權(quán)項(xiàng)所述的方法,其特征在于,所述禁止調(diào)用截屏和/或錄屏的接口包括:
獲取系統(tǒng)窗口,通過設(shè)置系統(tǒng)窗口的標(biāo)志flag來禁止調(diào)用截屏和/或錄屏的 接口。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,通過設(shè)置系統(tǒng)窗口的標(biāo)志flag來禁止調(diào)用截屏和/或錄屏的接口包括:
通過WindowManager.LayoutParams參數(shù)設(shè)置窗口的flag為flag_secure。
10.根據(jù)權(quán)利要求1至4任一權(quán)項(xiàng)所述的方法,其特征在于,該方法還包括:
識(shí)別出退出所述保密信息的輸入環(huán)境后,關(guān)閉所述安全輸入鍵盤并關(guān)閉所述安全防護(hù)功能。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,識(shí)別退出所述保密信息的輸入環(huán)境包括:
檢測(cè)到輸入框失去焦點(diǎn)后,識(shí)別出退出所述保密信息的輸入環(huán)境。
12.一種信息輸入的裝置,其特征在于,該裝置包括:
環(huán)境識(shí)別模塊,用于識(shí)別輸入環(huán)境;
功能啟動(dòng)模塊,用于在所述環(huán)境識(shí)別模塊識(shí)別出保密信息的輸入環(huán)境時(shí),啟動(dòng)安全輸入鍵盤并啟動(dòng)安全防護(hù)模塊;
所述安全防護(hù)模塊,用于在啟動(dòng)后禁止調(diào)用截屏和/或錄屏的接口。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述環(huán)境識(shí)別模塊,具體用于檢測(cè)到輸入框獲得焦點(diǎn)后,獲取所述輸入框的屬性,依據(jù)所述輸入框的屬性識(shí)別保密信息的輸入環(huán)境。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述環(huán)境識(shí)別模塊在依據(jù)所述輸入框的屬性識(shí)別保密信息的輸入環(huán)境時(shí),具體執(zhí)行:
如果所述輸入框的屬性值指示密碼password屬性,則識(shí)別出保密信息的輸入環(huán)境。
15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述安全輸入鍵盤為系統(tǒng)自帶的密碼鍵盤。
16.根據(jù)權(quán)利要求12至15任一權(quán)項(xiàng)所述裝置,其特征在于,所述功能啟動(dòng)模塊,還用于在所述環(huán)境識(shí)別模塊識(shí)別出非保密信息的輸入環(huán)境時(shí),啟動(dòng)默認(rèn) 的輸入法鍵盤。
17.根據(jù)權(quán)利要求12至15任一權(quán)項(xiàng)所述裝置,其特征在于,該裝置還包括:
判斷模塊,用于在所述環(huán)境識(shí)別模塊識(shí)別出保密信息的輸入環(huán)境時(shí),判斷所述保密信息的輸入環(huán)境是否屬于合法應(yīng)用;
所述功能啟動(dòng)模塊在所述判斷模塊的判斷結(jié)果為是時(shí),執(zhí)行所述啟動(dòng)安全輸入鍵盤并啟動(dòng)安全防護(hù)模塊的操作。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述功能啟動(dòng)模塊還用于在所述判斷模塊的判斷結(jié)果為否時(shí),禁止啟動(dòng)任何輸入法鍵盤,和/或提示用戶存在輸入風(fēng)險(xiǎn)。
19.根據(jù)權(quán)利要求12至15任一權(quán)項(xiàng)所述裝置,其特征在于,所述功能啟動(dòng)模塊在禁止調(diào)用截屏和/或錄屏的接口時(shí),具體執(zhí)行:
獲取系統(tǒng)窗口,通過設(shè)置系統(tǒng)窗口的標(biāo)志flag來禁止調(diào)用截屏和/或錄屏的接口。
20.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述功能啟動(dòng)模塊在通過設(shè)置系統(tǒng)窗口的標(biāo)志flag來禁止調(diào)用截屏和/或錄屏的接口時(shí),具體執(zhí)行:
通過WindowManager.LayoutParams參數(shù)設(shè)置窗口的flag為flag_secure。
21.根據(jù)權(quán)利要求12至15任一權(quán)項(xiàng)所述裝置,其特征在于,該裝置還包括:
功能關(guān)閉模塊,用于在所述環(huán)境識(shí)別模塊識(shí)別出退出所述保密信息的輸入環(huán)境后,關(guān)閉所述安全輸入鍵盤并關(guān)閉所述安全防護(hù)模塊。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述環(huán)境識(shí)別模塊檢測(cè)到輸入框失去焦點(diǎn)后,識(shí)別出退出所述保密信息的輸入環(huán)境。