本公開涉及終端技術(shù)領(lǐng)域,尤其涉及一種賬戶切換方法及裝置。
背景技術(shù):
隨著科技的發(fā)展,終端上搭載的操作系統(tǒng)能夠支持多用戶,比如安卓5.0操作系統(tǒng)允許在同一終端上創(chuàng)建多個賬戶。終端上可以同時運行多個賬戶,對于未在前臺運行的任一賬戶,終端可以根據(jù)用戶的操作,將該賬戶切換至前臺運行。
相關(guān)技術(shù)中,對于每個賬戶,終端的系統(tǒng)界面中均設(shè)置有與該賬戶對應(yīng)的切換按鈕。當(dāng)終端檢測到對任一切換按鈕的點擊操作時,確定與該切換按鈕對應(yīng)的目標賬戶,并將該目標賬戶切換至前臺運行。其中,終端的系統(tǒng)界面可以為系統(tǒng)桌面,也可以為系統(tǒng)的設(shè)置界面。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種賬戶切換方法及裝置,所述技術(shù)方案如下:
根據(jù)本公開實施例的第一方面,提供一種賬戶切換方法,所述方法包括:
當(dāng)檢測到賬戶切換手勢操作時,獲取前臺運行賬戶;
根據(jù)所述賬戶切換手勢操作的操作方向和所述前臺運行賬戶,從多個賬戶中獲取目標賬戶;
將所述目標賬戶切換至前臺運行。
在一種可能的實現(xiàn)方式中,根據(jù)所述賬戶切換手勢操作的操作方向和所述前臺運行賬戶,從多個賬戶中獲取目標賬戶包括:
按照預(yù)設(shè)切換順序,獲取所述前臺運行賬戶在所述操作方向上的下一個賬戶;將所述下一個賬戶確定為所述目標賬戶。
在一種可能的實現(xiàn)方式中,所述預(yù)設(shè)切換順序按照隊列形式存儲。
在一種可能的實現(xiàn)方式中根據(jù)所述賬戶切換手勢操作的操作方向和所述前臺運行賬戶,從多個賬戶中獲取目標賬戶包括:
當(dāng)所述多個賬戶的數(shù)目為兩個時,將所述多個賬戶中,除所述前臺運行之外的另一個賬戶確定為所述目標賬戶。
在一種可能的實現(xiàn)方式中,所述賬戶切換手勢操作包括多指橫向滑動操作。
在一種可能的實現(xiàn)方式中,將所述目標賬戶切換至前臺運行包括:
對所述前臺運行賬戶進行截屏,將所述截屏得到的圖片保存為第一屏幕截圖;
獲取所述目標賬戶對應(yīng)的第二屏幕截圖,所述第二屏幕截圖為所述目標賬戶上一次切換至后臺運行時的屏幕截圖;
將當(dāng)前屏幕界面由所述第一屏幕截圖切換至所述第二屏幕截圖;
將所述目標賬戶切換至前臺運行之后,所述方法還包括:
停止顯示所述第二屏幕截圖,顯示所述目標賬戶中與所述第二屏幕截圖對應(yīng)的界面。
在一種可能的實現(xiàn)方式中,將當(dāng)前屏幕界面由所述第一屏幕截圖切換至所述第二屏幕截圖包括:
根據(jù)所述操作方向,將所述第一屏幕截圖移出所述當(dāng)前屏幕界面,將所述第二屏幕截圖移入所述當(dāng)前屏幕界面。
在一種可能的實現(xiàn)方式中,將所述目標賬戶切換至前臺運行包括:
如果檢測到所述目標賬戶設(shè)置了密碼,則顯示密碼保護界面;
當(dāng)檢測到在所述密碼保護界面輸入所述密碼時,顯示所述目標賬戶的界面。
根據(jù)本公開實施例的第二方面,提供一種賬戶切換裝置,所述裝置包括:
第一獲取模塊,用于當(dāng)檢測到賬戶切換手勢操作時,獲取前臺運行賬戶;
第二獲取模塊,用于根據(jù)所述賬戶切換手勢操作的操作方向和所述前臺運行賬戶,從多個賬戶中獲取目標賬戶;
切換模塊,用于將所述目標賬戶切換至前臺運行。
在一種可能的實現(xiàn)方式中,所述第二獲取模塊用于按照預(yù)設(shè)切換順序,獲取所述前臺運行賬戶在所述操作方向上的下一個賬戶;將所述下一個賬戶確定為所述目標賬戶。
在一種可能的實現(xiàn)方式中,所述預(yù)設(shè)切換順序按照隊列形式存儲。
在一種可能的實現(xiàn)方式中,所述第二獲取模塊還用于當(dāng)所述多個賬戶的數(shù)目為兩個時,將所述多個賬戶中,除所述前臺運行之外的另一個賬戶確定為所述目標賬戶。
在一種可能的實現(xiàn)方式中,所述賬戶切換手勢操作包括多指橫向滑動操作。
在一種可能的實現(xiàn)方式中,所述切換模塊用于對所述前臺運行賬戶進行截屏,將所述截屏得到的圖片保存為第一屏幕截圖;獲取所述目標賬戶對應(yīng)的第二屏幕截圖,所述第二屏幕截圖為所述目標賬戶上一次切換至后臺運行時的屏幕截圖;將當(dāng)前屏幕界面由所述第一屏幕截圖切換至所述第二屏幕截圖;
所述裝置還包括:
顯示模塊,用于停止顯示所述第二屏幕截圖,顯示所述目標賬戶中與所述第二屏幕截圖對應(yīng)的界面。
在一種可能的實現(xiàn)方式中,所述切換模塊用于根據(jù)所述操作方向,將所述第一屏幕截圖移出所述當(dāng)前屏幕界面,將所述第二屏幕截圖移入所述當(dāng)前屏幕界面。
在一種可能的實現(xiàn)方式中,所述切換模塊用于如果檢測到所述目標賬戶設(shè)置了密碼,則顯示密碼保護界面;當(dāng)檢測到在所述密碼保護界面輸入所述密碼時,顯示所述目標賬戶的界面。
根據(jù)本公開實施例的第三方面,提供一種賬戶切換裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:當(dāng)檢測到賬戶切換手勢操作時,獲取前臺運行賬戶;根據(jù)所述賬戶切換手勢操作的操作方向和所述前臺運行賬戶,從多個賬戶中獲取目標賬戶;將所述目標賬戶切換至前臺運行。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
終端能夠根據(jù)檢測到的屏幕切換手勢操作,對多個賬戶進行切換,使得用戶僅需執(zhí)行簡單的手勢操作,便可實現(xiàn)賬戶切換,因此,賬戶切換方式簡單便捷。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實施例示出的一種賬戶切換方法的流程圖。
圖2A是根據(jù)一示例性實施例示出的一種賬戶切換方法的流程圖。
圖2B是根據(jù)一示例性實施例示出的一種預(yù)設(shè)切換順序的示意圖。
圖2C是根據(jù)一示例性實施例示出的一種預(yù)設(shè)切換順序的示意圖。
圖3A是根據(jù)一示例性實施例示出的一種賬戶切換裝置的框圖。
圖3B是根據(jù)一示例性實施例示出的一種賬戶切換裝置的框圖。
圖4是根據(jù)一示例性實施例示出的一種賬戶切換裝置的框圖。
具體實施方式
為使本公開的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本公開實施方式作進一步地詳細描述。
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種賬戶切換方法的流程圖,如圖1所示,該方法用于終端中,包括以下步驟:
在步驟101中,當(dāng)檢測到賬戶切換手勢操作時,獲取前臺運行賬戶。
在步驟102中,根據(jù)賬戶切換手勢操作的操作方向和前臺運行賬戶,從多個賬戶中獲取目標賬戶。
在步驟103中,將目標賬戶切換至前臺運行。
本公開實施例提供的方法,終端能夠根據(jù)檢測到的屏幕切換手勢操作,對多個賬戶進行切換,使得用戶僅需執(zhí)行簡單的手勢操作,便可實現(xiàn)賬戶切換,因此,賬戶切換方式簡單便捷。
在一種可能的實現(xiàn)方式中,根據(jù)所述賬戶切換手勢操作的操作方向和所述前臺運行賬戶,從多個賬戶中獲取目標賬戶包括:
按照預(yù)設(shè)切換順序,獲取前臺運行賬戶在操作方向上的下一個賬戶;將下一個賬戶確定為目標賬戶。
在一種可能的實現(xiàn)方式中,預(yù)設(shè)切換順序按照隊列形式存儲。
在一種可能的實現(xiàn)方式中根據(jù)賬戶切換手勢操作的操作方向和前臺運行賬戶,從多個賬戶中獲取目標賬戶包括:
當(dāng)多個賬戶的數(shù)目為兩個時,將多個賬戶中,除前臺運行之外的另一個賬戶確定為目標賬戶。
在一種可能的實現(xiàn)方式中,賬戶切換手勢操作包括多指橫向滑動操作。
在一種可能的實現(xiàn)方式中,將目標賬戶切換至前臺運行包括:
對前臺運行賬戶進行截屏,將截屏得到的圖片保存為第一屏幕截圖;
獲取目標賬戶對應(yīng)的第二屏幕截圖,第二屏幕截圖為目標賬戶上一次切換至后臺運行時的屏幕截圖;
將當(dāng)前屏幕界面由第一屏幕截圖切換至第二屏幕截圖;
將目標賬戶切換至前臺運行之后,該方法還包括:
停止顯示第二屏幕截圖,顯示目標賬戶中與第二屏幕截圖對應(yīng)的界面。
在一種可能的實現(xiàn)方式中,將當(dāng)前屏幕界面由第一屏幕截圖切換至第二屏幕截圖包括:
根據(jù)操作方向,將第一屏幕截圖移出當(dāng)前屏幕界面,將第二屏幕截圖移入當(dāng)前屏幕界面。
在一種可能的實現(xiàn)方式中,將目標賬戶切換至前臺運行包括:
如果檢測到目標賬戶設(shè)置了密碼,則顯示密碼保護界面;
當(dāng)檢測到在密碼保護界面輸入密碼時,顯示目標賬戶的界面。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實施例,在此不再一一贅述。
圖2A是根據(jù)一示例性實施例示出的一種賬戶切換方法的流程圖,如圖2A所示,包括以下步驟:
在步驟201中,當(dāng)檢測到賬戶切換手勢操作時,獲取前臺運行賬戶。
其中,賬戶切換手勢操作包括多指橫向滑動操作。該多指橫向滑動操作為與終端其他手勢操作不沖突的手勢操作。其中,多指可為兩指、三指、四指等,可由終端進行預(yù)先設(shè)定或修改,本公開實施例對此不作具體限定。橫向滑動包括橫向向左滑動和橫向向右滑動。
在本公開實施例中,終端可通過搭載支持多賬戶的操作系統(tǒng),實現(xiàn)同時具有多個賬戶。其中,不同的賬戶對應(yīng)不同的運行空間,使得每個賬戶可以基于自身的運行空間獨立運行。對于任一賬戶來說,該賬戶既可以在前臺運行,也可以在后臺運行。除了前臺運行賬戶以外,終端還包括后臺運行的賬戶以及未啟動的賬戶,該未啟動的賬戶處于未運行狀態(tài),也即是該未啟動的賬戶既不運行在前臺也不運行在后臺。對于任一未在前臺運行的賬戶來說,本公開實施例可以采用簡單的賬戶切換手勢操作將該賬戶切換至前臺運行。
例如,當(dāng)終端在檢測到的手勢操作為三指橫向滑動操作時,終端根據(jù)每個賬戶的運行狀態(tài)信息,獲取前臺運行賬戶。其中,運行狀態(tài)信息包括前臺運行狀態(tài)和后臺運行狀態(tài)。
在步驟202中,根據(jù)賬戶切換手勢操作的操作方向和前臺運行賬戶,從多個賬戶中獲取目標賬戶。
終端在檢測到賬戶切換手勢操作后,可以確定該賬戶切換手勢操作的操作方向。該操作方向包括一對方向相反的操作方向,比如該操作方向包括第一操作方向和第二操作方向,其中第一操作方向可以為向左,則第二操作方向為向右;或者,第一操作方向為向右,則第二操作方向為向左,本公開實施例對此不作具體限定。
在本公開實施例中,在本公開實施例中,該多個賬戶包括前臺運行賬戶和未在前臺運行的至少一個賬戶。在獲取目標賬戶時,可以包括下述兩種實現(xiàn)方式中任一種實現(xiàn)方式:
第一種實現(xiàn)方式:如果終端包括的多個賬戶的數(shù)目為兩個,則直接將該多個賬戶中,除前臺運行賬戶之外的另一賬戶確定為目標賬戶。
需要說明的是,用戶可能不需要將處于未運行狀態(tài)的賬戶切換至前臺運行,僅需在處于運行狀態(tài)的賬戶之間進行切換,因此,為了進一步地提高賬戶切換的效率和準確性,終端還可僅在處于運行狀態(tài)的賬戶之間進行切換。具體地,如果終端檢測到當(dāng)前處于運行狀態(tài)的多個賬戶的數(shù)目為兩個,也即是后臺運行的賬戶的個數(shù)為1,則終端直接將后臺運行的賬戶確定為目標賬戶。
需要說明的是,如果終端檢測到處于運行狀態(tài)的賬戶個數(shù)為1,也即是后臺運行的賬戶個數(shù)為0時,則當(dāng)終端檢測到賬戶切換手勢操作時,可顯示提示消息,該提示消息用于提示用戶當(dāng)前只有一個賬戶在運行,或者終端還可不響應(yīng)該賬戶切換手勢操作,本公開實施例對此不作具體限定。
第二種實現(xiàn)方式:根據(jù)多個賬戶的預(yù)設(shè)切換順序確定目標賬戶。
在該種實現(xiàn)方式中,該多個賬戶可以按照預(yù)設(shè)切換順序排列。具體實施時,該預(yù)設(shè)切換順序可以按照隊列的形式存儲。也即是該多個賬戶可按照預(yù)設(shè)切換順序存儲于隊列中。其中,該預(yù)設(shè)切換順序可以為用戶對該多個賬戶的創(chuàng)建順序,或者為用戶對該多個賬戶的啟動順序,或者由終端根據(jù)其他排序規(guī)則確定等,本公開實施例對此不作具體限定。其中,該隊列中可存儲有多個賬戶的賬戶信息,該賬戶信息可以為賬戶的賬戶標識,或者賬戶的運行入口等唯一標識相應(yīng)賬戶的信息,本公開實施例對此不作具體限定。
需要說明的是,本公開實施例中預(yù)設(shè)切換順序的存儲形式包括但不限于隊列,還可采用其他形式存儲該預(yù)設(shè)切換順序,比如采用其他列表的形式存儲,本公開實施例僅以隊列為例進行解釋說明,對具體的存儲形式不作限定。
其中,該多個賬戶的預(yù)設(shè)切換順序可以是固定的,也可以由終端實時確定,具體可以分為如下兩種方式:
第一種方式:該多個賬戶的預(yù)設(shè)切換順序為固定的。比如,該預(yù)設(shè)切換順序可以為該多個賬戶的創(chuàng)建順序。
具體實施時,假如采用隊列的形式存儲該預(yù)設(shè)切換順序,終端可根據(jù)該多個賬戶的預(yù)設(shè)切換順序,生成隊列。在終端運行的過程中,如果沒有發(fā)生賬戶的創(chuàng)建和刪除操作,則該隊列中包含的多個賬戶是不變的。當(dāng)終端檢測到有新賬戶創(chuàng)建時,從將該新創(chuàng)建的賬戶添加到該隊列中,如果終端檢測到用戶對指定賬戶的刪除操作時,則從隊列中刪除該指定賬戶。
其中,終端根據(jù)賬戶切換手勢操作的操作方向和前臺運行賬戶,從多個賬戶中獲取目標賬戶的過程可以為:按照預(yù)設(shè)切換順序,獲取前臺運行賬戶在操作方向上的下一個賬戶;將下一個賬戶確定為目標賬戶。
具體地,以該預(yù)設(shè)切換順序采用隊列的形式存儲為例,根據(jù)隊列的不同實現(xiàn)形式,獲取前臺運行賬戶在操作方向上的下一個賬戶可以分為如下兩種情況:
第一種情況,隊列為環(huán)形隊列,也即是首尾元素相連接的隊列,則直接從隊列中獲取前臺運行賬戶在該操作方向上的下一個賬戶。
例如,隊列中包括賬戶A、賬戶B和賬戶C三個賬戶,該預(yù)設(shè)切換順序即為如圖2B所示的環(huán)形排列順序,假如前臺運行賬戶為賬戶A,如果操作方向為向右,則賬戶B即為賬戶A向右的下一個賬戶;如果操作方向為向左,則賬戶C即為賬戶A的下一個賬戶。
第二種情況,隊列為首尾元素不連接的隊列,則在前臺運行賬戶為隊列在操作方向上的最后一個賬戶時,將隊列中操作方向上的第一個賬戶確定為下一個賬戶。
例如,隊列中仍然包括賬戶A、賬戶B和賬戶C三個賬戶,該預(yù)設(shè)切換順序即為如圖2C所示的排列順序。假如前臺運行賬戶為賬戶C,當(dāng)操作方向為向右時,由于賬戶C是隊列中方向向右的最后一個賬戶,因此,隊列中方向向右的第一個賬戶A即為賬戶C的下一個賬戶。假如前臺運行賬戶為賬戶A,當(dāng)操作方向為向左時,由于賬戶A是隊列中方向向左的最后一個賬戶,因此,隊列中方向向左的第一個賬戶C即為賬戶A的下一個賬戶。
在一種實施方式中,為了便于用戶對多個賬戶的管理,用戶可對其中的任一賬戶執(zhí)行禁用操作,以使終端將該賬戶設(shè)置為禁用狀態(tài),在禁用狀態(tài)下,賬戶既不能在前臺運行也不能在后臺運行。在該種情況下,為了提高賬戶切換的準確率,獲取所述前臺運行賬戶在所述操作方向上的下一個賬戶是指下一個處于非禁用狀態(tài)的賬戶。具體地,當(dāng)終端獲取到前臺運行賬戶的下一個賬戶時,檢測該賬戶是否處于禁用狀態(tài),如果否,則將該賬戶確定為目標賬戶。如果是,則繼續(xù)獲取該下一個賬戶的下一賬戶,并繼續(xù)檢測獲取到的賬戶是否處于禁用狀態(tài),直至確定獲取到的賬戶處于非禁用狀態(tài)為止,并將該處于非禁用狀態(tài)的賬戶確定為目標賬戶。
在另一種實施方式中,終端在確定多個賬戶的切換順序時,可以不將處于禁用狀態(tài)的賬戶包含在該多個賬戶中,也即是,該多個賬戶不包括處于禁用狀態(tài)的賬戶,使得終端無需檢測獲取到的賬戶是否處于禁用狀態(tài),以便提高在多個賬戶中獲取目標賬戶的效率。
在另一種實施方式中,用戶不需要將處于未運行狀態(tài)的賬戶切換至前臺運行,僅需在處于運行狀態(tài)的賬戶之間進行切換,因此,為了進一步地提高賬戶切換的效率和準確性,終端在從多個賬戶中獲取目標賬戶時,可直接跳過處于未運行狀態(tài)的賬戶,獲取前臺運行賬戶的下一個正在運行的賬戶,并將該下一個正在運行的賬戶確定為目標賬戶。
第二種方式:終端實時確定多個賬戶的預(yù)設(shè)切換順序。
該種方式所適用的場景包括用戶在創(chuàng)建了某個賬戶后,可能從來沒啟動過,或者將某個賬戶處于禁用狀態(tài),或者用戶不需要將處于未運行狀態(tài)的賬戶切換至前臺運行,因此,終端可實時確定多個賬戶的預(yù)設(shè)切換順序,以進一步地提高賬戶切換的效率和準確性。
具體地,終端可以根據(jù)多個賬戶的啟動順序,確定該預(yù)設(shè)切換順序。在該種情況下,該多個賬戶僅包含處于運行狀態(tài)的賬戶。相應(yīng)地,根據(jù)該多個賬戶的預(yù)設(shè)切換順序生成的隊列中僅包括處于運行狀態(tài)的賬戶。其中,終端可以記錄自終端開機以后的各個賬戶的啟動時間,根據(jù)該每個賬戶的啟動時間,確定該每個賬戶的啟動順序。
需要說明的是,對于已經(jīng)啟動的賬戶,該賬戶便處于運行狀態(tài)。當(dāng)終端檢測到處于運行狀態(tài)的賬戶的個數(shù)達到兩個或兩個以上時,終端才會確定每個賬戶的啟動順序,進而確定預(yù)設(shè)切換順序。在具體實施時,假如采用隊列的形式存儲該預(yù)設(shè)切換順序,該隊列可通過緩存的形式存儲于終端中,當(dāng)終端檢測到關(guān)機或重啟操作時,刪除該隊列,以在保證隊列的實時性的同時,減少終端存儲空間的占用。在確定了預(yù)設(shè)切換順序后,后續(xù)根據(jù)該預(yù)設(shè)切換順序,獲取目標賬戶的過程與上述第一種方式中獲取目標賬戶的過程同理,在此不再贅述。
在獲取到目標賬戶后,為了保證賬戶切換的視覺效果更加自然流暢,本公開實施例可采用根據(jù)預(yù)設(shè)切換方式進行賬戶切換,過程可以為:
對前臺運行賬戶進行截屏,將截屏得到的圖片保存為第一屏幕截圖;獲取目標賬戶對應(yīng)的第二屏幕截圖,第二屏幕截圖為目標賬戶上一次切換至后臺運行時的屏幕截圖;將當(dāng)前屏幕界面由第一屏幕截圖切換至第二屏幕截圖。在將目標賬戶切換至前臺運行之后,停止顯示第二屏幕截圖,顯示目標賬戶中與第二屏幕截圖對應(yīng)的界面。
需要說明的是,對于切換至后臺運行的每個賬戶,終端均對應(yīng)存儲該賬戶在切換至后臺運行時的屏幕截圖,以便該賬戶切換至前臺運行時,采用該屏幕截圖進行切換過渡,并在該賬戶切換至前臺運行后,顯示該屏幕截圖對應(yīng)的界面,使得賬戶的切換過程更加流暢自然。
例如,前臺運行賬戶切換至后臺運行的第一屏幕截圖為截圖A,目標賬戶切換至后臺運行時的第二屏幕截圖為截圖B,則在賬戶切換的過程中,當(dāng)前屏幕界面由截圖A切換至截圖B。同時,終端將目標賬戶的運行空間切換至前臺運行。在目標賬戶切換至前臺運行后,獲取截圖B對應(yīng)的界面,并停止顯示截圖B,顯示該截圖B對應(yīng)的界面。
進一步地,為了加強切換的視覺效果,還可在將當(dāng)前屏幕界面由第一屏幕截圖切換至第二屏幕截圖時,還可以制作相應(yīng)的切換動畫,過程可以為:根據(jù)操作方向,將第一屏幕截圖移出當(dāng)前屏幕界面,將第二屏幕截圖移入當(dāng)前屏幕界面。其中,第一屏幕截圖可按照第一速度移出當(dāng)前屏幕界面,第二屏幕截圖可按照第二速度移入當(dāng)前屏幕界面。該第一速度和第二速度可以相同也可以不同,該第一速度和第二速度可由終端進行預(yù)先設(shè)定或修改,本公開實施例對此不作具體限定。
在步驟203中,如果檢測到目標賬戶設(shè)置了密碼,則顯示密碼保護界面。
需要說明的是,終端為每個賬戶均提供了密碼保護功能。對于終端的任一賬戶,用戶可為該賬戶開啟密碼保護功能,并設(shè)置相應(yīng)的密碼。對于設(shè)置有密碼的賬戶,只有用戶輸入正確的密碼時,終端才能進入該賬戶,進而顯示該賬戶的界面。本公開實施例在賬戶切換的過程中可利用對賬戶的密碼保護功能,來保障賬戶的安全性,具體地,終端在獲取到目標賬戶后,檢測該目標賬戶是否設(shè)置了密碼,如果設(shè)置了密碼則顯示密碼保護界面。該密碼保護界面中可顯示密碼輸入?yún)^(qū)域,用于檢測用戶輸入的密碼。
在步驟204中,當(dāng)檢測到在密碼保護界面輸入目標賬戶的密碼時,顯示目標賬戶的界面。
當(dāng)終端檢測到用戶在密碼保護界面中輸入密碼后,判斷該輸入的密碼與目標賬戶的密碼一致時,顯示目標賬戶的界面。如果不一致,則顯示密碼輸入錯誤的提示信息。
上述步驟203和204為將該目標賬戶切換至前臺運行的過程。在本公開實施例中,通過預(yù)設(shè)接口將目標賬戶切換至前臺運行,該預(yù)設(shè)接口可由終端進行預(yù)先設(shè)置或修改,本公開實施例對此不作具體限定。
本公開實施例提供的方法,終端能夠根據(jù)檢測到的屏幕切換手勢操作,對多個賬戶進行切換,使得用戶僅需執(zhí)行簡單的手勢操作,便可實現(xiàn)賬戶切換,因此,賬戶切換方式簡單便捷。進一步地,終端的系統(tǒng)界面中無需對應(yīng)每個賬戶設(shè)置一個切換按鈕,減少了對系統(tǒng)界面空間的占用,使得系統(tǒng)界面空間更加簡潔,提高了系統(tǒng)界面空間的利用率。
圖3A是根據(jù)一示例性實施例示出的一種賬戶切換裝置的框圖。參照圖3A,該裝置包括第一獲取模塊301,第二獲取模塊302和切換模塊303。
其中,第一獲取模塊301與第二獲取模塊302連接,用于當(dāng)檢測到賬戶切換手勢操作時,獲取前臺運行賬戶;第二獲取模塊302與切換模塊303連接,用于根據(jù)賬戶切換手勢操作的操作方向和前臺運行賬戶,從多個賬戶中獲取目標賬戶;切換模塊303,用于將目標賬戶切換至前臺運行。
在一種可能的實現(xiàn)方式中,第二獲取模塊302用于按照預(yù)設(shè)切換順序,獲取前臺運行賬戶在操作方向上的下一個賬戶;將下一個賬戶確定為目標賬戶。
在一種可能的實現(xiàn)方式中,預(yù)設(shè)切換順序按照隊列形式存儲。
在一種可能的實現(xiàn)方式中,第二獲取模塊302還用于當(dāng)多個賬戶的數(shù)目為兩個時,將多個賬戶中,除前臺運行之外的另一個賬戶確定為目標賬戶。
在一種可能的實現(xiàn)方式中,賬戶切換手勢操作包括多指橫向滑動操作。
在一種可能的實現(xiàn)方式中,切換模塊303用于對前臺運行賬戶進行截屏,將截屏得到的圖片保存為第一屏幕截圖;獲取目標賬戶對應(yīng)的第二屏幕截圖,第二屏幕截圖為目標賬戶上一次切換至后臺運行時的屏幕截圖;將當(dāng)前屏幕界面由第一屏幕截圖切換至第二屏幕截圖;
參見圖3B,該裝置還包括:
顯示模塊304,用于停止顯示第二屏幕截圖,顯示目標賬戶中與第二屏幕截圖對應(yīng)的界面。
在一種可能的實現(xiàn)方式中,切換模塊303用于根據(jù)操作方向,將第一屏幕截圖移出當(dāng)前屏幕界面,將第二屏幕截圖移入當(dāng)前屏幕界面。
在一種可能的實現(xiàn)方式中,切換模塊303用于如果檢測到目標賬戶設(shè)置了密碼,則顯示密碼保護界面;當(dāng)檢測到在密碼保護界面輸入密碼時,顯示目標賬戶的界面。
本公開實施例提供的裝置,終端能夠根據(jù)檢測到的屏幕切換手勢操作,對多個賬戶進行切換,使得用戶僅需執(zhí)行簡單的手勢操作,便可實現(xiàn)賬戶切換,因此,賬戶切換方式簡單便捷。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖4是根據(jù)一示例性實施例示出的一種賬戶切換裝置的框圖。例如,裝置400可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
參照圖4,裝置400可以包括以下一個或多個組件:處理組件402,存儲器404,電源組件406,多媒體組件404,音頻組件410,輸入/輸出(I/O)接口412,傳感器組件414,以及通信組件416。
處理組件402通??刂蒲b置400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件402可以包括一個或多個處理器420來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個或多個模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
存儲器404被配置為存儲各種類型的數(shù)據(jù)以支持在裝置400的操作。這些數(shù)據(jù)的示例包括用于在裝置400上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器404可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件406為裝置400的各種組件提供電力。電源組件406可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置400生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件408包括在所述裝置400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件408包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件410被配置為輸出和/或輸入音頻信號。例如,音頻組件410包括一個麥克風(fēng)(MIC),當(dāng)裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器404或經(jīng)由通信組件416發(fā)送。在一些實施例中,音頻組件410還包括一個揚聲器,用于輸出音頻信號。
I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件414包括一個或多個傳感器,用于為裝置400提供各個方面的狀態(tài)評估。例如,傳感器組件414可以檢測到裝置400的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測裝置400或裝置400一個組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件416被配置為便于裝置400和其他設(shè)備之間有線或無線方式的通信。裝置400可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件416經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件416還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,裝置400可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述賬戶切換方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器404,上述指令可由裝置400的處理器420執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
在示例性實施例中,還提供了一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由終端的處理器執(zhí)行時,使得終端能夠執(zhí)行上述賬戶切換方法。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。