新四季網

一種基於安卓系統的多用戶管理方法及其裝置製造方法

2023-11-04 05:16:37

一種基於安卓系統的多用戶管理方法及其裝置製造方法
【專利摘要】本發明提供一種基於安卓系統的多用戶管理方法及裝置,在安卓系統終端第一子窗口中運行有與第一用戶ID相關聯的第一應用,並在安卓系統終端第二子窗口中運行有與第二用戶ID相關聯的第二應用;所述方法包括如下步驟:接收用戶向第二子窗口中運行的第二應用所發送的操作指示;根據所述操作指示確定在與在窗口管理服務Window?Manager?Service中預先設置的第二標註信息對應的數據區為待訪問的數據區;訪問所述待訪問的數據區;所述第二標註信息用於表示第二子窗口與第二用戶ID相對應。所述裝置採用所述方法實現安卓系統終端的多用戶管理,可允許用戶同時訪問兩個或兩個以上用戶ID所對應的數據區。
【專利說明】一種基於安卓系統的多用戶管理方法及其裝置

【技術領域】
[0001] 本發明涉及通信領域,尤其涉及一種基於安卓系統的多用戶管理方法及其裝置。

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


【發明內容】

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

【專利附圖】

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

【具體實施方式】
[0058] 為了給出有效的實現方案,本發明實施例提供了以下實施例,以下結合說明書附 圖對本發明的實施例進行說明。
[0059] 首先,本發明提供一種基於安卓系統的多用戶管理方法,其特徵在於,在第一子窗 口中運行有與第一用戶ID相關聯的第一應用,並在第二子窗口中運行有與第二用戶ID相 關聯的第二應用;所述方法包括如下步驟:
[0060] 接收用戶向第二子窗口中運行的第二應用所發送的操作指示;
[0061] 根據所述操作指示確定在與在窗口管理服務Window Manager Service中預先設置 的第二標註信息對應的數據區為待訪問的數據區;
[0062] 訪問所述待訪問的數據區;
[0063] 所述第二標註信息用於表示第二子窗口與第二用戶ID相對應。
[0064] 從上面所述可以看出,本發明提供的基於安卓系統的多用戶管理方法,分別在第 一子窗口和第二子窗口中運行有與第一用戶ID相關聯的第一應用和與第二用戶ID相關聯 的第二應用,用戶可以在安卓系統終端上同時訪問至少兩個不同用戶ID對應的數據區,對 屬於不同用戶ID的數據區進行調用和操作,方便用戶實際使用安卓系統終端過程中的同 時使用多個用戶ID數據的需求。此外,不同用戶ID所對應的數據區按照預先設置的標註 信息進行區分,數據區之間相互獨立,從而登陸某個用戶ID時,僅能在該用戶ID登陸的子 窗口對相應的數據區進行訪問,避免兩個用戶ID同時訪問同一個數據區而導致異常。
[0065] 在本發明的一種實施例中,在安卓系統終端的第一子窗口中運行有與第一用戶ID 相關聯的第一應用,並在安卓系統終端的第二子窗口中運行有與第二用戶ID相關聯的第 二應用;所述基於安卓系統的多用戶管理方法包括如圖1所示的步驟:
[0066] 步驟101 :接收用戶向第二子窗口中運行的第二應用所發送的操作指示。
[0067] 所述操作指示可以是用戶通過觸控螢幕或鍵盤輸入機構輸入的操作指示,更具體 的,所述操作指示可以包括文件夾信息讀取操作指示、聯繫人信息讀取操作指示、通話記錄 讀取操作指示等數據讀取操作指示;也可以包括文件信息更改操作指示、簡訊編輯操作指 示、其它信息輸入操作指示等數據寫入操作指示。
[0068] 步驟102 :根據所述操作指示確定在與在窗口管理服務(Window Manager Service)中預先設置的第二標註信息對應的數據區為待訪問的數據區。
[0069] 所述第二標註信息用於表示第二子窗口與第二用戶ID相對應。
[0070] 所述第二應用在第二子窗口啟動後,在窗口管理服務中對第二子窗口進行標註, 設置表示了所述第二子窗口與第二用戶ID相關聯的第二標註信息。根據用戶對所述第二 應用的操作指示,即可確定在與在窗口管理服務中預先設置的第二標註信息對應的數據區 為待訪問的數據區。
[0071] 步驟103 :訪問所述待訪問的數據區。
[0072] 具體的,可根據所述第二標註信息通知應用管理服務(Activity Manager Service),令所述第二應用訪問第二用戶ID從屬的數據區。
[0073] 步驟103中,訪問所述待訪問的數據區,執行所述操作指示所指示的操作,包括數 據讀取、數據寫入等。
[0074] 在本發明的一些實施例中,接收用戶向第二子窗口中運行的第二應用所發送的操 作指示之前,還包括如圖2所示的步驟:
[0075] 步驟201 :接收用戶發送的在第二子窗口中的第二應用啟動指令。
[0076] 步驟202 :根據所述第二應用啟動指令,在第二子窗口中啟動所述第二應用。
[0077] 步驟203 :在窗口管理服務中標註所述第二標註信息。
[0078] 在一些實施例中,所述第二應用採用意圖(Intent)方式啟動。
[0079] 在一些實施例中,所述第一應用也採用意圖方式啟動。
[0080] 在一些實施例中,也可採用圖2所示的原理啟動第一應用。
[0081] 在一些實施例中,參照圖3,在第二子窗口中啟動第二應用之前,還包括:
[0082] 步驟301 :將有效的用戶ID對應的系統文件進行掛載。
[0083] 步驟302 :根據接收到的用戶ID登陸信息,在對應的第二子窗口登陸第二用戶ID。
[0084] 所述用戶ID登陸信息,可以是用戶輸入的權限驗證信息,該權限驗證信息進一步 可以是密碼或者解鎖圖案。
[0085] 步驟303 :獲取與第二用戶ID相關聯的應用包名和圖標資源。
[0086] 所述應用包名包括在第二用戶ID下安裝的應用程式包名,所述圖標資源包括與 所述應用包名對應的圖標資源。所獲取的應用包名和圖標資源供後續啟動應用和顯示使 用。
[0087] 步驟304 :在所述第二子窗口生成第二用戶ID對應的應用列表。
[0088] 所述應用列表用於在第二子窗口顯不使用。
[0089] 在一些實施例中,步驟301之後,還可以按照步驟302-304所述的原理登陸第一用 戶ID。
[0090] 在一些實施例中,所述有效的用戶ID對應的文件系統掛載為storage/emulator/ ID/sdcardO 和 storage/emulator/ID/sdcardl〇
[0091] 作為一種具體實施例,上述文件系統所掛載的storage/emulator/ID/sdcardO 和 storage/emulator/ID/sdcardl 可分別指 storage/emulator/X/sdcardO 和 storage/ emulator/X/sdcardl,其中X可以是任意整數。
[0092] 具體的,可將第一用戶ID或第二用戶ID或其它用戶ID的文件系統掛載為 storage/emulator/0/sdcardO 和 storage/emulator/0/sdcardl。在新增用戶 ID 時,將 新增的用戶ID按照新增的先後順序,將後續新增的各個用戶ID的文件系統依次掛載為 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數值加 1,通過掛載路徑的區 另IJ,將不同用戶ID在存儲路徑上進行邏輯區分,當登陸一個用戶ID時,只能訪問屬於該用 戶ID的文件系統掛載路徑下的文件資源,所有用戶ID共享同一份存儲空間,但是在邏輯上 進行了分離,每個用戶ID的文件系統映射路徑是獨立的,對應的數據區在邏輯上沒有耦合 性,每個登陸後的用戶ID獨佔一份系統資源和管理機制,不會因為在安卓系統終端同時登 陸多個用戶ID二產生資源搶佔引起系統異常。訪問數據區時,僅登陸對應的用戶ID時才 能夠訪問對應的數據區,這樣提高了用戶數據的安全性和私密性。多個用戶ID之間可相互 切換。
[0093] 在一些實施例中,參照圖4,接收用戶發送的在第二子窗口中的第二應用啟動指令 之前,還包括:
[0094] 步驟401 :將至少一個子窗口映射到與其對應的虛擬設備上;
[0095] 步驟402 :虛擬生成與每個所述子窗口對應的管理機制;
[0096] 所述虛擬設備維護至少一個能夠為在該虛擬設備上運行的前臺任務提供執行環 境的虛擬設備環境。
[0097] 圖5A和圖5B展示了本發明兩種實施例的第一子窗口和第二子窗口呈現界面。
[0098] 在一些實施例中,所述管理機制包括應用程式層和應用程式框架層的管理機制。
[0099] 在一些實施例中,具體的,所述應用程式框架層的管理機制至少包括應用程式框 架層的顯示管理服務(Display Managerr Service)、窗口管理服務、應用管理服務、傳感服 務(Sensor Service)、輸入管理服務(Input Managerr Service)、輸入法服務(Input Method Service)、音頻策略(Audio Policy)。
[0100] 在一些實施例中,所述第二應用啟動之後,通過相應的應用管理服務維護第二應 用的生命周期,並通過相應的窗口管理服務獨立管控第二應用的窗口消息隊列。
[0101] 同理,第一應用啟動之後,也可通過相應的應用管理服務和窗口管理服務維護第 一應用的生命周期以及獨立管控第一應用的窗口消息隊列。
[0102] 本發明的一種實施例中,所述基於安卓系統的多用戶管理方法包括如圖6所示的 步驟:
[0103] 步驟601 :根據接收到的用戶ID登陸信息,在對應的第二子窗口登陸第二用戶ID。
[0104] 步驟602 :獲取與第二用戶ID相關聯的應用包名和圖標資源;
[0105] 步驟603 :在所述第二子窗口生成第二用戶ID對應的應用列表。
[0106] 步驟604 :接收用戶發送的第二應用啟動指令。
[0107] 步驟605 :在第二子窗口中啟動所述第二應用。
[0108] 步驟606 :在窗口管理服務Window Manager Service中標註所述第二標註信息。 [0109] 步驟607 :根據接收到的用戶ID登陸信息,在對應的第一子窗口登陸第一用戶ID。
[0110] 步驟608 :獲取與第一用戶ID相關聯的應用包名和圖標資源。
[0111] 步驟609 :在所述第一子窗口生成第一用戶ID對應的應用列表。
[0112] 步驟610 :接收用戶發送的第一應用啟動指令。
[0113] 步驟611 :在第一子窗口中啟動所述第一應用。
[0114] 步驟612 :在窗口管理服務Window Manager Service中標註所述第一標註信息。
[0115] 步驟613 :接收用戶向第二子窗口中運行的第二應用所發送的操作指示。
[0116] 步驟614 :根據所述操作指示確定在與在窗口管理服務Window Manager Service 中預先設置的第二標註信息對應的數據區為待訪問的數據區;
[0117] 步驟615 :訪問所述待訪問的數據區。
[0118] 從上面所述可以看出,本發明提供的基於安卓系統的多用戶管理方法,在安卓系 統終端第一子窗口和第二子窗口分別登陸第一用戶ID和第二用戶ID,並在第一子窗口運 行與第一用戶ID相關聯的第一應用,在第二子窗口運行有第二用戶ID相關聯的第二應用; 當接收到用戶向其中一個子窗口的運行的應用發送的操作指示,依據在窗口管理服務中預 先設置的標註信息確定操作指示所要訪問的數據區;當接收到用戶向其中另一個子窗口的 運行的應用發送的另一個操作指示,依據在窗口管理服務中預先設置的標註信息確定所述 另一個操作指示所要訪問的數據區,實現了一個用戶同時對至少兩個用戶ID的數據區進 行操作,滿足了用戶在實際使用安卓系統過程中同時使用多個用戶ID對應的信息的需求。
[0119] 進一步,本發明提供一種基於安卓系統的多用戶管理裝置,結構如圖7所示,在安 卓系統終端的第一子窗口中運行有與第一用戶ID相關聯的第一應用,並在安卓系統終端 的第二子窗口中運行有與第二用戶ID相關聯的第二應用;所述裝置結構如圖7所示,包 括:
[0120] 操作指示接收模塊:用於接收用戶向第二子窗口中運行的第二應用所發送的操作 指示。
[0121] 待訪問數據區確定模塊:用於根據所述操作指示確定在與在窗口管理服務中預先 設置的第二標註信息對應的數據區為待訪問的數據區。
[0122] 訪問模塊:用於訪問所述待訪問的數據區。
[0123] 所述第二標註信息用於表示第二子窗口與第二用戶ID相對應。
[0124] 從上面所述可以看出,本發明提供的基於安卓系統的多用戶管理裝置,在第一子 窗口和第二子窗口中運行有與第一用戶ID相關聯的第一應用和與第二用戶ID相關聯的第 二應用的情況下,允許用戶在安卓系統終端上同時訪問至少兩個不同用戶ID對應的數據 區,對屬於不同用戶ID的數據區進行調用和操作,方便用戶實際使用安卓系統終端過程中 的同時使用多個用戶ID數據的需求。此外,所述裝置將不同用戶ID所對應的數據區按照 預先設置的標註信息進行區分,數據區之間相互獨立,從而登陸某個用戶ID時,僅能在該 用戶ID登陸的子窗口對相應的數據區進行訪問,避免兩個用戶ID同時訪問同一個數據區 而導致異常。
[0125] 在一些實施例中,所述裝置還包括:
[0126] 啟動指令接收模塊:用於接收用戶發送的在第二子窗口中的第二應用啟動指令;
[0127] 應用啟動模塊:用於根據所述第二應用啟動指令,在第二子窗口中啟動所述第二 應用;
[0128] 標註模塊:用於在窗口管理服務中標註所述第二標註信息。
[0129] 所述啟動指令接收模塊還可用於接收用戶發送的在第一子窗口中啟動第一應用 的指令。所述應用啟動模塊還可用於根據所述第一應用啟動指令,在第一子窗口中啟動所 述第二應用。所述標註模塊還可用於在窗口管理服務中標註所述第二標註信息。
[0130] 在一些實施例中,所述第二應用採用意圖方式啟動。
[0131] 在一些實施例中,所述第一應用也採用意圖方式啟動。
[0132] 在一些實施例中,所述裝置還包括:
[0133] 掛載模塊:用於將有效的用戶ID對應的系統文件進行掛載;
[0134] 用戶登陸模塊:用於根據接收到的用戶ID登陸信息,在對應的第二子窗口登陸第 二用戶ID ;
[0135] 應用信息獲取模塊:用於獲取與第二用戶ID相關聯的應用包名和圖標資源;
[0136] 應用列表生成模塊:用於在所述第二子窗口生成第二用戶ID對應的應用列表。
[0137] 所述用戶登陸模塊還可用於根據接收到的用戶ID登陸信息,在對應的第一子窗 口登陸第一用戶ID。所述應用信息獲取模塊還可用於獲取與第一用戶ID相關聯的應用包 名和圖標資源。所述應用列表生成模塊還可用於在所述第一子窗口生成第一用戶ID對應 的應用列表。
[0138] 在一些實施例中,所述有效的用戶ID對應的系統文件掛載為storage/emulator/ ID/sdcardO 和 storage/emulator/ID/sdcardl〇
[0139] 在一些實施例中,所述裝置還包括:
[0140] 映射模塊:用於將包含第一子窗口和第二子窗口的至少兩個子窗口映射到與其對 應的虛擬設備上;
[0141] 管理機制虛擬模塊:用於虛擬生成與每個所述子窗口對應的管理機制;
[0142] 所述虛擬設備維護至少一個能夠為在該虛擬設備上運行的前臺任務提供執行環 境的虛擬設備環境。
[0143] 在一些實施例中,所述裝置還包括:
[0144] 生命周期維護模塊:用於通過相應的應用管理服務維護第二應用的生命周期;
[0145] 窗口消息隊列管控模塊:用於通過相應的窗口管理服務Window Managerr Service 獨立管控第二應用的窗口消息隊列。
[0146] 所述生命周期維護模塊還可用於通過相應的應用管理服務維護第一應用的生命 周期。所述窗口消息隊列管控模塊還可用於通過相應的窗口管理服務獨立管控第一應用的 窗口消息隊列。
[0147] 在本發明的一種實施例中,所述基於安卓系統的多用戶管理裝置包括如下結構:
[0148] 掛載模塊:用於將有效的用戶ID對應的系統文件進行掛載。
[0149] 映射模塊:用於將包含第一子窗口和第二子窗口的至少兩個子窗口映射到與其對 應的虛擬設備上;
[0150] 管理機制虛擬模塊:用於虛擬生成與每個所述子窗口對應的管理機制。
[0151] 用戶登陸模塊:用於根據接收到的用戶ID登陸信息,在對應的第二子窗口登陸第 二用戶ID,以及用於根據接收到的用戶ID登陸信息,在對應的第一子窗口登陸第一用戶 ID〇
[0152] 應用信息獲取模塊:用於獲取與第二用戶ID相關聯的應用包名和圖標資源,以及 用於獲取與第一用戶ID相關聯的應用包名和圖標資源。
[0153] 應用列表生成模塊:用於在所述第二子窗口生成第二用戶ID對應的應用列表,以 及用於在所述第一子窗口生成第一用戶ID對應的應用列表。
[0154] 啟動指令接收模塊:用於接收用戶發送的第二應用啟動指令,以及用於接收用戶 發送的第一應用啟動指令。
[0155] 應用啟動模塊:用於在第二子窗口中啟動所述第二應用,以及用於在第一子窗口 中啟動所述第一應用。
[0156] 標註模塊:用於在窗口管理服務中標註所述第二標註信息,以及用於在窗口管理 服務中標註所述第一標註信息。
[0157] 操作指示接收模塊:用於接收用戶向第二子窗口中運行的第二應用所發送的操作 指示。所述操作指示接收模塊還可用於接收用戶向第一子窗口中運行的第一應用所發送的 操作指示。
[0158] 待訪問數據區確定模塊:用於根據所述操作指示確定在與在窗口管理服務中預先 設置的第二標註信息對應的數據區為待訪問的數據區。所述待訪問數據區確定模塊還可用 於在接收到相應的操作指示後,確定在窗口管理服務中預先設置的第一標註信息對應的數 據區為待訪問的數據區。
[0159] 訪問模塊:用於訪問所述待訪問的數據區。
[0160] 生命周期維護模塊:用於通過相應的應用管理服務維護第二應用的生命周期;
[0161] 窗口消息隊列管控模塊:用於通過相應的窗口管理服務獨立管控第二應用的窗口 消息隊列。
[0162] 從上面所述可以看出,本發明提供的基於安卓系統的多用戶管理裝置,允許用戶 在安卓系統終端第一子窗口和第二子窗口分別登陸第一用戶ID和第二用戶ID,並在第一 子窗口運行與第一用戶ID相關聯的第一應用,在第二子窗口運行有第二用戶ID相關聯的 第二應用;當接收到用戶向其中一個子窗口的運行的應用發送的操作指示,該裝置依據在 窗口管理服務中預先設置的標註信息確定操作指示所要訪問的數據區;當接收到用戶向其 中另一個子窗口的運行的應用發送的另一個操作指示,所述裝置依據在窗口管理服務中預 先設置的標註信息確定所述另一個操作指示所要訪問的數據區,實現了一個用戶同時對至 少兩個用戶ID的數據區進行操作,滿足了用戶在實際使用安卓系統過程中同時使用多個 用戶ID對應的信息的需求。
[0163] 應當理解,本說明書所描述的多個實施例僅用於說明和解釋本發明,並不用於限 定本發明。並且在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。
[0164] 顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精 神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍 之內,則本發明也意圖包含這些改動和變型在內。
【權利要求】
1. 一種基於安卓系統的多用戶管理方法,其特徵在於,在安卓系統終端第一子窗口中 運行有與第一用戶ID相關聯的第一應用,並在安卓系統終端第二子窗口中運行有與第二 用戶ID相關聯的第二應用;所述方法包括如下步驟: 接收用戶向第二子窗口中運行的第二應用所發送的操作指示; 根據所述操作指示確定在與在窗口管理服務Window Manager Service中預先設置的第 二標註信息對應的數據區為待訪問的數據區; 訪問所述待訪問的數據區; 所述第二標註信息用於表示第二子窗口與第二用戶ID相對應。
2. 根據權利要求1所述的方法,其特徵在於,接收用戶向第二子窗口中運行的第二應 用所發送的操作指示之前,還包括: 接收用戶發送的在第二子窗口中的第二應用啟動指令; 根據所述第二應用啟動指令,在第二子窗口中啟動所述第二應用; 在窗口管理服務Window Manager Service中標註所述第二標註信息。
3. 根據權利要求2所述的方法,其特徵在於,所述第二應用採用意圖Intent方式啟動。
4. 根據權利要求2所述的方法,其特徵在於,在第二子窗口中啟動第二應用之前,還包 括: 將有效的用戶ID對應的系統文件進行掛載; 根據接收到的用戶ID登陸信息,在對應的第二子窗口登陸第二用戶ID ; 獲取與第二用戶ID相關聯的應用包名和圖標資源; 在所述第二子窗口生成第二用戶ID對應的應用列表。
5. 根據權利要求4所述的方法,其特徵在於,所述有效的用戶ID對應的文件系統掛載 為 storage/emulator/ID/sdcardO 和 storage/emulator/ID/sdcardl〇
6. 根據權利要求4所述的方法,其特徵在於,接收用戶發送的在第二子窗口中的第二 應用啟動指令之前,還包括: 將包含有第一窗口和第二子窗口的至少兩個子窗口映射到與其對應的虛擬設備上; 虛擬生成與每個所述子窗口對應的管理機制; 所述虛擬設備維護至少一個能夠為在該虛擬設備上運行的前臺任務提供執行環境的 虛擬設備環境。
7. 根據權利要求6所述的方法,其特徵在於,在第二子窗口中啟動所述第二應用後,還 包括: 通過相應的應用管理服務Activity Managerr Service維護第二應用的生命周期,並通 過相應的窗口管理服務Window Managerr Service獨立管控第二應用的窗口消息隊列。
8. -種基於安卓系統的多用戶管理裝置,其特徵在於,在安卓系統終端第一子窗口中 運行有與第一用戶ID相關聯的第一應用,並在安卓系統終端第二子窗口中運行有與第二 用戶ID相關聯的第二應用;所述裝置包括: 操作指示接收模塊:用於接收用戶向第二子窗口中運行的第二應用所發送的操作指 示; 待訪問數據區確定模塊:用於根據所述操作指示確定在與在窗口管理服務Window Manager Service中預先設置的第二標註信息對應的數據區為待訪問的數據區; 訪問模塊:用於訪問所述待訪問的數據區; 所述第二標註信息用於表示第二子窗口與第二用戶ID相對應。
9. 根據權利要求8所述的裝置,其特徵在於,還包括: 啟動指令接收模塊:用於接收用戶發送的在第二子窗口中的第二應用啟動指令; 應用啟動模塊:用於根據所述第二應用啟動指令,在第二子窗口中啟動所述第二應 用; 標註模塊:用於在窗口管理服務Window Manager Service中標註所述第二標註信息。
10. 根據權利要求9所述的裝置,其特徵在於,所述第二應用採用意圖Intent方式啟 動。
11. 根據權利要求9所述的裝置,其特徵在於,還包括: 掛載模塊:用於將有效的用戶ID對應的系統文件進行掛載; 用戶登陸模塊:用於根據接收到的用戶ID登陸信息,在對應的第二子窗口登陸第二用 戶ID ; 應用信息獲取模塊:用於獲取與第二用戶ID相關聯的應用包名和圖標資源; 應用列表生成模塊:用於在所述第二子窗口生成第二用戶ID對應的應用列表。
12. 根據權利要求11所述的裝置,其特徵在於,所述有效的用戶ID對應的系統文件掛 載為 storage/emulator/ID/sdcardO 和 storage/emulator/ID/sdcardl〇
13. 根據權利要求11所述的裝置,其特徵在於,還包括: 映射模塊:用於將包含第一子窗口和第二子窗口的至少兩個子窗口映射到與其對應的 虛擬設備上; 管理機制虛擬模塊:用於虛擬生成與每個所述子窗口對應的管理機制; 所述虛擬設備維護至少一個能夠為在該虛擬設備上運行的前臺任務提供執行環境的 虛擬設備環境。
14. 根據權利要求13所述的裝置,其特徵在於,還包括: 生命周期維護模塊:用於通過相應的應用管理服務Activity Managerr Service維護 第二應用的生命周期; 窗口消息隊列管控模塊:用於通過相應的窗口管理服務Window Managerr Service獨 立管控第二應用的窗口消息隊列。
【文檔編號】G06F21/30GK104091102SQ201410223349
【公開日】2014年10月8日 申請日期:2014年5月23日 優先權日:2014年5月23日
【發明者】劉小銳, 胡易木 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀