欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于安卓系統(tǒng)的多用戶管理方法及其裝置制造方法

文檔序號:6547562閱讀:248來源:國知局
一種基于安卓系統(tǒng)的多用戶管理方法及其裝置制造方法
【專利摘要】本發(fā)明提供一種基于安卓系統(tǒng)的多用戶管理方法及裝置,在安卓系統(tǒng)終端第一子窗口中運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,并在安卓系統(tǒng)終端第二子窗口中運行有與第二用戶ID相關(guān)聯(lián)的第二應(yīng)用;所述方法包括如下步驟:接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作指示;根據(jù)所述操作指示確定在與在窗口管理服務(wù)Window?Manager?Service中預(yù)先設(shè)置的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū);訪問所述待訪問的數(shù)據(jù)區(qū);所述第二標(biāo)注信息用于表示第二子窗口與第二用戶ID相對應(yīng)。所述裝置采用所述方法實現(xiàn)安卓系統(tǒng)終端的多用戶管理,可允許用戶同時訪問兩個或兩個以上用戶ID所對應(yīng)的數(shù)據(jù)區(qū)。
【專利說明】一種基于安卓系統(tǒng)的多用戶管理方法及其裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,尤其涉及一種基于安卓系統(tǒng)的多用戶管理方法及其裝置。

【背景技術(shù)】
[0002] 隨著裝載有安卓(Android)系統(tǒng)的智能終端的普及,以及移動互聯(lián)網(wǎng)時代的到 來,手機終端和平板電腦越來越成為個人的信息中心和娛樂中心。就安卓智能終端的發(fā)展 趨勢來看,大屏幕、高分辨率、強勁的處理能力和存儲能力的PC化終端越來越成為更多人 群的喜愛,這方面以大屏手機和平板電腦為代表。
[0003] 就目前手機的硬件配置水平而言,處理能力和計算能力已經(jīng)和個人PC不相上下, 但是安卓系統(tǒng)提供的應(yīng)用程序管理方法,無法做到多個應(yīng)用程序或者說多個任務(wù)窗口同時 運行。在使用過程中,用戶往往希望將安卓系統(tǒng)終端的信息分組,按照不同的組別存儲使 用,并對每個組別設(shè)置特定的權(quán)限,例如,將信息分為涉及安全性和私密性等的特殊信息和 一般信息;在對信息進(jìn)行了分類之后,用戶常常會希望在對其中一個分組信息進(jìn)行訪問的 時候,對其它分組的數(shù)據(jù)訪問受到適當(dāng)?shù)南拗?。然而,在實際使用過程中,用戶仍有可能同 時使用不同分組的信息,例如:若用戶將安卓系統(tǒng)終端的信息分為一般信息和涉及安全性 和私密性的特殊信息,那么用戶同時使用淘寶應(yīng)用和支付寶應(yīng)用時將有可能同時使用安卓 系統(tǒng)終端的一般信息以及涉及安全性和私密性的特殊信息。


【發(fā)明內(nèi)容】

[0004] 有鑒于此,本發(fā)明提供一種基于安卓系統(tǒng)的多用戶管理方法及其裝置,能夠允許 用戶在安卓系統(tǒng)終端同時使用具有權(quán)限限制的不同組別的信息。
[0005] 基于上述目的,本發(fā)明提供的基于安卓系統(tǒng)的多用戶管理方法,在安卓系統(tǒng)終端 第一子窗口中運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,并在安卓系統(tǒng)終端第二子窗口中 運行有與第二用戶ID相關(guān)聯(lián)的第二應(yīng)用;所述方法包括如下步驟:
[0006] 接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作指示;
[0007] 根據(jù)所述操作指示確定在與在窗口管理服務(wù)Window Manager Service中預(yù)先設(shè)置 的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū);
[0008] 訪問所述待訪問的數(shù)據(jù)區(qū);
[0009] 所述第二標(biāo)注信息用于表示第二子窗口與第二用戶ID相對應(yīng)。
[0010] 可選的,接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作指示之前,還包 括:
[0011] 接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指令;
[0012] 根據(jù)所述第二應(yīng)用啟動指令,在第二子窗口中啟動所述第二應(yīng)用;
[0013] 在窗口管理服務(wù)Window Manager Service中標(biāo)注所述第二標(biāo)注信息。
[0014] 可選的,所述第二應(yīng)用采用意圖Intent方式啟動。
[0015] 可選的,在第二子窗口中啟動第二應(yīng)用之前,還包括:
[0016] 將有效的用戶ID對應(yīng)的系統(tǒng)文件進(jìn)行掛載;
[0017] 根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第二子窗口登陸第二用戶ID ;
[0018] 獲取與第二用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源;
[0019] 在所述第二子窗口生成第二用戶ID對應(yīng)的應(yīng)用列表。
[0020] 可選的,所述有效的用戶ID對應(yīng)的文件系統(tǒng)掛載為storage/emulator/ID/ sdcardO 和 storage/emulator/ID/sdcardl〇
[0021] 可選的,接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指令之前,還包括:
[0022] 將包含有第一窗口和第二子窗口的至少兩個子窗口映射到與其對應(yīng)的虛擬設(shè)備 上;
[0023] 虛擬生成與每個所述子窗口對應(yīng)的管理機制;
[0024] 所述虛擬設(shè)備維護(hù)至少一個能夠為在該虛擬設(shè)備上運行的前臺任務(wù)提供執(zhí)行環(huán) 境的虛擬設(shè)備環(huán)境。
[0025] 可選的,在第二子窗口中啟動所述第二應(yīng)用后,還包括:
[0026] 通過相應(yīng)的應(yīng)用管理服務(wù)Activity Managerr Service維護(hù)第二應(yīng)用的生命周期, 并通過相應(yīng)的窗口管理服務(wù)Window Managerr Service獨立管控第二應(yīng)用的窗口消息隊列。
[0027] 進(jìn)一步,本發(fā)明提供一種基于安卓系統(tǒng)的多用戶管理裝置,在安卓系統(tǒng)終端第一 子窗口中運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,并在安卓系統(tǒng)終端第二子窗口中運行 有與第二用戶ID相關(guān)聯(lián)的第二應(yīng)用;所述裝置包括:
[0028] 操作指示接收模塊:用于接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作 指示;
[0029] 待訪問數(shù)據(jù)區(qū)確定模塊:用于根據(jù)所述操作指示確定在與在窗口管理服務(wù)Window Manager Service中預(yù)先設(shè)置的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū);
[0030] 訪問模塊:用于訪問所述待訪問的數(shù)據(jù)區(qū);
[0031] 所述第二標(biāo)注信息用于表示第二子窗口與第二用戶ID相對應(yīng)。
[0032] 可選的,所述裝置還包括:
[0033] 啟動指令接收模塊:用于接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指令;
[0034] 應(yīng)用啟動模塊:用于根據(jù)所述第二應(yīng)用啟動指令,在第二子窗口中啟動所述第二 應(yīng)用;
[0035] 標(biāo)注模塊:用于在窗口管理服務(wù)Window Manager Service中標(biāo)注所述第二標(biāo)注信 肩、。
[0036] 可選的,所述第二應(yīng)用采用意圖Intent方式啟動。
[0037] 可選的,所述裝置還包括:
[0038] 掛載模塊:用于將有效的用戶ID對應(yīng)的系統(tǒng)文件進(jìn)行掛載;
[0039] 用戶登陸模塊:用于根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第二子窗口登陸第 二用戶ID ;
[0040] 應(yīng)用信息獲取模塊:用于獲取與第二用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源;
[0041] 應(yīng)用列表生成模塊:用于在所述第二子窗口生成第二用戶ID對應(yīng)的應(yīng)用列表。
[0042] 可選的,所述有效的用戶ID對應(yīng)的系統(tǒng)文件掛載為storage/emulator/ID/ sdcardO 和 storage/emulator/ID/sdcardl〇
[0043] 可選的,所述裝置還包括:
[0044] 映射模塊:用于將包含第一子窗口和第二子窗口的至少兩個子窗口映射到與其對 應(yīng)的虛擬設(shè)備上;
[0045] 管理機制虛擬模塊:用于虛擬生成與每個所述子窗口對應(yīng)的管理機制;
[0046] 所述虛擬設(shè)備維護(hù)至少一個能夠為在該虛擬設(shè)備上運行的前臺任務(wù)提供執(zhí)行環(huán) 境的虛擬設(shè)備環(huán)境。
[0047] 可選的,所述裝置還包括:
[0048] 生命周期維護(hù)模塊:用于通過相應(yīng)的應(yīng)用管理服務(wù)Activity Managerr Service 維護(hù)第二應(yīng)用的生命周期;
[0049] 窗口消息隊列管控模塊:用于通過相應(yīng)的窗口管理服務(wù)Window Managerr Service 獨立管控第二應(yīng)用的窗口消息隊列。
[0050] 從上面所述可以看出,本發(fā)明及其實施例所提供的基于安卓系統(tǒng)的多用戶管理方 法及裝置,允許在安卓系統(tǒng)終端第一子窗口和第二子窗口分別登陸第一用戶ID和第二用 戶ID ;并在第一子窗口運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用、在第二子窗口運行有第二 用戶ID相關(guān)聯(lián)的第二應(yīng)用的情況下,當(dāng)接收到用戶向其中一個子窗口的運行的應(yīng)用發(fā)送 的操作指示,可依據(jù)在窗口管理服務(wù)中預(yù)先設(shè)置的標(biāo)注信息確定操作指示所要訪問的數(shù)據(jù) 區(qū);當(dāng)接收到用戶向其中另一個子窗口的運行的應(yīng)用發(fā)送的另一個操作指示,依據(jù)在窗口 管理服務(wù)中預(yù)先設(shè)置的標(biāo)注信息確定所述另一個操作指示所要訪問的數(shù)據(jù)區(qū),實現(xiàn)了一個 用戶同時對至少兩個用戶ID的數(shù)據(jù)區(qū)進(jìn)行操作,滿足了用戶在實際使用安卓系統(tǒng)過程中 同時使用多個用戶ID對應(yīng)的信息的需求。

【專利附圖】

【附圖說明】
[0051] 圖1為本發(fā)明實施例的基于安卓系統(tǒng)的多用戶管理方法流程示意圖;
[0052] 圖2表示本發(fā)明一種實施例的接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送 的操作指示步驟之前,所執(zhí)行的步驟流程示意圖;
[0053] 圖3為本發(fā)明一種實施例在第二子窗口中啟動第二應(yīng)用的步驟之前,所執(zhí)行的步 驟流程示意圖;
[0054] 圖4為本發(fā)明一種實施例在接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指 令的步驟之前,所執(zhí)行的步驟流程示意圖;
[0055] 圖5A-5B為本發(fā)明實施例的第一子窗口和第二子窗口呈現(xiàn)的界面示意圖;
[0056] 圖6表示本發(fā)明一種實施例的基于安卓系統(tǒng)的多用戶管理方法流程圖;
[0057] 圖7為本發(fā)明實施例的基于安卓系統(tǒng)的多用戶管理裝置結(jié)構(gòu)示意圖。

【具體實施方式】
[0058] 為了給出有效的實現(xiàn)方案,本發(fā)明實施例提供了以下實施例,以下結(jié)合說明書附 圖對本發(fā)明的實施例進(jìn)行說明。
[0059] 首先,本發(fā)明提供一種基于安卓系統(tǒng)的多用戶管理方法,其特征在于,在第一子窗 口中運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,并在第二子窗口中運行有與第二用戶ID相 關(guān)聯(lián)的第二應(yīng)用;所述方法包括如下步驟:
[0060] 接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作指示;
[0061] 根據(jù)所述操作指示確定在與在窗口管理服務(wù)Window Manager Service中預(yù)先設(shè)置 的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū);
[0062] 訪問所述待訪問的數(shù)據(jù)區(qū);
[0063] 所述第二標(biāo)注信息用于表示第二子窗口與第二用戶ID相對應(yīng)。
[0064] 從上面所述可以看出,本發(fā)明提供的基于安卓系統(tǒng)的多用戶管理方法,分別在第 一子窗口和第二子窗口中運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用和與第二用戶ID相關(guān)聯(lián) 的第二應(yīng)用,用戶可以在安卓系統(tǒng)終端上同時訪問至少兩個不同用戶ID對應(yīng)的數(shù)據(jù)區(qū),對 屬于不同用戶ID的數(shù)據(jù)區(qū)進(jìn)行調(diào)用和操作,方便用戶實際使用安卓系統(tǒng)終端過程中的同 時使用多個用戶ID數(shù)據(jù)的需求。此外,不同用戶ID所對應(yīng)的數(shù)據(jù)區(qū)按照預(yù)先設(shè)置的標(biāo)注 信息進(jìn)行區(qū)分,數(shù)據(jù)區(qū)之間相互獨立,從而登陸某個用戶ID時,僅能在該用戶ID登陸的子 窗口對相應(yīng)的數(shù)據(jù)區(qū)進(jìn)行訪問,避免兩個用戶ID同時訪問同一個數(shù)據(jù)區(qū)而導(dǎo)致異常。
[0065] 在本發(fā)明的一種實施例中,在安卓系統(tǒng)終端的第一子窗口中運行有與第一用戶ID 相關(guān)聯(lián)的第一應(yīng)用,并在安卓系統(tǒng)終端的第二子窗口中運行有與第二用戶ID相關(guān)聯(lián)的第 二應(yīng)用;所述基于安卓系統(tǒng)的多用戶管理方法包括如圖1所示的步驟:
[0066] 步驟101 :接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作指示。
[0067] 所述操作指示可以是用戶通過觸摸屏或鍵盤輸入機構(gòu)輸入的操作指示,更具體 的,所述操作指示可以包括文件夾信息讀取操作指示、聯(lián)系人信息讀取操作指示、通話記錄 讀取操作指示等數(shù)據(jù)讀取操作指示;也可以包括文件信息更改操作指示、短信編輯操作指 示、其它信息輸入操作指示等數(shù)據(jù)寫入操作指示。
[0068] 步驟102 :根據(jù)所述操作指示確定在與在窗口管理服務(wù)(Window Manager Service)中預(yù)先設(shè)置的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū)。
[0069] 所述第二標(biāo)注信息用于表示第二子窗口與第二用戶ID相對應(yīng)。
[0070] 所述第二應(yīng)用在第二子窗口啟動后,在窗口管理服務(wù)中對第二子窗口進(jìn)行標(biāo)注, 設(shè)置表示了所述第二子窗口與第二用戶ID相關(guān)聯(lián)的第二標(biāo)注信息。根據(jù)用戶對所述第二 應(yīng)用的操作指示,即可確定在與在窗口管理服務(wù)中預(yù)先設(shè)置的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū) 為待訪問的數(shù)據(jù)區(qū)。
[0071] 步驟103 :訪問所述待訪問的數(shù)據(jù)區(qū)。
[0072] 具體的,可根據(jù)所述第二標(biāo)注信息通知應(yīng)用管理服務(wù)(Activity Manager Service),令所述第二應(yīng)用訪問第二用戶ID從屬的數(shù)據(jù)區(qū)。
[0073] 步驟103中,訪問所述待訪問的數(shù)據(jù)區(qū),執(zhí)行所述操作指示所指示的操作,包括數(shù) 據(jù)讀取、數(shù)據(jù)寫入等。
[0074] 在本發(fā)明的一些實施例中,接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操 作指示之前,還包括如圖2所示的步驟:
[0075] 步驟201 :接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指令。
[0076] 步驟202 :根據(jù)所述第二應(yīng)用啟動指令,在第二子窗口中啟動所述第二應(yīng)用。
[0077] 步驟203 :在窗口管理服務(wù)中標(biāo)注所述第二標(biāo)注信息。
[0078] 在一些實施例中,所述第二應(yīng)用采用意圖(Intent)方式啟動。
[0079] 在一些實施例中,所述第一應(yīng)用也采用意圖方式啟動。
[0080] 在一些實施例中,也可采用圖2所示的原理啟動第一應(yīng)用。
[0081] 在一些實施例中,參照圖3,在第二子窗口中啟動第二應(yīng)用之前,還包括:
[0082] 步驟301 :將有效的用戶ID對應(yīng)的系統(tǒng)文件進(jìn)行掛載。
[0083] 步驟302 :根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第二子窗口登陸第二用戶ID。
[0084] 所述用戶ID登陸信息,可以是用戶輸入的權(quán)限驗證信息,該權(quán)限驗證信息進(jìn)一步 可以是密碼或者解鎖圖案。
[0085] 步驟303 :獲取與第二用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源。
[0086] 所述應(yīng)用包名包括在第二用戶ID下安裝的應(yīng)用程序包名,所述圖標(biāo)資源包括與 所述應(yīng)用包名對應(yīng)的圖標(biāo)資源。所獲取的應(yīng)用包名和圖標(biāo)資源供后續(xù)啟動應(yīng)用和顯示使 用。
[0087] 步驟304 :在所述第二子窗口生成第二用戶ID對應(yīng)的應(yīng)用列表。
[0088] 所述應(yīng)用列表用于在第二子窗口顯不使用。
[0089] 在一些實施例中,步驟301之后,還可以按照步驟302-304所述的原理登陸第一用 戶ID。
[0090] 在一些實施例中,所述有效的用戶ID對應(yīng)的文件系統(tǒng)掛載為storage/emulator/ ID/sdcardO 和 storage/emulator/ID/sdcardl〇
[0091] 作為一種具體實施例,上述文件系統(tǒng)所掛載的storage/emulator/ID/sdcardO 和 storage/emulator/ID/sdcardl 可分別指 storage/emulator/X/sdcardO 和 storage/ emulator/X/sdcardl,其中X可以是任意整數(shù)。
[0092] 具體的,可將第一用戶ID或第二用戶ID或其它用戶ID的文件系統(tǒng)掛載為 storage/emulator/0/sdcardO 和 storage/emulator/0/sdcardl。在新增用戶 ID 時,將 新增的用戶ID按照新增的先后順序,將后續(xù)新增的各個用戶ID的文件系統(tǒng)依次掛載為 storage/emulator/1/sdcardO 和 storage/emulator/1/sdcardl、 storage/emulator/2/ sdcardO 和 storage/emulator/2/sdcardl......以此類推,每新增一個用戶,storage/ emulator/X/sdcardO 和 storage/emulator/X/sdcardl 中的 X數(shù)值加 1,通過掛載路徑的區(qū) 另IJ,將不同用戶ID在存儲路徑上進(jìn)行邏輯區(qū)分,當(dāng)?shù)顷懸粋€用戶ID時,只能訪問屬于該用 戶ID的文件系統(tǒng)掛載路徑下的文件資源,所有用戶ID共享同一份存儲空間,但是在邏輯上 進(jìn)行了分離,每個用戶ID的文件系統(tǒng)映射路徑是獨立的,對應(yīng)的數(shù)據(jù)區(qū)在邏輯上沒有耦合 性,每個登陸后的用戶ID獨占一份系統(tǒng)資源和管理機制,不會因為在安卓系統(tǒng)終端同時登 陸多個用戶ID二產(chǎn)生資源搶占引起系統(tǒng)異常。訪問數(shù)據(jù)區(qū)時,僅登陸對應(yīng)的用戶ID時才 能夠訪問對應(yīng)的數(shù)據(jù)區(qū),這樣提高了用戶數(shù)據(jù)的安全性和私密性。多個用戶ID之間可相互 切換。
[0093] 在一些實施例中,參照圖4,接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指令 之前,還包括:
[0094] 步驟401 :將至少一個子窗口映射到與其對應(yīng)的虛擬設(shè)備上;
[0095] 步驟402 :虛擬生成與每個所述子窗口對應(yīng)的管理機制;
[0096] 所述虛擬設(shè)備維護(hù)至少一個能夠為在該虛擬設(shè)備上運行的前臺任務(wù)提供執(zhí)行環(huán) 境的虛擬設(shè)備環(huán)境。
[0097] 圖5A和圖5B展示了本發(fā)明兩種實施例的第一子窗口和第二子窗口呈現(xiàn)界面。
[0098] 在一些實施例中,所述管理機制包括應(yīng)用程序?qū)雍蛻?yīng)用程序框架層的管理機制。
[0099] 在一些實施例中,具體的,所述應(yīng)用程序框架層的管理機制至少包括應(yīng)用程序框 架層的顯示管理服務(wù)(Display Managerr Service)、窗口管理服務(wù)、應(yīng)用管理服務(wù)、傳感服 務(wù)(Sensor Service)、輸入管理服務(wù)(Input Managerr Service)、輸入法服務(wù)(Input Method Service)、音頻策略(Audio Policy)。
[0100] 在一些實施例中,所述第二應(yīng)用啟動之后,通過相應(yīng)的應(yīng)用管理服務(wù)維護(hù)第二應(yīng) 用的生命周期,并通過相應(yīng)的窗口管理服務(wù)獨立管控第二應(yīng)用的窗口消息隊列。
[0101] 同理,第一應(yīng)用啟動之后,也可通過相應(yīng)的應(yīng)用管理服務(wù)和窗口管理服務(wù)維護(hù)第 一應(yīng)用的生命周期以及獨立管控第一應(yīng)用的窗口消息隊列。
[0102] 本發(fā)明的一種實施例中,所述基于安卓系統(tǒng)的多用戶管理方法包括如圖6所示的 步驟:
[0103] 步驟601 :根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第二子窗口登陸第二用戶ID。
[0104] 步驟602 :獲取與第二用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源;
[0105] 步驟603 :在所述第二子窗口生成第二用戶ID對應(yīng)的應(yīng)用列表。
[0106] 步驟604 :接收用戶發(fā)送的第二應(yīng)用啟動指令。
[0107] 步驟605 :在第二子窗口中啟動所述第二應(yīng)用。
[0108] 步驟606 :在窗口管理服務(wù)Window Manager Service中標(biāo)注所述第二標(biāo)注信息。 [0109] 步驟607 :根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第一子窗口登陸第一用戶ID。
[0110] 步驟608 :獲取與第一用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源。
[0111] 步驟609 :在所述第一子窗口生成第一用戶ID對應(yīng)的應(yīng)用列表。
[0112] 步驟610 :接收用戶發(fā)送的第一應(yīng)用啟動指令。
[0113] 步驟611 :在第一子窗口中啟動所述第一應(yīng)用。
[0114] 步驟612 :在窗口管理服務(wù)Window Manager Service中標(biāo)注所述第一標(biāo)注信息。
[0115] 步驟613 :接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作指示。
[0116] 步驟614 :根據(jù)所述操作指示確定在與在窗口管理服務(wù)Window Manager Service 中預(yù)先設(shè)置的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū);
[0117] 步驟615 :訪問所述待訪問的數(shù)據(jù)區(qū)。
[0118] 從上面所述可以看出,本發(fā)明提供的基于安卓系統(tǒng)的多用戶管理方法,在安卓系 統(tǒng)終端第一子窗口和第二子窗口分別登陸第一用戶ID和第二用戶ID,并在第一子窗口運 行與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,在第二子窗口運行有第二用戶ID相關(guān)聯(lián)的第二應(yīng)用; 當(dāng)接收到用戶向其中一個子窗口的運行的應(yīng)用發(fā)送的操作指示,依據(jù)在窗口管理服務(wù)中預(yù) 先設(shè)置的標(biāo)注信息確定操作指示所要訪問的數(shù)據(jù)區(qū);當(dāng)接收到用戶向其中另一個子窗口的 運行的應(yīng)用發(fā)送的另一個操作指示,依據(jù)在窗口管理服務(wù)中預(yù)先設(shè)置的標(biāo)注信息確定所述 另一個操作指示所要訪問的數(shù)據(jù)區(qū),實現(xiàn)了一個用戶同時對至少兩個用戶ID的數(shù)據(jù)區(qū)進(jìn) 行操作,滿足了用戶在實際使用安卓系統(tǒng)過程中同時使用多個用戶ID對應(yīng)的信息的需求。
[0119] 進(jìn)一步,本發(fā)明提供一種基于安卓系統(tǒng)的多用戶管理裝置,結(jié)構(gòu)如圖7所示,在安 卓系統(tǒng)終端的第一子窗口中運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,并在安卓系統(tǒng)終端 的第二子窗口中運行有與第二用戶ID相關(guān)聯(lián)的第二應(yīng)用;所述裝置結(jié)構(gòu)如圖7所示,包 括:
[0120] 操作指示接收模塊:用于接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作 指示。
[0121] 待訪問數(shù)據(jù)區(qū)確定模塊:用于根據(jù)所述操作指示確定在與在窗口管理服務(wù)中預(yù)先 設(shè)置的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū)。
[0122] 訪問模塊:用于訪問所述待訪問的數(shù)據(jù)區(qū)。
[0123] 所述第二標(biāo)注信息用于表示第二子窗口與第二用戶ID相對應(yīng)。
[0124] 從上面所述可以看出,本發(fā)明提供的基于安卓系統(tǒng)的多用戶管理裝置,在第一子 窗口和第二子窗口中運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用和與第二用戶ID相關(guān)聯(lián)的第 二應(yīng)用的情況下,允許用戶在安卓系統(tǒng)終端上同時訪問至少兩個不同用戶ID對應(yīng)的數(shù)據(jù) 區(qū),對屬于不同用戶ID的數(shù)據(jù)區(qū)進(jìn)行調(diào)用和操作,方便用戶實際使用安卓系統(tǒng)終端過程中 的同時使用多個用戶ID數(shù)據(jù)的需求。此外,所述裝置將不同用戶ID所對應(yīng)的數(shù)據(jù)區(qū)按照 預(yù)先設(shè)置的標(biāo)注信息進(jìn)行區(qū)分,數(shù)據(jù)區(qū)之間相互獨立,從而登陸某個用戶ID時,僅能在該 用戶ID登陸的子窗口對相應(yīng)的數(shù)據(jù)區(qū)進(jìn)行訪問,避免兩個用戶ID同時訪問同一個數(shù)據(jù)區(qū) 而導(dǎo)致異常。
[0125] 在一些實施例中,所述裝置還包括:
[0126] 啟動指令接收模塊:用于接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指令;
[0127] 應(yīng)用啟動模塊:用于根據(jù)所述第二應(yīng)用啟動指令,在第二子窗口中啟動所述第二 應(yīng)用;
[0128] 標(biāo)注模塊:用于在窗口管理服務(wù)中標(biāo)注所述第二標(biāo)注信息。
[0129] 所述啟動指令接收模塊還可用于接收用戶發(fā)送的在第一子窗口中啟動第一應(yīng)用 的指令。所述應(yīng)用啟動模塊還可用于根據(jù)所述第一應(yīng)用啟動指令,在第一子窗口中啟動所 述第二應(yīng)用。所述標(biāo)注模塊還可用于在窗口管理服務(wù)中標(biāo)注所述第二標(biāo)注信息。
[0130] 在一些實施例中,所述第二應(yīng)用采用意圖方式啟動。
[0131] 在一些實施例中,所述第一應(yīng)用也采用意圖方式啟動。
[0132] 在一些實施例中,所述裝置還包括:
[0133] 掛載模塊:用于將有效的用戶ID對應(yīng)的系統(tǒng)文件進(jìn)行掛載;
[0134] 用戶登陸模塊:用于根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第二子窗口登陸第 二用戶ID ;
[0135] 應(yīng)用信息獲取模塊:用于獲取與第二用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源;
[0136] 應(yīng)用列表生成模塊:用于在所述第二子窗口生成第二用戶ID對應(yīng)的應(yīng)用列表。
[0137] 所述用戶登陸模塊還可用于根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第一子窗 口登陸第一用戶ID。所述應(yīng)用信息獲取模塊還可用于獲取與第一用戶ID相關(guān)聯(lián)的應(yīng)用包 名和圖標(biāo)資源。所述應(yīng)用列表生成模塊還可用于在所述第一子窗口生成第一用戶ID對應(yīng) 的應(yīng)用列表。
[0138] 在一些實施例中,所述有效的用戶ID對應(yīng)的系統(tǒng)文件掛載為storage/emulator/ ID/sdcardO 和 storage/emulator/ID/sdcardl〇
[0139] 在一些實施例中,所述裝置還包括:
[0140] 映射模塊:用于將包含第一子窗口和第二子窗口的至少兩個子窗口映射到與其對 應(yīng)的虛擬設(shè)備上;
[0141] 管理機制虛擬模塊:用于虛擬生成與每個所述子窗口對應(yīng)的管理機制;
[0142] 所述虛擬設(shè)備維護(hù)至少一個能夠為在該虛擬設(shè)備上運行的前臺任務(wù)提供執(zhí)行環(huán) 境的虛擬設(shè)備環(huán)境。
[0143] 在一些實施例中,所述裝置還包括:
[0144] 生命周期維護(hù)模塊:用于通過相應(yīng)的應(yīng)用管理服務(wù)維護(hù)第二應(yīng)用的生命周期;
[0145] 窗口消息隊列管控模塊:用于通過相應(yīng)的窗口管理服務(wù)Window Managerr Service 獨立管控第二應(yīng)用的窗口消息隊列。
[0146] 所述生命周期維護(hù)模塊還可用于通過相應(yīng)的應(yīng)用管理服務(wù)維護(hù)第一應(yīng)用的生命 周期。所述窗口消息隊列管控模塊還可用于通過相應(yīng)的窗口管理服務(wù)獨立管控第一應(yīng)用的 窗口消息隊列。
[0147] 在本發(fā)明的一種實施例中,所述基于安卓系統(tǒng)的多用戶管理裝置包括如下結(jié)構(gòu):
[0148] 掛載模塊:用于將有效的用戶ID對應(yīng)的系統(tǒng)文件進(jìn)行掛載。
[0149] 映射模塊:用于將包含第一子窗口和第二子窗口的至少兩個子窗口映射到與其對 應(yīng)的虛擬設(shè)備上;
[0150] 管理機制虛擬模塊:用于虛擬生成與每個所述子窗口對應(yīng)的管理機制。
[0151] 用戶登陸模塊:用于根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第二子窗口登陸第 二用戶ID,以及用于根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第一子窗口登陸第一用戶 ID〇
[0152] 應(yīng)用信息獲取模塊:用于獲取與第二用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源,以及 用于獲取與第一用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源。
[0153] 應(yīng)用列表生成模塊:用于在所述第二子窗口生成第二用戶ID對應(yīng)的應(yīng)用列表,以 及用于在所述第一子窗口生成第一用戶ID對應(yīng)的應(yīng)用列表。
[0154] 啟動指令接收模塊:用于接收用戶發(fā)送的第二應(yīng)用啟動指令,以及用于接收用戶 發(fā)送的第一應(yīng)用啟動指令。
[0155] 應(yīng)用啟動模塊:用于在第二子窗口中啟動所述第二應(yīng)用,以及用于在第一子窗口 中啟動所述第一應(yīng)用。
[0156] 標(biāo)注模塊:用于在窗口管理服務(wù)中標(biāo)注所述第二標(biāo)注信息,以及用于在窗口管理 服務(wù)中標(biāo)注所述第一標(biāo)注信息。
[0157] 操作指示接收模塊:用于接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作 指示。所述操作指示接收模塊還可用于接收用戶向第一子窗口中運行的第一應(yīng)用所發(fā)送的 操作指示。
[0158] 待訪問數(shù)據(jù)區(qū)確定模塊:用于根據(jù)所述操作指示確定在與在窗口管理服務(wù)中預(yù)先 設(shè)置的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū)。所述待訪問數(shù)據(jù)區(qū)確定模塊還可用 于在接收到相應(yīng)的操作指示后,確定在窗口管理服務(wù)中預(yù)先設(shè)置的第一標(biāo)注信息對應(yīng)的數(shù) 據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū)。
[0159] 訪問模塊:用于訪問所述待訪問的數(shù)據(jù)區(qū)。
[0160] 生命周期維護(hù)模塊:用于通過相應(yīng)的應(yīng)用管理服務(wù)維護(hù)第二應(yīng)用的生命周期;
[0161] 窗口消息隊列管控模塊:用于通過相應(yīng)的窗口管理服務(wù)獨立管控第二應(yīng)用的窗口 消息隊列。
[0162] 從上面所述可以看出,本發(fā)明提供的基于安卓系統(tǒng)的多用戶管理裝置,允許用戶 在安卓系統(tǒng)終端第一子窗口和第二子窗口分別登陸第一用戶ID和第二用戶ID,并在第一 子窗口運行與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,在第二子窗口運行有第二用戶ID相關(guān)聯(lián)的 第二應(yīng)用;當(dāng)接收到用戶向其中一個子窗口的運行的應(yīng)用發(fā)送的操作指示,該裝置依據(jù)在 窗口管理服務(wù)中預(yù)先設(shè)置的標(biāo)注信息確定操作指示所要訪問的數(shù)據(jù)區(qū);當(dāng)接收到用戶向其 中另一個子窗口的運行的應(yīng)用發(fā)送的另一個操作指示,所述裝置依據(jù)在窗口管理服務(wù)中預(yù) 先設(shè)置的標(biāo)注信息確定所述另一個操作指示所要訪問的數(shù)據(jù)區(qū),實現(xiàn)了一個用戶同時對至 少兩個用戶ID的數(shù)據(jù)區(qū)進(jìn)行操作,滿足了用戶在實際使用安卓系統(tǒng)過程中同時使用多個 用戶ID對應(yīng)的信息的需求。
[0163] 應(yīng)當(dāng)理解,本說明書所描述的多個實施例僅用于說明和解釋本發(fā)明,并不用于限 定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0164] 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1. 一種基于安卓系統(tǒng)的多用戶管理方法,其特征在于,在安卓系統(tǒng)終端第一子窗口中 運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,并在安卓系統(tǒng)終端第二子窗口中運行有與第二 用戶ID相關(guān)聯(lián)的第二應(yīng)用;所述方法包括如下步驟: 接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作指示; 根據(jù)所述操作指示確定在與在窗口管理服務(wù)Window Manager Service中預(yù)先設(shè)置的第 二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū); 訪問所述待訪問的數(shù)據(jù)區(qū); 所述第二標(biāo)注信息用于表示第二子窗口與第二用戶ID相對應(yīng)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,接收用戶向第二子窗口中運行的第二應(yīng) 用所發(fā)送的操作指示之前,還包括: 接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指令; 根據(jù)所述第二應(yīng)用啟動指令,在第二子窗口中啟動所述第二應(yīng)用; 在窗口管理服務(wù)Window Manager Service中標(biāo)注所述第二標(biāo)注信息。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第二應(yīng)用采用意圖Intent方式啟動。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在第二子窗口中啟動第二應(yīng)用之前,還包 括: 將有效的用戶ID對應(yīng)的系統(tǒng)文件進(jìn)行掛載; 根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第二子窗口登陸第二用戶ID ; 獲取與第二用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源; 在所述第二子窗口生成第二用戶ID對應(yīng)的應(yīng)用列表。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述有效的用戶ID對應(yīng)的文件系統(tǒng)掛載 為 storage/emulator/ID/sdcardO 和 storage/emulator/ID/sdcardl〇
6. 根據(jù)權(quán)利要求4所述的方法,其特征在于,接收用戶發(fā)送的在第二子窗口中的第二 應(yīng)用啟動指令之前,還包括: 將包含有第一窗口和第二子窗口的至少兩個子窗口映射到與其對應(yīng)的虛擬設(shè)備上; 虛擬生成與每個所述子窗口對應(yīng)的管理機制; 所述虛擬設(shè)備維護(hù)至少一個能夠為在該虛擬設(shè)備上運行的前臺任務(wù)提供執(zhí)行環(huán)境的 虛擬設(shè)備環(huán)境。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,在第二子窗口中啟動所述第二應(yīng)用后,還 包括: 通過相應(yīng)的應(yīng)用管理服務(wù)Activity Managerr Service維護(hù)第二應(yīng)用的生命周期,并通 過相應(yīng)的窗口管理服務(wù)Window Managerr Service獨立管控第二應(yīng)用的窗口消息隊列。
8. -種基于安卓系統(tǒng)的多用戶管理裝置,其特征在于,在安卓系統(tǒng)終端第一子窗口中 運行有與第一用戶ID相關(guān)聯(lián)的第一應(yīng)用,并在安卓系統(tǒng)終端第二子窗口中運行有與第二 用戶ID相關(guān)聯(lián)的第二應(yīng)用;所述裝置包括: 操作指示接收模塊:用于接收用戶向第二子窗口中運行的第二應(yīng)用所發(fā)送的操作指 示; 待訪問數(shù)據(jù)區(qū)確定模塊:用于根據(jù)所述操作指示確定在與在窗口管理服務(wù)Window Manager Service中預(yù)先設(shè)置的第二標(biāo)注信息對應(yīng)的數(shù)據(jù)區(qū)為待訪問的數(shù)據(jù)區(qū); 訪問模塊:用于訪問所述待訪問的數(shù)據(jù)區(qū); 所述第二標(biāo)注信息用于表示第二子窗口與第二用戶ID相對應(yīng)。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 啟動指令接收模塊:用于接收用戶發(fā)送的在第二子窗口中的第二應(yīng)用啟動指令; 應(yīng)用啟動模塊:用于根據(jù)所述第二應(yīng)用啟動指令,在第二子窗口中啟動所述第二應(yīng) 用; 標(biāo)注模塊:用于在窗口管理服務(wù)Window Manager Service中標(biāo)注所述第二標(biāo)注信息。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二應(yīng)用采用意圖Intent方式啟 動。
11. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 掛載模塊:用于將有效的用戶ID對應(yīng)的系統(tǒng)文件進(jìn)行掛載; 用戶登陸模塊:用于根據(jù)接收到的用戶ID登陸信息,在對應(yīng)的第二子窗口登陸第二用 戶ID ; 應(yīng)用信息獲取模塊:用于獲取與第二用戶ID相關(guān)聯(lián)的應(yīng)用包名和圖標(biāo)資源; 應(yīng)用列表生成模塊:用于在所述第二子窗口生成第二用戶ID對應(yīng)的應(yīng)用列表。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述有效的用戶ID對應(yīng)的系統(tǒng)文件掛 載為 storage/emulator/ID/sdcardO 和 storage/emulator/ID/sdcardl〇
13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 映射模塊:用于將包含第一子窗口和第二子窗口的至少兩個子窗口映射到與其對應(yīng)的 虛擬設(shè)備上; 管理機制虛擬模塊:用于虛擬生成與每個所述子窗口對應(yīng)的管理機制; 所述虛擬設(shè)備維護(hù)至少一個能夠為在該虛擬設(shè)備上運行的前臺任務(wù)提供執(zhí)行環(huán)境的 虛擬設(shè)備環(huán)境。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括: 生命周期維護(hù)模塊:用于通過相應(yīng)的應(yīng)用管理服務(wù)Activity Managerr Service維護(hù) 第二應(yīng)用的生命周期; 窗口消息隊列管控模塊:用于通過相應(yīng)的窗口管理服務(wù)Window Managerr Service獨 立管控第二應(yīng)用的窗口消息隊列。
【文檔編號】G06F21/30GK104091102SQ201410223349
【公開日】2014年10月8日 申請日期:2014年5月23日 優(yōu)先權(quán)日:2014年5月23日
【發(fā)明者】劉小銳, 胡易木 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
彩票| 定日县| 恭城| 乌拉特前旗| 高唐县| 阳江市| 临沂市| 正定县| 桂平市| 崇信县| 余江县| 专栏| 淮南市| 临朐县| 瓦房店市| 涞源县| 延长县| 杭州市| 葫芦岛市| 呼伦贝尔市| 宁海县| 方山县| 洪江市| 疏附县| 肥乡县| 游戏| 忻州市| 侯马市| 玉田县| 巴彦淖尔市| 怀化市| 南皮县| 仙居县| 石楼县| 广州市| 榆社县| 宁乡县| 德江县| 凤凰县| 巨鹿县| 龙州县|