亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應(yīng)用程序的配置方法、裝置及終端設(shè)備與流程

文檔序號:11949513閱讀:256來源:國知局
應(yīng)用程序的配置方法、裝置及終端設(shè)備與流程

本發(fā)明涉及終端控制技術(shù)領(lǐng)域,具體涉及一種應(yīng)用程序的配置方法、裝置及終端設(shè)備。



背景技術(shù):

隨著智能設(shè)備的不斷普及,智能設(shè)備已經(jīng)成為了我們生活和工作的一部分,智能設(shè)備中的諸多應(yīng)用程序更為生活和工作添加了色彩,隨著社交網(wǎng)絡(luò)的普及,應(yīng)用程序往往需要具有生活和工作兩重角色,例如:通訊錄、郵箱、社交軟件等。例如,針對某個聊天工具,用戶具有多個賬號,需要同時登陸使用;或者針對某款游戲,用戶具有多個賬號,需要同時登陸滿足切換、交易等操作。

目前市場上安卓系統(tǒng)的智能手機或平板電腦,一個應(yīng)用程序只能啟動一個實例并運行,不能像在電腦上多開某些軟件一樣?,F(xiàn)有的解決安卓系統(tǒng)下同一個應(yīng)用程序需要多個賬號進行切換的方法主要有:安裝不同版本的應(yīng)用程序;在一個應(yīng)用程序中進行注銷和登錄,在各個賬號之間切換時重新輸入不同賬號跟密碼進行賬號切換或者應(yīng)用程序存儲了所有的賬號跟密碼,用戶可以在程序的用戶界面中通過選擇對應(yīng)賬號進行賬號切換。但是這些方法存在切換賬號流程繁瑣、遺漏其它賬號的信息還有無法對不同賬號登錄的應(yīng)用程序選擇不同設(shè)置等問題。

總而言之,目前的單應(yīng)用多賬號切換無法滿足用戶日益增長的差異化需求。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的旨在解決上述至少一個問題,提供一種應(yīng)用程序配置方法、裝置及終端設(shè)備,從而滿足用戶對于同一個應(yīng)用程序進行多個賬號切換的差異化需求。

為實現(xiàn)該目的,本發(fā)明采用如下技術(shù)方案:

一種應(yīng)用程序的配置方法,其特征在于,包括如下步驟:

響應(yīng)于用戶操作指令,啟動配置單元完成第一賬戶配置文件的配置并確定需要進行所述配置的應(yīng)用程序;

利用預(yù)置于第二賬戶空間的預(yù)設(shè)路徑的系統(tǒng)默認環(huán)境支持單元完成至少一個所述應(yīng)用程序的安裝;

在用戶界面上對配置完成的應(yīng)用程序進行顯示,所述配置完成的應(yīng)用程序使用區(qū)別于第一賬戶的第二賬戶應(yīng)用程序圖標。

進一步的,在啟動配置單元之前,還包括如下步驟:

獲取系統(tǒng)當前已設(shè)置的加密保護或為配置單元設(shè)置加密保護。

具體的,所述第一賬戶為所述應(yīng)用程序的的默認賬戶。

進一步地,在啟動配置單元之后,確定應(yīng)用程序之前,配置單元執(zhí)行如下步驟:

創(chuàng)建區(qū)別于第一賬戶的至少一個第二賬戶,并生成相應(yīng)的配置文件及第二賬戶空間;

獲取系統(tǒng)默認環(huán)境支持單元的副本并關(guān)聯(lián)于所述第二賬戶空間以實現(xiàn)該環(huán)境支持單元的預(yù)置。

進一步的,在創(chuàng)建第二賬戶之前,還包括如下步驟:

檢查當前系統(tǒng)的多賬戶環(huán)境是否達到預(yù)設(shè)的多賬戶數(shù)量限制。

若多賬戶環(huán)境達到預(yù)設(shè)數(shù)量限制,則返回創(chuàng)建第二賬戶失敗的提示信息,否則繼續(xù)執(zhí)行所述配置方法的步驟。

進一步的,在完成應(yīng)用程序的安裝的步驟中,具體包括如下步驟:

利用系統(tǒng)默認環(huán)境支持單元確定至少一個已安裝的第三方應(yīng)用程序的安裝包;

關(guān)聯(lián)于所述第二賬戶空間,利用該安裝包完成至少一個第三方應(yīng)用程序的安裝。

具體的,所述系統(tǒng)默認環(huán)境支持單元為Android系統(tǒng)下的Google Play應(yīng)用商店程序。

具體的,所述第二賬戶空間的預(yù)設(shè)路徑為系統(tǒng)分配給所創(chuàng)建的第二賬戶相應(yīng)的數(shù)據(jù)目錄。

具體的,所述第三方應(yīng)用程序為安裝于目錄/data/data/下的應(yīng)用程序。

進一步的,所述確定安裝包的步驟中,具體包括:

獲取確定需要進行所述配置的第三方應(yīng)用程序的包名;

Google Play根據(jù)所述應(yīng)用程序的包名跳轉(zhuǎn)至該應(yīng)用程序的安裝包下載界面;

將應(yīng)用程序的安裝包下載至本地數(shù)據(jù)庫。

進一步的,所述關(guān)聯(lián)第二賬戶空間,利用該安裝包完成至少一個第三方應(yīng)用程序的安裝的步驟中,具體包括:

將已下載至本地數(shù)據(jù)庫的應(yīng)用程序安裝包安裝至所述第二賬戶的對應(yīng)數(shù)據(jù)目錄下;

刪除已安裝的應(yīng)用程序安裝包。

進一步的,所述配置方法還包括步驟:

響應(yīng)作用于系統(tǒng)預(yù)置應(yīng)用程序的配置運行指令,調(diào)用接口函數(shù)將相應(yīng)的系統(tǒng)應(yīng)用程序關(guān)聯(lián)到所述第二賬戶空間。

具體的,所述系統(tǒng)預(yù)置應(yīng)用程序為安裝于目錄/data/system/下的應(yīng)用程序。

進一步的,所述的配置方法還包括后續(xù)步驟:

在用戶界面上同時顯示配置完成的應(yīng)用程序的快捷圖標和其原應(yīng)用程序的快捷圖標。

進一步的,所述的配置方法還包括后續(xù)步驟:

響應(yīng)作用于安裝后產(chǎn)生的配置完成的第三方應(yīng)用程序的快捷圖標的運行指令,運行該第三方應(yīng)用程序。

相應(yīng)地,本發(fā)明還提供一種應(yīng)用程序雙開配置裝置,其特征在于,包括:

響應(yīng)模塊:用于響應(yīng)于用戶操作指令,啟動配置單元完成第一賬戶配置文件的配置并確定需要進行所述配置的應(yīng)用程序;

安裝模塊:用于利用預(yù)置于第二賬戶空間的預(yù)設(shè)路徑的系統(tǒng)默認環(huán)境支持單元完成至少一個所述應(yīng)用程序的安裝;

顯示模塊:用于在用戶界面上對配置完成的應(yīng)用程序進行顯示,所述配置完成的應(yīng)用程序使用區(qū)別于第一賬戶的第二賬戶應(yīng)用程序圖標。

進一步的,所述配置裝置還包括:

加密模塊:用于在啟動配置單元之前,獲取系統(tǒng)當前已設(shè)置的加密保護或為配置單元設(shè)置加密保護。

具體的,所述第一賬戶為所述應(yīng)用程序的的默認賬戶。

進一步的,所述配置單元還包括:

創(chuàng)建子單元:用于創(chuàng)建區(qū)別于第一賬戶的至少一個第二賬戶,并生成相應(yīng)的配置文件及第二賬戶空間;

預(yù)置子單元:用于獲取系統(tǒng)默認環(huán)境支持單元的副本并關(guān)聯(lián)于所述第二賬戶空間以實現(xiàn)該環(huán)境支持單元的預(yù)置。

進一步的,所述安裝模塊還包括:

確定單元:用于利用系統(tǒng)默認環(huán)境支持單元確定至少一個已安裝的第三方應(yīng)用程序的安裝包;

關(guān)聯(lián)單元:用于關(guān)聯(lián)于所述第二賬戶空間,利用該安裝包完成至少一個第三方應(yīng)用程序的安裝。

具體的,所述系統(tǒng)默認環(huán)境支持單元為Android系統(tǒng)下的Google Play應(yīng)用商店程序。

具體的,所述第二賬戶空間的預(yù)設(shè)路徑為系統(tǒng)分配給所創(chuàng)建的第二賬戶相應(yīng)的數(shù)據(jù)目錄。

具體的,所述第三方應(yīng)用程序為安裝于目錄/data/data/下的應(yīng)用程序。

進一步的,所述確定單元確定應(yīng)用程序安裝包,具體執(zhí)行包括:

獲取確定需要進行所述配置的第三方應(yīng)用程序的包名;

Google Play根據(jù)所述應(yīng)用程序的包名跳轉(zhuǎn)至該應(yīng)用程序的安裝包下載界面;

將應(yīng)用程序的安裝包下載至本地數(shù)據(jù)庫。

進一步的,所述關(guān)聯(lián)單元,具體執(zhí)行:

將已下載至本地數(shù)據(jù)庫的應(yīng)用程序安裝包安裝至所述第二賬戶的對應(yīng)數(shù)據(jù)目錄下;

刪除已安裝的應(yīng)用程序安裝包。

進一步的,所述安裝模塊還包括:

調(diào)用單元:用于響應(yīng)作用于系統(tǒng)預(yù)置應(yīng)用程序的配置運行指令,調(diào)用接口函數(shù)將相應(yīng)的系統(tǒng)應(yīng)用程序關(guān)聯(lián)到所述第二賬戶空間。

具體的,所述系統(tǒng)預(yù)置應(yīng)用程序為安裝于目錄/data/system/下的應(yīng)用程序。

進一步的,所述顯示模塊包括:

顯示單元:用于在用戶界面上同時顯示已配置完成的應(yīng)用程序的快捷圖標和其原應(yīng)用程序的快捷圖標。

進一步的,所述配置裝置還包括:

運行模塊:用于響應(yīng)作用于配置完成的應(yīng)用程序的快捷圖標的運行指令,運行該應(yīng)用程序。

另外,本發(fā)明還提供一種終端設(shè)備,用于實現(xiàn)應(yīng)用程序的配置,包括:

響應(yīng)模塊:用于響應(yīng)于用戶操作指令,啟動配置單元完成第一賬戶配置文件的配置并確定需要進行所述配置的應(yīng)用程序;

安裝模塊:用于利用預(yù)置于第二賬戶空間的預(yù)設(shè)路徑的系統(tǒng)默認環(huán)境支持單元完成至少一個所述應(yīng)用程序的安裝;

顯示模塊:用于在用戶界面上對配置完成的應(yīng)用程序進行顯示,所述配置完成的應(yīng)用程序使用區(qū)別于第一賬戶的第二賬戶應(yīng)用程序圖標;

加密模塊:用于在啟動配置單元之前,獲取系統(tǒng)當前已設(shè)置的加密保護或為配置單元設(shè)置加密保護;

運行模塊:用于響應(yīng)作用于配置完成產(chǎn)生的應(yīng)用程序的快捷圖標的運行指令,運行該應(yīng)用程序;

配置單元。

與現(xiàn)有技術(shù)相比,本發(fā)明具備如下優(yōu)點:

相比于安裝不同版本的應(yīng)用程序的方案,本發(fā)明可以實現(xiàn)雙開的應(yīng)用程序為同一個版本,保證應(yīng)用程序在功能和操作上的一致性,減少用戶為了使用同一個應(yīng)用程序而去學(xué)習(xí)不同版本的應(yīng)用程序所浪費的時間。相比于其他進行賬號切換的方案,本發(fā)明直接將所需的應(yīng)用程序雙開,并分配了與系統(tǒng)賬戶隔離的工作賬戶空間的數(shù)據(jù)目錄,將需雙開的應(yīng)用程序安裝在該工作賬戶空間下,相對于系統(tǒng)而言是兩個各自獨立的應(yīng)用程序,并且用戶可以分別為每一個應(yīng)用程序設(shè)置對應(yīng)不同賬號的設(shè)置,尤其對于社交軟件而言,本發(fā)明的方法可以實現(xiàn)多個賬號同時接收信息,避免了信息的遺漏。

總而言之,本發(fā)明可以滿足用戶對于單應(yīng)用多賬號切換的差異化需求。

【附圖說明】

圖1為本發(fā)明應(yīng)用程序的配置方法的一個實施例流程示意圖;

圖2為本發(fā)明應(yīng)用程序的配置裝置的一個實施例示意圖;

圖3為本發(fā)明的配置單元執(zhí)行操作的一個實施例流程流程圖;

圖4為本發(fā)明的組成配置單元的一個實施例示意圖;

圖5為本發(fā)明用于實現(xiàn)應(yīng)用程序的配置的終端設(shè)備模塊的一個實施例示意圖;

圖6為一個實施例配置完成的應(yīng)用程序Gmail與其原應(yīng)用程序的快捷圖標;

圖7為一個實施例在用戶界面上同時顯示的配置完成的應(yīng)用程序與其原應(yīng)用程序的快捷圖標。

【具體實施方式】

下面結(jié)合附圖和示例性實施例對本發(fā)明作進一步地描述,其中附圖中相同的標號全部指的是相同的部件。此外,如果已知技術(shù)的詳細描述對于示出本發(fā)明的特征是不必要的,則將其省略。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設(shè)備。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的遠端網(wǎng)絡(luò)設(shè)備,其包括但不限于計算機、網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。本發(fā)明的實施例中,遠端網(wǎng)絡(luò)設(shè)備、終端設(shè)備與WNS服務(wù)器之間可通過任何通信方式實現(xiàn)通信,包括但不限于,基于3GPP、LTE、WIMAX的移動通信、基于TCP/IP、UDP協(xié)議的計算機網(wǎng)絡(luò)通信以及基于藍牙、紅外傳輸標準的近距無線傳輸方式。

用戶界面泛指能夠用于向智能終端發(fā)送所述控制指令的顯示界面,例如,可以為Android系統(tǒng)的設(shè)置頁面中的一個選項(或按鍵,由所述應(yīng)用程序添加其中,下同),也可以是從桌面呼出的通知欄或者交互頁面中的一個選項,還可以是所述應(yīng)用程序的一個活動組件所構(gòu)造的頁面中的一個選項。

以下描述的Android系統(tǒng)中第三方應(yīng)用程序雙開配置方法,可應(yīng)用于蜂窩式通信設(shè)備,例如應(yīng)用于移動電話、平板電腦、智能可穿戴設(shè)備等等。在以下的描述中,以移動終端為例進行說明。

如圖1所示,本發(fā)明一實施例應(yīng)用程序雙開配置方法的流程示意圖,包括以下步驟:

步驟S100:響應(yīng)于用戶操作指令,啟動配置單元完成第一賬戶配置文件的配置并確定需要進行所述配置的第三方應(yīng)用程序。

本發(fā)明的實現(xiàn),適用于為Android系統(tǒng)提供并安裝一個應(yīng)用程序,所述配置單元即為所述應(yīng)用程序,由其響應(yīng)于用戶在操作界面上的操作指令啟動并向系統(tǒng)提供交互功能,完成本發(fā)明所述的方法。

所述配置單元為基于Android for work功能的開發(fā)的應(yīng)用程序,Android for work是谷歌推出的一項解決方案,旨在增加Android智能機對企業(yè)的吸引力。在啟動配置單元之前,需要先獲取系統(tǒng)當前已設(shè)置的加密保護或為配置單元設(shè)置加密保護。谷歌的Android for work功能只能應(yīng)用于加密設(shè)備上,對于配置和數(shù)據(jù)都進行了加密并分開存放,若終端設(shè)備已設(shè)置密碼保護,則輸入該密碼,所述密碼保護特指在設(shè)備鎖屏?xí)r進入設(shè)備進行操作所需的密碼保護,可以是鎖屏?xí)r的數(shù)字密碼鎖、圖案密碼鎖、指紋密碼鎖等;若終端設(shè)備目前暫時沒有設(shè)置任何的加密保護,需為配置單元設(shè)置加密保護,該加密保護可以只應(yīng)用于啟動配置單元時的密碼保護,所述加密保護亦可以是數(shù)字密碼鎖、圖案密碼鎖、指紋密碼鎖等。

在啟動配置單元之后,執(zhí)行步驟S110。

步驟S110:創(chuàng)建區(qū)別于第一賬戶的至少一個第二賬戶,并生成相應(yīng)的配置文件及第二賬戶空間。

其中,第一賬戶特指安卓系統(tǒng)中應(yīng)用程序的默認賬戶,第二賬戶亦可以看作是第一賬戶的子賬戶。在創(chuàng)建第二賬戶之前,需要檢查當前系統(tǒng)的多賬戶環(huán)境是否達到預(yù)設(shè)的多賬戶數(shù)量限制。升級到Android 5.0以上的終端設(shè)備,都全面支持Android的多賬戶模式,而每臺終端設(shè)備的多賬戶數(shù)量限制會由于出廠廠家的更改而有所不同,所以需要檢查當前系統(tǒng)的多賬戶環(huán)境是否達到預(yù)設(shè)的多賬戶數(shù)量限制。配置單元判斷當前設(shè)備系統(tǒng)是否支持多賬戶模式的依據(jù)是配置文件config.xml中的config_multiuserMaximumUsers配置項,其取值為整型,決定著當前設(shè)備支持的最大賬戶上限,如果值為1,即不支持多賬戶,只能應(yīng)用默認賬戶,如果值大于1,則表示該設(shè)備支持的最大賬戶數(shù)。

一種實施例中,在用戶界面設(shè)有“添加新用戶”的操作控件,用于接收用戶創(chuàng)建第二賬戶的指令,響應(yīng)于該指令檢查系統(tǒng)當前的多賬戶環(huán)境,若多賬戶環(huán)境達到預(yù)設(shè)數(shù)量限制,則在用戶界面上顯示創(chuàng)建第二賬戶失敗的提示信息,否則繼續(xù)進行后續(xù)處理,生成第二賬戶相應(yīng)的配置文件及第二賬戶空間。用戶創(chuàng)建后,首先在/data/system/users/userlist.xml文件中保存新增加用戶的id,并將用戶信息保存至其下的用戶id.xml文件中,比如默認賬戶id是00,所創(chuàng)建的第二賬戶的id是01,然后創(chuàng)建該賬戶的賬戶空間,賬戶空間是針對于每個賬戶的數(shù)據(jù)存儲目錄,每個賬戶都有獨立的存儲空間,上述第二賬戶的賬戶空間存儲目錄為/data/system/01/。然后執(zhí)行步驟S120。

步驟S120:獲取系統(tǒng)默認環(huán)境支持單元的副本并關(guān)聯(lián)于所述第二賬戶空間以實現(xiàn)該環(huán)境支持單元的預(yù)置。

所述系統(tǒng)默認環(huán)境支持單元為Android系統(tǒng)下的Google Play應(yīng)用商店程序,Google Play是本發(fā)明所述終端設(shè)備系統(tǒng)中預(yù)置的應(yīng)用程序,在后續(xù)的說明書中,可以知道配置單元可以利用API接口函數(shù)將系統(tǒng)預(yù)置應(yīng)用進行配置并關(guān)聯(lián)到工作賬戶空間中,獲取系統(tǒng)默認環(huán)境支持單元的副本并關(guān)聯(lián)于所述第二賬戶空間以實現(xiàn)該環(huán)境支持模塊的預(yù)置即是將Google Play復(fù)制、安裝到第二賬戶空間目錄下,例如Google Play的原安裝目錄為/data/system/com.android.vending/,關(guān)聯(lián)后的Google Play安裝目錄為/data/system/01/com.android.vending/,兩者存儲于隔離的兩個空間中,實現(xiàn)了Google Play的雙開??梢郧宄刂?,如果創(chuàng)建了另外一個第二賬戶,賬戶ID為02,則關(guān)聯(lián)于另一個第二賬戶后的Google Play安裝目錄為/data/system/02/com.android.vending/,實現(xiàn)環(huán)境支持單元的預(yù)置。然后執(zhí)行步驟S200。

步驟S200:利用預(yù)置于第二賬戶空間的預(yù)設(shè)路徑的系統(tǒng)默認環(huán)境支持單元完成至少一個所述應(yīng)用程序的安裝。

步驟S200中,具體包括步驟S210和步驟S220。

步驟S210:利用系統(tǒng)默認環(huán)境支持單元確定至少一個已安裝的第三方應(yīng)用程序的安裝包。

在創(chuàng)建完第二賬戶空間后,確定需要進行所述配置的應(yīng)用程序。一種實施例中,在界面上顯示上述已創(chuàng)建的新賬戶,用戶點擊該賬戶進入其操作界面,在操作界面上設(shè)有一個“配置應(yīng)用程序”的按鈕,用于接收選擇需要進行配置的已安裝的應(yīng)用程序,用戶點擊該按鈕,配置單元獲取系統(tǒng)當前已安裝的應(yīng)用程序的信息,并通過彈窗列表形式將應(yīng)用程序概況展現(xiàn)出來,其中已安裝的應(yīng)用程序分為系統(tǒng)預(yù)置的應(yīng)用程序和用戶安裝的第三方應(yīng)用程序,優(yōu)選地,在彈窗列表中系統(tǒng)預(yù)置的應(yīng)用程序和用戶安裝的第三方應(yīng)用程序設(shè)有各自顯示的區(qū)域,并且每一個應(yīng)用都有一個相應(yīng)的選擇按鈕,用戶可以通過點擊選擇按鈕選定某一個需要進行所述配置的應(yīng)用程序,其中系統(tǒng)預(yù)置的應(yīng)用程序特指安裝在目錄/data/system/下的應(yīng)用程序,用戶安裝的第三方應(yīng)用程序特指安裝在目錄/data/data/下的應(yīng)用程序。本發(fā)明主要是針對第三方應(yīng)用程序進行的配置。

然后通過Google Play確定選定的應(yīng)用程序的安裝包,具體為,獲取已選擇確定需要進行所述配置的第三方應(yīng)用程序的包名,Google Play根據(jù)所述應(yīng)用程序的包名跳轉(zhuǎn)至該應(yīng)用程序的安裝包下載界面,將應(yīng)用程序的安裝包下載至本地數(shù)據(jù)庫。一種實施例中,Google Play根據(jù)接收到的應(yīng)用程序的包名信息跳轉(zhuǎn)至對應(yīng)應(yīng)用程序的下載界面,然后用戶將安裝包下載至本地數(shù)據(jù)庫。另一種實施例中,Google Play根據(jù)接收到的應(yīng)用程序的包名信息,Google Play根據(jù)該包名信息直接將對應(yīng)的應(yīng)用程序的安裝包下載至本地數(shù)據(jù)庫。然后執(zhí)行步驟S220。

步驟S220:關(guān)聯(lián)于所述第二賬戶空間,利用該安裝包完成至少一個第三方應(yīng)用程序的安裝。

將已下載至本地數(shù)據(jù)庫的應(yīng)用程序安裝包安裝到所述第二賬戶空間的對應(yīng)數(shù)據(jù)目錄下,例如需要配置Facebook,其原安裝路徑為/data/data/com.facebook.katana/,對應(yīng)著系統(tǒng)的默認賬戶,將其關(guān)聯(lián)安裝到第二賬戶空間之后,其安裝路徑為/data/system/01/com.facebook.katana/,所對應(yīng)的賬戶不同,實現(xiàn)了Facebook的雙開配置。

然后刪除已安裝的應(yīng)用程序安裝包。一種實施例中,安裝完需要配置的應(yīng)用程序,用戶界面彈出一個窗口,詢問用戶是否刪除已安裝的應(yīng)用程序安裝包,并提供“確認”和“取消”的選擇按鈕,用戶選擇需要的選擇按鈕后執(zhí)行相應(yīng)的程序。另一種實施例中,安裝完需要配置的應(yīng)用程序,配置單元自動將已安裝的應(yīng)用程序安裝包刪除。

另外,若選擇的待配置的應(yīng)用程序為系統(tǒng)預(yù)置的應(yīng)用程序,則直接調(diào)用接口函數(shù)(API)將相應(yīng)的系統(tǒng)應(yīng)用程序關(guān)聯(lián)到所述第二賬戶空間,實現(xiàn)系統(tǒng)預(yù)置的應(yīng)用程序的配置。然后執(zhí)行步驟S300。

步驟S300:在用戶界面上對配置完成的應(yīng)用程序進行顯示,所述配置完成的應(yīng)用程序使用區(qū)別于第一賬戶的第二賬戶應(yīng)用程序圖標。

完成上述步驟之后,如圖7所示,在用戶界面上同時顯示配置完成的應(yīng)用程序的快捷圖標和其原應(yīng)用程序的快捷圖標,并且配置完成的應(yīng)用程序使用區(qū)別于第一賬戶的第二賬戶應(yīng)用程序圖標,例如在其快捷圖標右下角顯示有一個公文包的LOGO,表示該應(yīng)用程序?qū)?yīng)于所創(chuàng)建的第二賬戶,并且該賬戶下的應(yīng)用程序是在工作上使用的,如圖6所示,配置完成的應(yīng)用程序Gmail與其原應(yīng)用程序的快捷圖標在右下角有區(qū)別于第一賬戶的特征標識,方便用戶快速地分辨并使用所需的應(yīng)用程序。然后執(zhí)行步驟S400。

步驟S400:響應(yīng)作用于配置完成產(chǎn)生的應(yīng)用程序的快捷圖標的運行指令,運行該應(yīng)用程序。

用戶在操作界面上運行配置完成應(yīng)用程序,該應(yīng)用程序與原應(yīng)用程序的版本相同,運行后用戶可登陸不同于原應(yīng)用程序賬號的其它賬號,并且可設(shè)置與原應(yīng)用程序不同的設(shè)置,滿足用戶的差異化需求。

相比于安裝不同版本的應(yīng)用程序的方案,本發(fā)明可以實現(xiàn)雙開的應(yīng)用程序為同一個版本,保證應(yīng)用程序在功能和操作上的一致性,減少用戶為了使用同一個應(yīng)用程序而去學(xué)習(xí)不同版本的應(yīng)用程序所浪費的時間。相比于其他進行賬號切換的方案,本發(fā)明直接將所需的應(yīng)用程序雙開,并分配了與系統(tǒng)賬戶隔離的第二賬戶空間的數(shù)據(jù)目錄,將需雙開的應(yīng)用程序安裝在該賬戶空間下,相對于系統(tǒng)而言是兩個各自獨立的應(yīng)用程序,并且用戶可以分別為每一個應(yīng)用程序設(shè)置對應(yīng)不同賬號的設(shè)置,尤其對于社交軟件而言,本發(fā)明的方法可以實現(xiàn)多個賬號同時接收信息,避免了信息的遺漏。

相應(yīng)地,如圖2所示,本發(fā)明還提供一種應(yīng)用程序的配置裝置,包括:

響應(yīng)模塊100:用于響應(yīng)于用戶操作指令,啟動配置單元完成第一賬戶配置文件的配置并確定需要進行所述配置的應(yīng)用程序。

本發(fā)明的實現(xiàn),適用于為Android系統(tǒng)提供并安裝一個應(yīng)用程序,所述配置單元即為所述應(yīng)用程序,由其響應(yīng)于用戶在操作界面上的操作指令啟動并向系統(tǒng)提供交互功能,完成本發(fā)明所述的方法。

所述配置單元為基于Android for work功能的開發(fā)的應(yīng)用程序,Android for work是谷歌推出的一項解決方案,旨在增加Android智能機對企業(yè)的吸引力。在啟動配置單元之前,裝置中的加密模塊先獲取系統(tǒng)當前已設(shè)置的加密保護或為配置單元設(shè)置加密保護。谷歌的Android for work功能只能應(yīng)用于加密設(shè)備上,對于配置和數(shù)據(jù)都進行了加密并分開存放,若終端設(shè)備已設(shè)置密碼保護,則輸入該密碼,所述密碼保護特指在設(shè)備鎖屏?xí)r進入設(shè)備進行操作所需的密碼保護,可以是鎖屏?xí)r的數(shù)字密碼鎖、圖案密碼鎖、指紋密碼鎖等;若終端設(shè)備目前暫時沒有設(shè)置任何的加密保護,需為配置單元設(shè)置加密保護,該加密保護可以只應(yīng)用于啟動配置單元時的密碼保護,所述加密保護亦可以是數(shù)字密碼鎖、圖案密碼鎖、指紋密碼鎖等。

在啟動配置單元之后,配置單元中的創(chuàng)建子單元創(chuàng)建區(qū)別于第一賬戶的至少一個第二賬戶,并生成相應(yīng)的配置文件及第二賬戶空間。

其中,第一賬戶特指安卓系統(tǒng)中應(yīng)用程序的默認賬戶,第二賬戶亦可以看作是第一賬戶的子賬戶。在創(chuàng)建第二賬戶之前,其檢查子單元檢查當前系統(tǒng)的多賬戶環(huán)境是否達到預(yù)設(shè)的多賬戶數(shù)量限制。升級到Android 5.0以上的終端設(shè)備,都全面支持Android的多賬戶模式,而每臺終端設(shè)備的多賬戶數(shù)量限制會由于出廠廠家的更改而有所不同,所以需要檢查當前系統(tǒng)的多賬戶環(huán)境是否達到預(yù)設(shè)的多賬戶數(shù)量限制。配置單元判斷當前設(shè)備系統(tǒng)是否支持多賬戶模式的依據(jù)是配置文件config.xml中的config_multiuserMaximumUsers配置項,其取值為整型,決定著當前設(shè)備支持的最大賬戶上限,如果值為1,即不支持多賬戶,只能應(yīng)用默認賬戶,如果值大于1,則表示該設(shè)備支持的最大賬戶數(shù)。

一種實施例中,在用戶界面設(shè)有“添加新用戶”的操作控件,用于接收用戶創(chuàng)建第二賬戶的指令,響應(yīng)于該指令檢查系統(tǒng)當前的多賬戶環(huán)境,若多賬戶環(huán)境達到預(yù)設(shè)數(shù)量限制,則在用戶界面上顯示創(chuàng)建第二賬戶失敗的提示信息,否則繼續(xù)進行后續(xù)處理,生成第二賬戶相應(yīng)的配置文件及第二賬戶空間。用戶創(chuàng)建后,首先在/data/system/users/userlist.xml文件中保存新增加用戶的id,并將用戶信息保存至其下的用戶id.xml文件中,比如默認賬戶id是00,所創(chuàng)建的第二賬戶的id是01,然后創(chuàng)建該賬戶的賬戶空間,賬戶空間是針對于每個賬戶的數(shù)據(jù)存儲目錄,每個賬戶都有獨立的存儲空間,上述第二賬戶的賬戶空間存儲目錄為/data/system/01/。然后由預(yù)置子單元進行后續(xù)處理。

預(yù)置子單元:用于獲取系統(tǒng)默認環(huán)境支持單元的副本并關(guān)聯(lián)于所述第二賬戶空間以實現(xiàn)該環(huán)境支持單元的預(yù)置。

所述系統(tǒng)默認環(huán)境支持單元為Android系統(tǒng)下的Google Play應(yīng)用商店程序,Google Play是本發(fā)明所述終端設(shè)備系統(tǒng)中預(yù)置的應(yīng)用程序,在后續(xù)的說明書中,可以知道配置單元可以利用API接口函數(shù)將系統(tǒng)預(yù)置應(yīng)用進行雙開配置并關(guān)聯(lián)到工作賬戶空間中,獲取系統(tǒng)默認環(huán)境支持單元的副本并關(guān)聯(lián)于所述第二賬戶空間以實現(xiàn)該環(huán)境支持模塊的預(yù)置即是將Google Play復(fù)制、安裝到第二賬戶空間目錄下,例如Google Play的原安裝目錄為/data/system/com.android.vending/,關(guān)聯(lián)后的Google Play安裝目錄為/data/system/01/com.android.vending/,兩者存儲于隔離的兩個空間中,實現(xiàn)了Google Play的雙開配置??梢郧宄刂溃绻麆?chuàng)建了另外一個第二賬戶,賬戶ID為02,則關(guān)聯(lián)與另一個第二賬戶后的Google Play安裝目錄為/data/system/02/com.android.vending/,實現(xiàn)環(huán)境支持單元的預(yù)置。然后由安裝模塊200進行后續(xù)處理。

安裝模塊200:用于利用預(yù)置于第二賬戶空間的預(yù)設(shè)路徑的系統(tǒng)默認環(huán)境支持單元完成至少一個所述第三方應(yīng)用程序的安裝。

安裝模塊200包括:

確定單元:用于利用系統(tǒng)默認環(huán)境支持單元確定至少一個已安裝的第三方應(yīng)用程序的安裝包。

在創(chuàng)建完第二賬戶空間后,確定需要進行所述配置的應(yīng)用程序。一種實施例中,在界面上顯示上述已創(chuàng)建的新賬戶,用戶點擊該賬戶進入其操作界面,在操作界面上設(shè)有一個“配置應(yīng)用程序”的按鈕,用于接收選擇需要進行配置的已安裝的應(yīng)用程序,用戶點擊該按鈕,配置單元獲取系統(tǒng)當前已安裝的應(yīng)用程序的信息,并通過彈窗列表形式將應(yīng)用程序概況展現(xiàn)出來,其中已安裝的應(yīng)用程序分為系統(tǒng)預(yù)置的應(yīng)用程序和用戶安裝的第三方應(yīng)用程序,優(yōu)選地,在彈窗列表中系統(tǒng)預(yù)置的應(yīng)用程序和用戶安裝的第三方應(yīng)用程序設(shè)有各自顯示的區(qū)域,并且每一個應(yīng)用都有一個相應(yīng)的選擇按鈕,用戶可以通過點擊選擇按鈕選定某一個需要進行所述配置的應(yīng)用程序,其中系統(tǒng)預(yù)置的應(yīng)用程序特指安裝在目錄/data/system/下的應(yīng)用程序,用戶安裝的第三方應(yīng)用程序特指安裝在目錄/data/data/下的應(yīng)用程序。本發(fā)明主要是針對第三方應(yīng)用程序進行的配置。

然后通過Google Play確定選定的應(yīng)用程序的安裝包,具體為,獲取已選擇確定需要進行所述配置的第三方應(yīng)用程序的包名,Google Play根據(jù)所述應(yīng)用程序的包名跳轉(zhuǎn)至該應(yīng)用程序的安裝包下載界面,將應(yīng)用程序的安裝包下載至本地數(shù)據(jù)庫。一種實施例中,Google Play根據(jù)接收到的應(yīng)用程序的包名信息跳轉(zhuǎn)至對應(yīng)應(yīng)用程序的下載界面,然后用戶將安裝包下載至本地數(shù)據(jù)庫。另一種實施例中,Google Play根據(jù)接收到的應(yīng)用程序的包名信息,Google Play根據(jù)該包名信息直接將對應(yīng)的應(yīng)用程序的安裝包下載至本地數(shù)據(jù)庫。然后由關(guān)聯(lián)單元進行后續(xù)操作。

關(guān)聯(lián)單元:用于關(guān)聯(lián)于所述第二賬戶空間,利用該安裝包完成至少一個第三方應(yīng)用程序的安裝。

將已下載至本地數(shù)據(jù)庫的應(yīng)用程序安裝包安裝到所述第二賬戶空間的對應(yīng)數(shù)據(jù)目錄下,例如需要配置Facebook,其原安裝路徑為/data/data/com.facebook.katana/,對應(yīng)著系統(tǒng)的默認賬戶,將其關(guān)聯(lián)安裝到第二賬戶空間之后,其安裝路徑為/data/system/01/com.facebook.katana/,所對應(yīng)的賬戶不同,實現(xiàn)了Facebook的雙開配置。

然后刪除已安裝的應(yīng)用程序安裝包。一種實施例中,安裝完需要雙開的應(yīng)用程序,用戶界面彈出一個窗口,詢問用戶是否刪除已安裝的應(yīng)用程序安裝包,并提供“確認”和“取消”的選擇按鈕,用戶選擇需要的選擇按鈕后執(zhí)行相應(yīng)的程序。另一種實施例中,安裝完需要雙開的應(yīng)用程序,配置單元自動將已安裝的應(yīng)用程序安裝包刪除。

另外,若選擇的待配置的應(yīng)用程序為系統(tǒng)預(yù)置的應(yīng)用程序,則直接調(diào)用接口函數(shù)(API)將相應(yīng)的系統(tǒng)預(yù)置的應(yīng)用程序關(guān)聯(lián)到所述第二賬戶空間,實現(xiàn)了系統(tǒng)預(yù)置應(yīng)用程序的配置。然后由顯示模塊300進行后續(xù)操作。

顯示模塊300:用于在用戶界面上對配置完成的應(yīng)用程序進行顯示,所述配置完成的應(yīng)用程序使用區(qū)別于第一賬戶的第二賬戶應(yīng)用程序圖標。

完成上述步驟之后,如圖7所示,在用戶界面上同時顯示配置完成的應(yīng)用程序的快捷圖標和其原應(yīng)用程序的快捷圖標,并且配置完成的應(yīng)用程序使用區(qū)別于第一賬戶的第二賬戶應(yīng)用程序圖標,例如在其快捷圖標右下角顯示有一個公文包的LOGO,表示該應(yīng)用程序?qū)?yīng)于所創(chuàng)建的第二賬戶,并且該賬戶下的應(yīng)用程序是在工作上使用的,如圖6所示,配置完成的應(yīng)用程序Gmail與其原應(yīng)用程序的快捷圖標在右下角有區(qū)別于第一賬戶的特征標識,方便用戶快速地分辨并使用所需的應(yīng)用程序。然后由運行模塊400進行后續(xù)操作。

運行模塊400:用于響應(yīng)作用于配置完成后產(chǎn)生的應(yīng)用程序的快捷圖標的運行指令,運行該應(yīng)用程序。

用戶在操作界面上運行配置完成的應(yīng)用程序,該應(yīng)用程序與原應(yīng)用程序的版本相同,運行后用戶可登陸不同于原應(yīng)用程序賬號的其它賬號,并且可設(shè)置與原應(yīng)用程序不同的設(shè)置,滿足用戶的差異化需求。

相比于安裝不同版本的應(yīng)用程序的方案,本發(fā)明可以實現(xiàn)雙開的應(yīng)用程序為同一個版本,保證應(yīng)用程序在功能和操作上的一致性,減少用戶為了使用同一個應(yīng)用程序而去學(xué)習(xí)不同版本的應(yīng)用程序所浪費的時間。相比于其他進行賬號切換的方案,本發(fā)明直接將所需的應(yīng)用程序雙開,并分配了與系統(tǒng)賬戶隔離的第二賬戶空間的數(shù)據(jù)目錄,將需雙開的應(yīng)用程序安裝在該賬戶空間下,相對于系統(tǒng)而言是兩個各自獨立的應(yīng)用程序,并且用戶可以分別為每一個應(yīng)用程序設(shè)置對應(yīng)不同賬號的設(shè)置,尤其對于社交軟件而言,本發(fā)明的方法可以實現(xiàn)多個賬號同時接收信息,避免了信息的遺漏。

相應(yīng)地,本發(fā)明還提供一種實現(xiàn)應(yīng)用程序配置的終端設(shè)備,如圖5所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機為例:

圖5示出的是與本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖5,手機包括:基帶處理模塊510、存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、無線保真(wireless fidelity,WiFi)模塊570、處理器580、以及電源590等部件。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

下面結(jié)合圖5對手機的各個構(gòu)成部件進行具體的介紹:

基帶處理模塊510可用于合成即將發(fā)射的基帶信號,或?qū)邮盏降幕鶐盘栠M行解碼。具體地說,就是發(fā)射時把音頻信號編譯成用來發(fā)射的基帶碼;接收時,把收到的基帶碼解譯為音頻信號。同時,也負責地址信息(手機號、網(wǎng)站地址)、文字信息(短訊文字、網(wǎng)站文字)、圖片信息(彩信)的編譯。

存儲器520可用于存儲軟件程序以及模塊,處理器580通過運行存儲在存儲器520的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器520可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器520可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

輸入單元530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元530可包括觸控面板531以及其他輸入設(shè)備532。觸控面板531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器580,并能接收處理器580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板531。除了觸控面板531,輸入單元530還可以包括其他輸入設(shè)備532。具體地,其他輸入設(shè)備532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。

顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元540可包括顯示面板541,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板541。進一步的,觸控面板531可覆蓋顯示面板541,當觸控面板531檢測到在其上或附近的觸摸操作后,傳送給處理器580以確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件的類型在顯示面板541上提供相應(yīng)的視覺輸出。雖然在圖5中,觸控面板531與顯示面板541是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板531與顯示面板541集成而實現(xiàn)手機的輸入和輸出功能。

手機還可包括至少一種傳感器550,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板541的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板541和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路560、揚聲器561,傳聲器562可提供用戶與手機之間的音頻接口。音頻電路560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器561,由揚聲器561轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)RF電路510以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器520以便進一步處理。

WiFi屬于短距離無線傳輸技術(shù),手機通過WiFi模塊570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖5示出了WiFi模塊570,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。

處理器580是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器520內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器580可包括一個或多個處理單元;優(yōu)選的,處理器580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器580中。

手機還包括給各個部件供電的電源590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器580邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。

盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。

在本發(fā)明實施例中,該終端所包括的處理器580還具有以下功能:

響應(yīng)于用戶操作指令,啟動配置單元完成第一賬戶配置文件的配置并確定需要進行所述配置的應(yīng)用程序。所述配置單元為基于Android for work功能的開發(fā)的應(yīng)用程序,在啟動配置單元之前,需要先獲取系統(tǒng)當前已設(shè)置的加密保護或為配置單元設(shè)置加密保護,若終端設(shè)備已設(shè)置密碼保護,則輸入該密碼,所述密碼保護特指在設(shè)備鎖屏?xí)r進入設(shè)備進行操作所需的密碼保護,可以是鎖屏?xí)r的數(shù)字密碼鎖、圖案密碼鎖、指紋密碼鎖等;若終端設(shè)備目前暫時沒有設(shè)置任何的加密保護,需為配置單元設(shè)置加密保護,該加密保護可以只應(yīng)用于啟動配置單元時的密碼保護,所述加密保護亦可以是數(shù)字密碼鎖、圖案密碼鎖、指紋密碼鎖等。啟動配置單元之后創(chuàng)建區(qū)別于第一賬戶的至少一個第二賬戶,并生成相應(yīng)的配置文件及第二賬戶空間并獲取系統(tǒng)默認環(huán)境支持單元的副本并關(guān)聯(lián)于所述第二賬戶空間以實現(xiàn)該環(huán)境支持單元的預(yù)置,所述系統(tǒng)默認環(huán)境支持單元為Android系統(tǒng)下的Google Play應(yīng)用商店程序。

利用預(yù)置于第二賬戶空間的預(yù)設(shè)路徑的系統(tǒng)默認環(huán)境支持單元完成至少一個所述應(yīng)用程序的安裝。其中包括,若選擇配置第三方應(yīng)用程序,則利用系統(tǒng)默認環(huán)境支持單元確定至少一個已安裝的應(yīng)用程序的安裝包并關(guān)聯(lián)于所述第二賬戶空間,利用該安裝包完成至少一個第三方應(yīng)用程序的安裝,安裝完成后刪除該安裝包;若選擇配置系統(tǒng)預(yù)置應(yīng)用程序則直接調(diào)用接口函數(shù)(API)將選擇的待配置的系統(tǒng)預(yù)置應(yīng)用程序關(guān)聯(lián)到所述第二賬戶空間,實現(xiàn)系統(tǒng)預(yù)置應(yīng)用程序的配置。

在用戶界面上對配置完成的應(yīng)用程序進行顯示,所述配置完成的應(yīng)用程序使用區(qū)別于第一賬戶的第二賬戶應(yīng)用程序圖標。

響應(yīng)作用于配置完成產(chǎn)生的應(yīng)用程序的快捷圖標的運行指令,運行該應(yīng)用程序。

雖然上面已經(jīng)示出了本發(fā)明的一些示例性實施例,但是本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的原理或精神的情況下,可以對這些示例性實施例做出改變,本發(fā)明的范圍由權(quán)利要求及其等同物限定。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1