本公開涉及終端技術領域,特別涉及一種密碼設置方法及裝置。
背景技術:
隨著電子信息技術的發(fā)展,現(xiàn)如今終端涵蓋的業(yè)務范圍越來越廣泛。其中,很多業(yè)務在使用過程中均會生成大量涉及到用戶隱私的內(nèi)容,比如通話記錄、私密短信、私密圖片、私密文件等。為了保護用戶隱私,目前終端系統(tǒng)均支持鎖屏功能,用戶僅需通過設置鎖屏密碼即可啟用終端系統(tǒng)的鎖屏功能。但有時用戶會根據(jù)需求將鎖屏密碼告知熟人,這樣終端上存儲的涉及到個人隱私的內(nèi)容極有可能無意被熟人獲知,大大降低了用戶體驗。
技術實現(xiàn)要素:
為克服相關技術中存在的問題,本公開提供一種密碼設置方法及裝置。
根據(jù)本公開實施例的第一方面,提供一種密碼設置方法,包括:
創(chuàng)建系統(tǒng)級隱私保護框架,并為隱私應用程序提供隱私保護接口;所述系統(tǒng)級隱私保護框架用于管理所述隱私應用程序,及為所述隱私應用程序提供隱私保護機制;所述隱私保護接口可被所述隱私應用程序調(diào)用,所述隱私應用程序為記錄在所述系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序;
當需對第一應用程序進行隱私保護時,通過所述隱私保護接口對所述第一應用程序進行隱私保護;所述第一應用程序為隱私應用程序。
在另一個實施例中,隱私保護接口包括隱私密碼設置接口;所述當需對第一應用程序進行隱私保護時,通過所述隱私保護接口對所述第一應用程序進行隱私保護,包括:
當檢測到所述第一應用程序的隱私密碼設置請求時,通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;
接收輸入的隱私密碼作為所述第一應用程序的隱私密碼。
在另一個實施例中,所述方法還包括:
將所述隱私密碼設置為所述系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,所述方法還包括:
在所述系統(tǒng)級隱私保護框架中設置隱私密碼,將所述隱私密碼設置為所述系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,所述方法還包括:
在所述系統(tǒng)級隱私保護框架中設置隱私應用程序。
在另一個實施例中,所述隱私保護接口包括隱私程序設置接口;所述當需對第一應用程序進行隱私保護時,通過所述隱私保護接口對所述第一應用程序進行隱私保護,包括:
當接收到第一應用程序的隱私保護請求時,通過設置于第一應用程序界面中的所述隱私程序設置接口將所述第一應用程序設置為隱私應用程序,并為所述第一應用程序設置隱私密碼。
在另一個實施例中,所述隱私保護接口包括隱私密碼驗證接口;所述當需對第一應用程序進行隱私保護時,通過所述隱私保護接口對所述第一應用程序進行隱私保護,包括:
當檢測到啟動所述第一應用程序時,判斷是否設置有隱私密碼;
若未設置隱私密碼,則通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;接收輸入的隱私密碼作為所述第一應用程序的隱私密碼;
若設置有隱私密碼,則通過設置于第一應用程序界面中的隱私密碼驗證接口觸發(fā)隱私密碼驗證功能進行密碼驗證。
在另一個實施例中,所述通過設置于第一應用程序界面中的隱私密碼驗證接口觸發(fā)隱私密碼驗證功能進行密碼驗證,包括:
調(diào)用設置于第一應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;
獲取在所述密碼輸入?yún)^(qū)域中輸入的待驗證密碼;
將所述待驗證密碼與所述隱私密碼進行比對;
若所述待驗證密碼與所述隱私密碼一致,則顯示所述第一應用程序的菜單頁面。
在另一個實施例中,所述方法還包括:
在啟動第二應用程序時,調(diào)用設置于第二應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述第二應用程序為隱私應用程序,所述密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;
若接收到密碼修改指令,則獲取在所述密碼輸入?yún)^(qū)域中輸入的待驗證密碼;
將所述待驗證密碼與所述隱私密碼進行比對;
若所述待驗證密碼與所述隱私密碼一致,則獲取在所述密碼輸入?yún)^(qū)域重新輸入的修改密碼,保存所述修改密碼;
將所述修改密碼設置為所述系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,所述方法還包括:
在接收到用戶標識綁定指令后,在所述第一應用程序的密碼設置界面上顯示用戶標識輸入框,所述密碼設置界面通過設置于所述第一應用程序界面中的隱私密碼設置接口喚出;
獲取在所述用戶標識輸入框中輸入的用戶標識;
將所述用戶標識與所述隱私密碼之間的對應關系進行存儲。
在另一個實施例中,所述方法還包括:
在啟動第三應用程序時,調(diào)用設置于第三應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述第三應用程序為隱私應用程序;
若接收到密碼重置指令,則在所述第三應用程序的密碼驗證界面顯示所述用戶標識輸入框;
獲取在所述用戶標識輸入框中輸入的待驗證用戶標識,并將所述待驗證用戶標識與存儲的用戶標識進行比對;
若所述待驗證用戶標識與存儲的用戶標識一致,則調(diào)用所述第三應用程序的隱私密碼設置接口彈出密碼設置界面,所述密碼設置界面上至少包括密碼輸入?yún)^(qū)域;
獲取在所述密碼輸入?yún)^(qū)域中輸入的重置密碼;
將所述重置密碼設置為所述系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
根據(jù)本公開實施例的第二方面,提供一種密碼設置裝置,包括:
創(chuàng)建模塊,被配置為創(chuàng)建系統(tǒng)級隱私保護框架,并為隱私應用程序提供隱私保護接口;所述系統(tǒng)級隱私保護框架用于管理所述隱私應用程序,及為所述隱私應用程序提供隱私保護機制;所述隱私保護接口可被所述隱私應用程序調(diào)用,所述隱私應用程序為記錄在所述系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序;
保護模塊,被配置為當需對第一應用程序進行隱私保護時,通過所述隱私保護接口對所述第一應用程序進行隱私保護;所述第一應用程序為隱私應用程序。
在另一個實施例中,所述隱私保護接口包括隱私密碼設置接口;所述保護模塊,包括:
處理單元,被配置為當檢測到所述第一應用程序的隱私密碼設置請求時,通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;
設置單元,被配置為接收輸入的隱私密碼作為所述第一應用程序的隱私密碼。
在另一個實施例中,所述設置單元,還被配置為將所述隱私密碼設置為所述系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,所述裝置還包括;
第一設置模塊,被配置為在所述系統(tǒng)級隱私保護框架中設置隱私密碼,將所述隱私密碼設置為所述系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,所述裝置還包括:
第二設置模塊,被配置為在所述系統(tǒng)級隱私保護框架中設置隱私應用程序。
在另一個實施例中,所述隱私保護接口包括隱私程序設置接口;所述保護模塊,還被配置為當接收到第一應用程序的隱私保護請求時,通過設置于第一應用程序界面中的所述隱私程序設置接口將所述第一應用程序設置為隱私應用程序,并為所述第一應用程序設置隱私密碼。
在另一個實施例中,所述隱私保護接口包括隱私程序設置接口;所述保護模塊,還包括:
判斷單元,被配置為當檢測到啟動所述第一應用程序時,判斷是否設置有隱私密碼;
所述處理單元,還被配置為若未設置隱私密碼,則通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;
所述設置單元,還被配置為接收輸入的隱私密碼作為所述第一應用程序的隱私密碼;
驗證單元,被配置為若設置有隱私密碼,則通過設置于第一應用程序界面中的隱私密碼驗證接口觸發(fā)隱私密碼驗證功能進行密碼驗證。
在另一個實施例中,所述驗證單元,還被配置為調(diào)用設置于第一應用程序程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;獲取在所述密碼輸入?yún)^(qū)域中輸入的待驗證密碼;將所述待驗證密碼與所述隱私密碼進行比對;若所述待驗證密碼與所述隱私密碼一致,則顯示所述第一應用程序的菜單頁面。
在另一個實施例中,所述裝置還包括:
驗證模塊,被配置為在啟動第二應用程序時,調(diào)用設置于第二應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述第二應用程序為隱私應用程序,所述密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;若接收到密碼修改指令,則獲取在所述密碼輸入?yún)^(qū)域中輸入的待驗證密碼;將所述待驗證密碼與所述隱私密碼進行比對;
保存模塊,被配置為若所述待驗證密碼與所述隱私密碼一致,則獲取在所述密碼輸入?yún)^(qū)域重新輸入的修改密碼,保存所述修改密碼;
所述保護模塊,還被配置為將所述修改密碼設置為所述系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,所述保護模塊還包括:
顯示單元,被配置為在接收到用戶標識綁定指令后,在所述第一應用程序的密碼設置界面上顯示用戶標識輸入框,所述密碼設置界面通過設置于所述第一應用程序界面中的隱私密碼設置接口喚出;
獲取單元,被配置為獲取在所述用戶標識輸入框中輸入的用戶標識;
保存單元,還被配置為將所述用戶標識與所述隱私密碼之間的對應關系進行存儲。
在另一個實施例中,所述保護模塊還包括:
所述驗證單元,被配置為在啟動第三應用時,調(diào)用設置于第三應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述第三應用程序為隱私應用程序;若接收到密碼重置指令,則在所述第三應用程序的密碼驗證界面顯示所述用戶標識輸入框;獲取在所述用戶標識輸入框中輸入的待驗證用戶標識,并將所述待驗證用戶標識與存儲的用戶標識進行比對;
所述顯示單元,還被配置為若所述待驗證用戶標識與存儲的用戶標識一致,則調(diào)用所述第三應用程序的隱私密碼設置接口彈出密碼設置界面,所述密碼設置界面上至少包括密碼輸入?yún)^(qū)域;
所述獲取單元,還被配置為獲取在所述密碼輸入?yún)^(qū)域中輸入的重置密碼;
所述設置單元,還被配置為將所述重置密碼設置為所述系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
根據(jù)本公開實施例的第三方面,提供一種密碼設置裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:創(chuàng)建系統(tǒng)級隱私保護框架,并為隱私應用程序提供隱私保護接口;所述系統(tǒng)級隱私保護框架用于管理所述隱私應用程序,及為所述隱私應用程序提供隱私保護機制;所述隱私保護接口可被所述隱私應用程序調(diào)用,所述隱私應用程序為記錄在所述系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序;當需對第一應用程序進行隱私保護時,通過所述隱私保護接口對所述第一應用程序進行隱私保護;所述第一應用程序為隱私應用程序。
本公開的實施例提供的技術方案可以包括以下有益效果:
創(chuàng)建系統(tǒng)級隱私保護框架并為隱私應用程序提供隱私保護接口,其中該系統(tǒng)級隱私保護框架用于管理該隱私應用程序,及為該隱私應用程序提供隱私保護機制,隱私保護接口可被隱私應用程序調(diào)用,該隱私應用程序為記錄在系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序;當需要對有隱私保護需求的第一應用程序進行隱私保護時,調(diào)用隱私保護接口對第一應用程序進行隱私保護,由于通過創(chuàng)建系統(tǒng)級隱私保護框架對系統(tǒng)中的隱私應用程序進行接入,并通過隱私保護接口設置密碼達到保護隱私應用程序的目的,建立了除終端鎖屏密碼外更安全的隱私保護機制,保證了用戶隱私的安全,隱私保護效果較佳。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實施例示出的一種密碼設置方法的流程圖。
圖2是根據(jù)一示例性實施例示出的一種密碼設置方法的流程圖。
圖3A是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。
圖3B是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。
圖3C是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。
圖3D是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。
圖3E是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。
圖3F是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。
圖3G是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。
圖4是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
針對隱私保護的問題,發(fā)明人在實施本發(fā)明過程中,如果采取的密碼設置方法是為每個業(yè)務均單獨設置一套密碼,以此來保證業(yè)務中涉及到的隱私內(nèi)容的安全性。比如,用戶對不同的業(yè)務均設置相同的密碼,由于需完成多次相同密碼的設置操作,這無疑給用戶帶來了較大的重復工作量。若用戶對不同的業(yè)務均設置不同的密碼,則需要用戶記住并管理多套密碼,長時間后用戶可能會產(chǎn)生遺忘。
鑒于此,本公開提供一種密碼設置方法的流程圖,如圖1所示,包括以下步驟。
在步驟101中,創(chuàng)建系統(tǒng)級隱私保護框架,并為隱私應用程序提供隱私保護接口;該系統(tǒng)級隱私保護框架用于管理該隱私應用程序,及為該隱私應用程序提供隱私保護機制;該隱私保護接口可被該隱私應用程序調(diào)用,該隱私應用程序為記錄在該系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序。
在步驟102中,當需對第一應用程序進行隱私保護時,通過該隱私保護接口對該第一應用程序進行隱私保護;該第一應用程序為隱私應用程序。
本公開實施例提供的方法,創(chuàng)建系統(tǒng)級隱私保護框架并為隱私應用程序提供隱私保護接口,其中該系統(tǒng)級隱私保護框架用于管理該隱私應用程序,及為該隱私應用程序提供隱私保護機制,隱私保護接口可被隱私應用程序調(diào)用,該隱私應用程序為記錄在系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序;當需要對有隱私保護需求的第一應用程序進行隱私保護時,調(diào)用隱私保護接口對第一應用程序進行隱私保護,由于通過創(chuàng)建系統(tǒng)級隱私保護框架對系統(tǒng)中的隱私應用程序進行接入,并通過隱私保護接口設置密碼達到保護隱私應用程序的目的,建立了除終端鎖屏密碼外更安全的隱私保護機制,保證了用戶隱私的安全,隱私保護效果較佳。
在另一個實施例中,該隱私保護接口包括隱私密碼設置接口;當需對第一應用程序進行隱私保護時,通過該隱私保護接口對該第一應用程序進行隱私保護,包括:
當檢測到第一應用程序的隱私密碼設置請求時,通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;
接收輸入的隱私密碼作為該第一應用程序的隱私密碼。
在另一個實施例中,該方法還包括:
將該隱私密碼設置為該系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,該方法還包括:
在該系統(tǒng)級隱私保護框架中設置隱私密碼,將該隱私密碼設置為該系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,該方法還包括:
在該系統(tǒng)級隱私保護框架中設置隱私應用程序。
在另一個實施例中,該隱私保護接口包括隱私程序設置接口;當需對第一應用程序進行隱私保護時,通過該隱私保護接口對該第一應用程序進行隱私保護,包括:
當接收到第一應用程序的隱私保護請求時,通過設置于第一應用程序界面中的該隱私程序設置接口將該第一應用程序設置為隱私應用程序,并為該第一應用程序設置隱私密碼。
在另一個實施例中,該隱私保護接口包括隱私密碼驗證接口;當需對第一應用程序進行隱私保護時,通過該隱私保護接口對該第一應用程序進行隱私保護,包括:
當檢測到啟動該第一應用程序時,判斷是否設置有隱私密碼;
若未設置隱私密碼,則通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;接收輸入的隱私密碼作為該第一應用程序的隱私密碼;
若設置有隱私密碼,則通過設置于第一應用程序界面中的隱私密碼驗證接口觸發(fā)隱私密碼驗證功能進行密碼驗證。
在另一個實施例中,通過設置于第一應用程序界面中的隱私密碼驗證接口觸發(fā)隱私密碼驗證功能進行密碼驗證,包括:
調(diào)用設置于第一應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,該密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;
獲取在該密碼輸入?yún)^(qū)域中輸入的待驗證密碼;
將該待驗證密碼與該隱私密碼進行比對;
若該待驗證密碼與該隱私密碼一致,則顯示該第一應用程序的菜單頁面。
在另一個實施例中,方法還包括:
在啟動第二應用程序時,調(diào)用設置于第二應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述第二應用程序為隱私應用程序,所述密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;
若接收到密碼修改指令,則獲取在該密碼輸入?yún)^(qū)域中輸入的待驗證密碼;
將該待驗證密碼與該隱私密碼進行比對;
若該待驗證密碼與該隱私密碼一致,則獲取在該密碼輸入?yún)^(qū)域重新輸入的修改密碼,保存該修改密碼;
將該修改密碼設置為該系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,該方法還包括:
在接收到用戶標識綁定指令后,在所述第一應用程序的密碼設置界面上顯示用戶標識輸入框,所述密碼設置界面通過設置于所述第一應用程序界面中的隱私密碼設置接口喚出;
獲取在該用戶標識輸入框中輸入的用戶標識;
將該用戶標識與該隱私密碼之間的對應關系進行存儲。
在另一個實施例中,該方法還包括:
在啟動第三應用程序時,調(diào)用設置于第三應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述第三應用程序為隱私應用程序;
若接收到密碼重置指令,則在該第三應用程序的密碼驗證界面顯示該用戶標識輸入框;
獲取在該用戶標識輸入框中輸入的待驗證用戶標識,并將該待驗證用戶標識與存儲的用戶標識進行比對;
若該待驗證用戶標識與存儲的用戶標識一致,則調(diào)用該第三應用程序的隱私密碼設置接口彈出密碼設置界面,該密碼設置界面上至少包括密碼輸入?yún)^(qū)域;
獲取在該密碼輸入?yún)^(qū)域中輸入的重置密碼;
將該重置密碼設置為該系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
上述所有可選技術方案,可以采用任意結(jié)合形成本公開的可選實施例,在此不再一一贅述。
圖2是根據(jù)一示例性實施例示出的一種密碼設置方法的流程圖,如圖2所示,該方法適用于終端,包括以下步驟。
在步驟201中,創(chuàng)建系統(tǒng)級隱私保護框架,在系統(tǒng)級隱私保護框架中設置隱私應用程序,并為隱私應用程序提供隱私保護接口。
在本公開實施例中,該系統(tǒng)級隱私保護框架用于管理終端上已安裝的隱私應用程序,及為該隱私應用程序提供隱私保護機制;其中,該隱私應用程序為記錄在該系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序。比如,短信應用、社交應用和圖片庫等均可作為隱私應用程序。
其中,在創(chuàng)建系統(tǒng)級隱私保護框架后,用戶可以根據(jù)自身需求選擇接入該系統(tǒng)級隱私保護框架的應用,即可自行在系統(tǒng)級隱私保護框架中設置隱私應用程序。比如,系統(tǒng)級隱私保護框架可為用戶提供終端中已安裝的所有應用程序的應用程序名稱及應用程序圖標的列表,其中每個應用程序均對應默認置為空的選定標識;當用戶需要將應用程序接入系統(tǒng)級隱私保護框架時,點擊該應用程序?qū)倪x定標識,將該應用程序的選定標識置為非空,即可確定該應用程序已接入系統(tǒng)級隱私保護框架中。本公開實施例對用戶選擇接入系統(tǒng)級隱私保護框架的應用程序個數(shù)不進行具體限定。
在另一個實施例中,本公開實施例還可為隱私應用程序提供隱私保護接口,該隱私保護接口可被該隱私應用程序所調(diào)用。其中,該隱私保護接口包括隱私程序設置接口、隱私密碼設置接口及隱私密碼驗證接口。上述接口可用于隱私密碼設置過程以及隱私密碼驗證過程。
在步驟202中,當需對第一應用程序進行隱私保護時,通過該隱私保護接口對該第一應用程序進行隱私保護。
其中,該第一應用程序為隱私應用程序。在通過該隱私保護接口對該第一應用程序進行隱私保護時,可采取下述方式實現(xiàn):
情況一、當檢測到該第一應用程序的隱私密碼設置請求時,通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;接收輸入的隱私密碼作為該第一應用程序的隱私密碼。
其中,情況一針對的是第一應用程序已經(jīng)接入系統(tǒng)級隱私保護框架,但系統(tǒng)級隱私保護框架管理的全部隱私應用程序還未設置隱私密碼的情況。
在本公開實施例中,通過調(diào)用第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能。其中,隱私密碼設置過程詳細可為:調(diào)用上述隱私密碼設置接口彈出密碼設置界面,該密碼設置界面上至少包括密碼輸入?yún)^(qū)域;接收在密碼輸入?yún)^(qū)域中輸入的密碼,將輸入的密碼作為第一應用程序的隱私密碼。
其中,該密碼輸入?yún)^(qū)域支持的密碼形式可以預先設置。例如,支持的密碼形式可包括數(shù)字形式,字母形式,圖案形式。若密碼輸入?yún)^(qū)域支持的密碼形式為6位數(shù)字形式,則用戶可在密碼輸入?yún)^(qū)域輸入6位數(shù)字序列作為隱私密碼;若密碼輸入?yún)^(qū)域支持的密碼形式為6位字母形式,則用戶可在密碼輸入?yún)^(qū)域輸入6位字母序列作為隱私密碼;若密碼輸入?yún)^(qū)域支持的密碼形式為圖案形式,則用戶可在密碼輸入?yún)^(qū)域提供的點陣上繪制圖案作為隱私密碼。其中,本公開實施例對密碼輸入?yún)^(qū)域提供的輸入密碼的方式不進行具體限定。
其中,終端在獲取到用戶在密碼輸入?yún)^(qū)域中輸入的密碼后,將該輸入的密碼作為為第一應用程序設置的隱私密碼保存到本地。其中,若該輸入的密碼為圖案形式的密碼,則為了保證第一應用程序的安全,可以對圖案形式的密碼進行加密存儲,例如加密存儲的方式可以為SHA-1(Secure Hash Algorithm,安全散列算法),本公開實施例對隱私密碼的存儲方式不進行具體限定。
情況二、當接收到第一應用程序的隱私保護請求時,通過設置于第一應用程序界面中的該隱私程序設置接口將該第一應用程序設置為隱私應用程序,并為該第一應用程序設置隱私密碼。
其中,情況二針對的是第一應用程序還未接入系統(tǒng)級隱私保護框架的情況。
在本公開實施例中,系統(tǒng)級隱私保護框架可支持應用程序的不斷接入,若用戶在初次創(chuàng)建系統(tǒng)級隱私保護框架并完成一部分應用程序的接入后,在后續(xù)過程中又欲將第一應用程序接入系統(tǒng)級隱私保護框架,則用戶可觸發(fā)第一應用程序的接入操作,這樣終端當接收到第一應用程序的隱私保護請求時,會通過設置于第一應用程序界面中的該隱私程序設置接口將該第一應用程序設置為隱私應用程序。若此時系統(tǒng)級隱私保護框架已經(jīng)為接入的全部隱私應用程序設置了隱私密碼,則可直接將統(tǒng)一的隱私密碼作為第一應用程序的隱私密碼。若未為接入的全部隱私應用程序設置隱私密碼,則可按照上述情況一所示的密碼設置步驟進行密碼設置,此處不再贅述。
情況三、當檢測到啟動該第一應用程序時,判斷是否設置有隱私密碼;若未設置隱私密碼,則通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;接收輸入的隱私密碼作為該第一應用程序的隱私密碼;若設置有隱私密碼,則通過設置于第一應用程序界面中的隱私密碼驗證接口驗證隱私密碼。
針對情況三,在本公開實施例創(chuàng)建了系統(tǒng)級隱私保護框架并接入隱私應用程序后,在啟動一個應用程序時,均需判斷該應用程序是否設置有隱私密碼。針對未設置有隱私密碼且該應用程序為隱私應用程序的情況,可按照上述情況一所示的密碼設置步驟進行密碼設置,此處不再贅述。針對設置了隱私密碼的情況,則直接進行密碼驗證過程。
此外,為了實現(xiàn)對接入系統(tǒng)級隱私保護框架的至少一個應用程序的密碼設置,還需要為至少一個應用程序中的每一個應用程序提供相應接口,通過相應接口來完成對應用程序的加鎖和解鎖。其中,相應接口主要包括隱私密碼設置接口及隱私密碼驗證接口。通過調(diào)用隱私密碼設置接口,應用程序可以對應彈出密碼設置界面,用戶通過該密碼設置界面可以完成密碼設置操作;通過調(diào)用隱私密碼驗證接口,應用程序可以相應彈出密碼驗證界面,用戶通過該密碼驗證界面可以完成密碼驗證操作。
其中,在通過設置于第一應用程序界面中的隱私密碼驗證接口驗證隱私密碼時,可采取下述方式實現(xiàn):調(diào)用設置于第一應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,其中,該密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;獲取用戶在密碼輸入?yún)^(qū)域中輸入的待驗證密碼;將待驗證密碼與設置的隱私密碼進行比對;若待驗證密碼與設置的隱私密碼一致,則顯示第一應用程序的菜單頁面,實現(xiàn)第一應用程序的啟動。
其中,根據(jù)用戶設置的隱私密碼的形式不同,該密碼輸入?yún)^(qū)域的形式也不同;若用戶設置的隱私密碼形式為數(shù)字形式,則該密碼輸入?yún)^(qū)域的形式為數(shù)字密碼輸入形式,例如數(shù)字密碼輸入形式可包括一個0-9的數(shù)字鍵盤和一個6位的數(shù)字輸入框,用戶可以直接點擊該數(shù)字鍵盤的數(shù)字在數(shù)字輸入框中輸入待驗證密碼,實現(xiàn)待驗證密碼與隱私密碼的比對;若用戶設置的隱私密碼形式為字母形式,則該隱私密碼輸入?yún)^(qū)域的形式為輸入字母形式,例如字母密碼輸入形式可包括一個A-Z的字母鍵盤和一個6位的字母輸入框,用戶可直接點擊該字母鍵盤上的字母在字母輸入框中輸入待驗證密碼,實現(xiàn)待驗證密碼與隱私密碼的比對;若用戶設置的隱私密碼形式為圖案形式,則該隱私密碼輸入?yún)^(qū)域的形式為圖案密碼輸入形式,例如圖案密碼輸入形式可包括一個4×4的點陣,用戶在該點陣上繪制待驗證密碼實現(xiàn)待驗證密碼與隱私密碼的比對。本公開實施例對密碼輸入?yún)^(qū)域輸入待驗證密碼的方式不進行具體限定。
在步驟203中,將為第一應用程序設置的隱私密碼,設置為系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在本公開實施例中,在為第一應用程序設置隱私密碼后,終端會確定接入系統(tǒng)級隱私保護框架的全部應用程序,比如獲取到這些應用程序的應用程序名稱或應用程序圖標,之后系統(tǒng)級隱私保護框架根據(jù)這些應用程序的應用程序名稱或應用程序圖標,將為第一應用程序設置的隱私密碼也同樣設置為除第一應用程序之外的其他應用程序的隱私密碼。比如,調(diào)用這些應用程序的隱私密碼設置接口對該隱私密碼進行保存,以為其他應用程序加鎖。這樣,在通過系統(tǒng)級隱私保護框架將隱私密碼設置給至少一個應用程序中除第一應用程序之外的其他應用程序后,當啟動除第一應用程序之外的其他應用程序時,調(diào)用其他應用程序的隱私密碼驗證接口彈出密碼驗證界面,并獲取在密碼驗證界面輸入待驗證密碼;若待驗證密碼與設置的隱私密碼一致,則顯示該其他應用程序的菜單頁面,實現(xiàn)其他應用程序的啟動。
例如,系統(tǒng)級隱私保護框架中接入的應用程序分別為A應用程序、B應用程序及C應用程序,第一應用程序為B應用程序,隱私密碼為123456,則當啟動A應用程序時,彈出密碼驗證界面,獲取在密碼驗證界面輸入的待驗證密碼,若待驗證密碼為123456,則顯示A應用程序的菜單頁面。
在將存儲的隱私密碼設置給至少一個應用程序中除第一應用程序之外的其他應用程序后,后續(xù)過程中用戶可能會存在修改密碼的情況,針對該種情況,為了便于用戶修改隱私密碼,本公開實施例還提供修改隱私密碼的步驟,詳見下述步驟204。
在步驟204中,在啟動第二應用程序時,調(diào)用設置于第二應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面;若接收到密碼修改指令,則獲取在密碼輸入?yún)^(qū)域中輸入的待驗證密碼,將待驗證密碼與設置的隱私密碼進行比對,若待驗證密碼與設置的隱私密碼一致,則獲取在密碼輸入?yún)^(qū)域重新輸入的修改密碼,保存修改密碼。
在本公開實施例中,第二應用程序可為接入系統(tǒng)級隱私保護框架的隱私應用程序。比如第二應用程序可為第一應用程序也可為非第一應用程序。其中,密碼驗證界面基于設置于第二應用程序界面中的隱私密碼驗證接口彈出。此外,在第二應用程序的密碼驗證界面上還可提供一個諸如“修改密碼”的字樣,若用戶點擊了該提示字樣所在的區(qū)域,則在檢測到用戶的點擊操作后,終端確定接收到密碼修改指令。其中,設置的隱私密碼的形式與修改密碼的形式可以不同,比如之前是數(shù)字形式,修改后可為字母形式或圖案形式。例如,若隱私密碼為123456,在接收到密碼修改指令后,在第二應用的密碼驗證界面顯示密碼輸入?yún)^(qū)域,若用戶在密碼輸入?yún)^(qū)域中輸入的待驗證密碼同樣為123456,則密碼驗證成功,再次顯示密碼輸入?yún)^(qū)域,并獲取用戶在密碼輸入?yún)^(qū)域重新輸入的修改密碼,比如該修改密碼為abcdef,則保存該修改密碼abcdef作為當前隱私密碼,并將該修改密碼設置為系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在對隱私密碼設置完畢后,后續(xù)過程中用戶可能會存在忘記隱私密碼的情況,針對該種情況,為了便于用戶重置隱私密碼,本公開實施例還提供將設置的隱私密碼同用戶標識進行綁定的步驟,以便通過綁定的用戶標識進行密碼重置操作,詳見下述步驟205。
在步驟205中,在完成在密碼輸入?yún)^(qū)域中輸入密碼的操作后,若接收到用戶標識綁定指令,則在密碼設置界面上顯示用戶標識輸入框,獲取在用戶標識輸入框中輸入的用戶標識,將該用戶標識與設置的隱私密碼之間的對應關系進行存儲。
在本公開實施例中,密碼設置界面基于設置于該應用程序界面中的隱私密碼設置接口顯示,在密碼設置界面上可提供一個諸如“是否綁定用戶標識以便重置密碼”的提示字樣,若用戶點擊了該提示字樣所在的區(qū)域,則在檢測到用戶的點擊操作后,終端確定接收到用戶標識綁定指令。其中,用戶標識輸入框支持的用戶標識的形式可以預先設置,用戶可以根據(jù)需要選擇用戶標識的形式。例如,該用戶標識輸入框提供用戶賬號及密保問題兩種用戶標識的形式;若用戶選擇的用戶標識的形式為用戶賬號,則用戶需在用戶標識輸入框輸入用戶賬號及用戶賬號密碼;若用戶選擇的用戶標識的形式為密保問題,則用戶需在用戶標識輸入框輸入密保問題及該密保問題的答案。其中,本公開實施例對用戶標識輸入框支持的用戶標識的形式不進行具體限定。
終端在獲取到在用戶標識輸入框中輸入的用戶標識后,將該用戶標識與設置的隱私密碼之間的對應關系進行存儲,實現(xiàn)了二者之間的綁定。這樣后續(xù)便可根據(jù)上述綁定的用戶標識執(zhí)行密碼重置操作,詳見后續(xù)步驟206和步驟207。
在步驟206中,在啟動第三應用程序時,若接收到密碼重置指令,則在該第三應用程序的密碼驗證界面顯示用戶標識輸入框,獲取在用戶標識輸入框中輸入的待驗證用戶標識,并將該待驗證用戶標識與存儲的用戶標識進行比對,若所述待驗證用戶標識與存儲的用戶標識一致,則調(diào)用該第三應用程序的隱私密碼設置接口彈出密碼設置界面。
在本公開實施例中,第三應用程序可為接入系統(tǒng)級隱私保護框架的所有應用程序中的任一應用程序,第三應用程序可與第一應用程序和第二應用程序相同也可不同,本公開實施例對此不進行具體限定。其中,密碼驗證界面基于第三應用程序界面中的隱私密碼驗證接口彈出。此外,在第三應用程序的密碼驗證界面上可提供一個諸如“忘記密碼”的提示字樣,若用戶點擊了該提示字樣所在的區(qū)域,則在檢測到用戶的點擊操作后,終端確定接收到密碼重置指令。其中,密碼驗證界面上至少包括用戶標識輸入框,對不同形式的用戶標識進行不同的驗證。若用戶標識的形式為用戶賬號,則要求用戶輸入用戶賬號及用戶賬號密碼;若用戶標識的形式為密保問題,則提供用戶設置的密保問題,要求用戶輸入該密保問題的答案。本公開實施例對驗證用戶標識的方式不進行具體限定。
在步驟207中,終端獲取在密碼設置界面中的密碼輸入?yún)^(qū)域輸入的重置密碼,通過系統(tǒng)級隱私保護框架,將重置密碼設置為系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼,并將該重置密碼與該用戶標識之間的對應關系進行存儲。
在本公開實施例中,隱私密碼的形式與重置密碼的形式可以不同。例如,若隱私密碼為123456,若待驗證用戶標識與存儲的用戶標識一致,則獲取在密碼輸入?yún)^(qū)域輸入的重置密碼abcdef,保存該重置密碼abcdef作為當前隱私密碼,并將用戶標識與當前隱私密碼之間的對應關系進行存儲,實現(xiàn)了二者之間的綁定,并通過系統(tǒng)級隱私保護框架將該隱私密碼abcdef設置為系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。當啟動除了第三應用程序的其他應用程序時,將待驗證的密碼與當前隱私密碼abcdef進行比對即可。
除此之外,還可在系統(tǒng)級隱私保護框架中直接設置隱私密碼,將該隱私密碼設置為系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
需要說明的是,針對已為第一應用程序設置隱私密碼的情況,也同樣支持上述步驟206和步驟207所示的密碼重置操作,以及步驟204所示的密碼修改操作。
本公開實施例提供的方法,創(chuàng)建系統(tǒng)級隱私保護框架并為隱私應用程序提供隱私保護接口,其中該系統(tǒng)級隱私保護框架用于管理該隱私應用程序,及為該隱私應用程序提供隱私保護機制,隱私保護接口可被隱私應用程序調(diào)用,該隱私應用程序為記錄在系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序;當需要對有隱私保護需求的第一應用程序進行隱私保護時,調(diào)用隱私保護接口對第一應用程序進行隱私保護,由于通過創(chuàng)建系統(tǒng)級隱私保護框架對系統(tǒng)中的隱私應用程序進行接入,并通過隱私保護接口設置密碼達到保護隱私應用程序的目的,建立了除終端鎖屏密碼外更安全的隱私保護機制,保證了用戶隱私的安全,隱私保護效果較佳。
圖3是根據(jù)一示例性實施例示出的一種密碼設置裝置的框圖。參照圖3A,該裝置包括創(chuàng)建模塊301,保護模塊302。
該創(chuàng)建模塊301,被配置為創(chuàng)建系統(tǒng)級隱私保護框架,并為隱私應用程序提供隱私保護接口;該系統(tǒng)級隱私保護框架用于管理該隱私應用程序,及為該隱私應用程序提供隱私保護機制;該隱私保護接口可被該隱私應用程序調(diào)用,該隱私應用程序為記錄在該系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序;
該保護模塊302,被配置為當需對第一應用程序進行隱私保護時,通過該隱私保護接口對該第一應用程序進行隱私保護;該第一應用程序為隱私應用程序。
在另一個實施例中,參見圖3B,該隱私保護接口包括隱私密碼設置接口;該保護模塊302,包括處理單元3021,設置單元3022。
該處理單元3021,被配置為當檢測到該第一應用程序的隱私密碼設置請求時,通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;
該設置單元3022,被配置為接收輸入的隱私密碼作為該第一應用程序的隱私密碼。
在另一個實施例中,該設置單元3022,還被配置為將該隱私密碼設置為該系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,參見圖3C,該裝置還包括第一設置模塊303。
該第一設置模塊303,被配置為在該系統(tǒng)級隱私保護框架中設置隱私密碼,將該隱私密碼設置為該系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,參見圖3D,該裝置還包括第二設置模塊304。
該第二設置模塊304,被配置為在該系統(tǒng)級隱私保護框架中設置隱私應用程序。
在另一個實施例中,該隱私保護接口包括隱私程序設置接口;該保護模塊302,還被配置為當接收到第一應用程序的隱私保護請求時,通過設置于第一應用程序界面中的該隱私程序設置接口將該第一應用程序設置為隱私應用程序,并為該第一應用程序設置隱私密碼。
在另一個實施例中,參見圖3E,該隱私保護接口包括隱私程序設置接口;該保護模塊302,還包括判斷單元3023,驗證單元3024。
該判斷單元3023,被配置為當檢測到啟動該第一應用程序時,判斷是否設置有隱私密碼;
該處理單元3021,還被配置為若未設置隱私密碼,則通過設置于第一應用程序界面中的隱私密碼設置接口觸發(fā)隱私密碼設置功能;
該設置單元3022,還被配置為接收輸入的隱私密碼作為該第一應用程序的隱私密碼;
該驗證單元3024,被配置為若設置有隱私密碼,則通過設置于第一應用程序界面中的隱私密碼驗證接口觸發(fā)隱私密碼驗證功能進行密碼驗證。
在另一個實施例中,該驗證單元3024,還被配置為調(diào)用設置于第一應用程序程序界面中的隱私密碼驗證接口彈出密碼驗證界面,該密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;調(diào)用設置于第一應用程序程序界面中的隱私密碼驗證接口彈出密碼驗證界面,該密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;獲取在該密碼輸入?yún)^(qū)域中輸入的待驗證密碼;將該待驗證密碼與該隱私密碼進行比對;若該待驗證密碼與該隱私密碼一致,則顯示該第一應用程序的菜單頁面。
在另一個實施例中,參見圖3F,該裝置還包括驗證模塊305,保存模塊306。
該驗證模塊305,被配置為在啟動第二應用程序時,調(diào)用設置于第二應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,該第二應用程序為隱私應用程序,該密碼驗證界面上至少包括密碼輸入?yún)^(qū)域;若接收到密碼修改指令,則獲取在該密碼輸入?yún)^(qū)域中輸入的待驗證密碼;將該待驗證密碼與該隱私密碼進行比對;
該保存模塊306,被配置為若該待驗證密碼與該隱私密碼一致,則獲取在該密碼輸入?yún)^(qū)域重新輸入的修改密碼,保存該修改密碼;
該保護模塊302,還被配置為將該修改密碼設置為該系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
在另一個實施例中,參見圖3G,該保護模塊302,還包括顯示單元3025,獲取單元3026,保存單元3027。
該顯示單元3025,被配置為在接收到用戶標識綁定指令后,通過設置于第一應用程序界面中的隱私密碼設置接口顯示密碼設置界面;在該密碼設置界面上顯示用戶標識輸入框;
該獲取單元3026,被配置為獲取在該用戶標識輸入框中輸入的用戶標識;
該保存單元3027,被配置為將該用戶標識與該隱私密碼之間的對應關系進行存儲。
在另一個實施例中,該保護模塊302,還包括:
該驗證單元3024,還被配置為在啟動第三應用時,調(diào)用設置于第三應用程序界面中的隱私密碼驗證接口彈出密碼驗證界面,所述第三應用程序為隱私應用程序;若接收到密碼重置指令,則在該第三應用程序的密碼驗證界面顯示該用戶標識輸入框;獲取在該用戶標識輸入框中輸入的待驗證用戶標識,并將該待驗證用戶標識與存儲的用戶標識進行比對;
該顯示單元3025,還被配置為若該待驗證用戶標識與存儲的用戶標識一致,則調(diào)用該第三應用程序的隱私密碼設置接口彈出密碼設置界面,該密碼設置界面上至少包括密碼輸入?yún)^(qū)域;
該獲取單元3026,還被配置為獲取在該密碼輸入?yún)^(qū)域中輸入的重置密碼;
該設置單元3023,還被配置為將該重置密碼設置為該系統(tǒng)級隱私保護框架中管理的全部隱私應用程序的隱私密碼。
本公開實施例提供的裝置,創(chuàng)建系統(tǒng)級隱私保護框架并為隱私應用程序提供隱私保護接口,其中該系統(tǒng)級隱私保護框架用于管理該隱私應用程序,及為該隱私應用程序提供隱私保護機制,隱私保護接口可被隱私應用程序調(diào)用,該隱私應用程序為記錄在系統(tǒng)級隱私保護框架中包括隱私保護內(nèi)容的應用程序;當需要對有隱私保護需求的第一應用程序進行隱私保護時,調(diào)用隱私保護接口對第一應用程序進行隱私保護,由于通過創(chuàng)建系統(tǒng)級隱私保護框架對系統(tǒng)中的隱私應用程序進行接入,并通過隱私保護接口設置密碼達到保護隱私應用程序的目的,建立了除終端鎖屏密碼外更安全的隱私保護機制,保證了用戶隱私的安全,隱私保護效果較佳。
關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖4是根據(jù)一示例性實施例示出的一種密碼設置裝置400的框圖。例如,裝置400可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
參照圖4,裝置400可以包括以下一個或多個組件:處理組件402,存儲器404,電源組件406,多媒體組件408,音頻組件410,I/O(Input/Output,輸入/輸出)的接口412,傳感器組件414,以及通信組件416。
處理組件402通??刂蒲b置400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件402可以包括一個或多個處理器420來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個或多個模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
存儲器404被配置為存儲各種類型的數(shù)據(jù)以支持在裝置400的操作。這些數(shù)據(jù)的示例包括用于在裝置400上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器404可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如SRAM(Static Random Access Memory,靜態(tài)隨機存取存儲器),EEPROM(Electrically-Erasable Programmable Read-Only Memory,電可擦除可編程只讀存儲器),EPROM(Erasable Programmable Read Only Memory,可擦除可編程只讀存儲器),PROM(Programmable Read-Only Memory,可編程只讀存儲器),ROM(Read-Only Memory,只讀存儲器),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件406為裝置400的各種組件提供電力。電源組件406可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置400生成、管理和分配電力相關聯(lián)的組件。
多媒體組件408包括在所述裝置400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括LCD(Liquid Crystal Display,液晶顯示器)和TP(Touch Panel,觸摸面板)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件408包括一個前置攝像頭和/或后置攝像頭。當裝置400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件410被配置為輸出和/或輸入音頻信號。例如,音頻組件410包括一個MIC(Microphone,麥克風),當裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器404或經(jīng)由通信組件416發(fā)送。在一些實施例中,音頻組件410還包括一個揚聲器,用于輸出音頻信號。
I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件414包括一個或多個傳感器,用于為裝置400提供各個方面的狀態(tài)評估。例如,傳感器組件414可以檢測到設備400的打開/關閉狀態(tài),組件的相對定位,例如組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測裝置400或裝置400一個組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS(Complementary Metal Oxide Semiconductor,互補金屬氧化物)或CCD(Charge-coupled Device,電荷耦合元件)圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件416被配置為便于裝置400和其他設備之間有線或無線方式的通信。裝置400可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件416經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件416還包括NFC(Near Field Communication,近場通信)模塊,以促進短程通信。例如,在NFC模塊可基于RFID(Radio Frequency Identification,射頻識別)技術,IrDA(Infra-red Data Association,紅外數(shù)據(jù)協(xié)會)技術,UWB(Ultra Wideband,超寬帶)技術,BT(Bluetooth,藍牙)技術和其他技術來實現(xiàn)。
在示例性實施例中,裝置400可以被一個或多個ASIC(Application Specific Integrated Circuit,應用專用集成電路)、DSP(Digital signal Processor,數(shù)字信號處理器)、DSPD(Digital signal Processor Device,數(shù)字信號處理設備)、PLD(Programmable Logic Device,可編程邏輯器件)、FPGA)(Field Programmable Gate Array,現(xiàn)場可編程門陣列)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器404,上述指令可由裝置400的處理器420執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、RAM(Random Access Memory,隨機存取存儲器)、CD-ROM(Compact Disc Read-Only Memory,光盤只讀存儲器)、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由密碼設置裝置的處理器執(zhí)行時,使得密碼設置裝置能夠執(zhí)行上述密碼設置方法。
本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。