,在步驟1512中,設(shè)備檢測用于將第 一代理鏈接帶到前臺的指令。例如,在圖17A中,第一 0S域1201從消息1613中接收令牌, 并確定該令牌與第一代理鏈接1211相關(guān)聯(lián)。例如,參見圖8,如果代理管理器633要接收用 于將第一代理鏈接711帶到前臺的消息,則代理管理器633將在記錄702中查找令牌721, 并由于記錄702中的標(biāo)識符761而確定其與第一代理鏈接711相關(guān)聯(lián)。
[00引]回到圖15B,流程1501在步驟1514處繼續(xù),在步驟1514中,設(shè)備將第一代理鏈接 帶到前臺。例如,在圖17A中,在第一 0S域1201接收到消息1613之后,其指示第一代理鏈 接1211來到前臺。當(dāng)?shù)谝淮礞溄?211來到前臺時,其并不變得可見。相反,第一代理鏈 接1211發(fā)起讓第一活動視圖1212來到前臺的指令。如圖17A中所示,第一活動視圖1212 現(xiàn)在在視圖找的最上方處的前臺。
[008引回到圖15B,流程1501在步驟1516處繼續(xù),在步驟1516中,設(shè)備使用響應(yīng)值來呈 現(xiàn)作為活躍視圖的第一活動視圖。例如,在圖17A中,設(shè)備1225呈現(xiàn)第一活動視圖1212。 第一活動視圖1212使用在圖13B中修改的照片的拷貝而示出了預(yù)覽圖像1243。此外,第一 0S域1201接收由第二0S域1203發(fā)送的用于讓設(shè)備1225將焦點切換到第一 0S域1201的 消息。焦點返回第一 0S域1201。由于第一活動視圖1212在前臺,第一活動視圖1212在設(shè) 備1225的顯示器上變得可見。
[008引 回到圖15B,流程1501在步驟1518處繼續(xù),在步驟1518中,設(shè)備刪除第一代理鏈 接。例如,在圖17B中,第一代理鏈接1211刪除自身。在圖8所示示例中,第一代理鏈接 711可W指示代理管理器633刪除記錄702,因為第一代理鏈接711將不再與跨域任務(wù)相關(guān) 聯(lián)。
[0084] 在一些實施例中,圖15A和15B所示的操作可W串行執(zhí)行,同時在其他實施例中, 可W并行執(zhí)行一個或多個操作。例如,可W與步驟1512~1518中的任何步驟并行執(zhí)行步 驟 1508。
[0085] 在一些實施例中,操作系統(tǒng)可W被配置為使得:活動視圖將不接受用于在相同任 務(wù)標(biāo)識符下成組的指令。例如,在第一 0S域發(fā)送用于生成第二代理鏈接的指令之后,第二 代理鏈接可W嘗試調(diào)用第二0S域中的第二應(yīng)用。然而,調(diào)用第二應(yīng)用的活動可W被配置為 (例如,定義或聲明)使得其將不接受用于與第二代理鏈接成組在跨域任務(wù)中的指令。該活 動可W強制在第二0S域中的新的單獨任務(wù)中給出第二應(yīng)用。在運種情況下,將創(chuàng)建第二代 理鏈接,但是其不與第二應(yīng)用的第二活動視圖相關(guān)聯(lián)。在運種示例中,第二代理鏈接可W被 配置為銷毀自身并向第一代理鏈接發(fā)送指令W銷毀自身。然后第一代理鏈接將銷毀自身。 在創(chuàng)建第一代理鏈接之前,第一 0S域中的第一活動視圖將是該任務(wù)的最后一個活動視圖。 如果要激活任務(wù)列表,則將存在列出的兩個單獨任務(wù),一個用于第一 0S域中的第一應(yīng)用, 且一個用于第二0S域中的第二應(yīng)用。
[0086] 此外,在一些實施例中,任何域可W包括讓任務(wù)(具體地,構(gòu)成該任務(wù)的進程)在 該任務(wù)不在前臺且存儲器較低時被終止的特征。當(dāng)該任務(wù)來到前臺時重新發(fā)起該進程。例 如,如果跨域任務(wù)不在第一 0S域或第二0S域的前臺時,則第一 0S域和第二0S域可W被配 置為獨立終止跨域任務(wù)在第一 0S域和第二0S域中的部分的進程。各個域上的各個進程中 的任何進程在該任務(wù)的該部分在該域中被帶到前臺時可W被重新發(fā)起。
[0087] 盡管按特定順序示出了示例流程圖的操作W幫助理解本公開,實施例不一定受限 于所示順序。實施例可W按不同順序來執(zhí)行操作,并行執(zhí)行至少一些操作,可W執(zhí)行不同操 作等。例如,步驟1102和1108的操作可W并行執(zhí)行。此外,流程1100可W與圖15A和15B 中描述的流程并行執(zhí)行。此外,步驟1508的操作可W與步驟1512、1514、1516和1518的任 何操作并行執(zhí)行,或在步驟1512、1514、1516和1518的任何操作之后執(zhí)行。
[0088] 實施例可W采用完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼 等等)、或合并軟件和硬件方案的形式,它們在本文中可W總體上都被稱為"電路"、"模塊" 或"系統(tǒng)"。此外,創(chuàng)造性主題的實施例可W采用在具有表達的任何有形介質(zhì)上體現(xiàn)的計算 機程序產(chǎn)品的形式,該任何有形介質(zhì)具有在該介質(zhì)中體現(xiàn)的計算機可用程序代碼。所述實 施例可W提供為計算機程序產(chǎn)品、或軟件,其可W包括其上存儲有指令的機器可讀介質(zhì),該 指令可W用于將計算機系統(tǒng)(或其他電子設(shè)備)編程為執(zhí)行根據(jù)實施例的過程,不管是否 是當(dāng)前描述的,因為本文中并未枚舉每一種可想到的變型。及機器可讀介質(zhì)包括用于W機 器(例如,計算機)可讀的形式(例如,軟件、處理應(yīng)用)來存儲或發(fā)送信息的任何機制。機 器可讀介質(zhì)可W包括(但不限于)磁存儲介質(zhì)(例如,軟盤)、光存儲介質(zhì)(例如,CD-ROM)、 磁光存儲介質(zhì)、只讀存儲器(ROM)、隨機存取存儲器(RAM)、可擦除可編程存儲器(例如, EPROM和邸PROM)、閃存、或適用于存儲電子指令的其他類型介質(zhì)。此外,實施例可W用電、 光、聲、或其它形式傳播信號、或有線線路、無線或其他通信介質(zhì)來體現(xiàn)。
[0089] 用于執(zhí)行實施例的操作的計算機程序代碼可W用一種或多種編程語言的任何組 合來編寫,包括面向?qū)ο蟮木幊陶Z言(例如化va、Smalltalk、C++等)W及傳統(tǒng)的程序化 編程語言(例如"C"編程語言或類似編程語言)。程序代碼可W完全在用戶的計算機上執(zhí) 行,部分在用戶的計算機上執(zhí)行,作為孤立軟件包來執(zhí)行,部分在用戶計算機且部分在遠程 計算機或完全在遠程計算機或服務(wù)器上執(zhí)行。在后一場景中,遠程計算機可W通過任何類 型網(wǎng)絡(luò)連接到用戶計算機,包括局域網(wǎng)(LAN)、個域網(wǎng)(PAN)、或廣域網(wǎng)(WAN),或者可W進 行對外部計算機的連接(例如,通過使用互聯(lián)網(wǎng)服務(wù)提供商的互聯(lián)網(wǎng))。
[0090] 圖18示出了示例設(shè)備1800。設(shè)備1800包括處理器單元1801 (可能包括多個處理 器、多個核、多個節(jié)點和/或?qū)崿F(xiàn)多線程等等)。設(shè)備1800包括存儲器1807。存儲器1807可 W是系統(tǒng)存儲器(例如,高速緩存、SRMA、DRAM、零電容RAM、雙晶體管RAM、eDRAM、ED0RAM、 孤RRAM、EEPROM、NRAM、RRAM、SONOS、PRAM等中的一項或多項)或者上面已經(jīng)描述的機器 可讀介質(zhì)的可能實現(xiàn)中的任意一項或多項。設(shè)備1800還包括總線1803 (例如,PCI、ISA、 PCI-Express、H>perTra"sport液總線、lufin舊and? 總線、NuBus等)。存儲器 1807 體 現(xiàn)了用于實現(xiàn)上述實施例的功能。存儲器1807可W包括便于管理任務(wù)的一個或多個功能。 運些功能中的任何一個功能可W部分(或完全)用硬件實現(xiàn)和/或?qū)崿F(xiàn)在處理器單元1801 上。例如,功能可W用專用集成電路來實現(xiàn),用處理器單元1801中實現(xiàn)的邏輯來實現(xiàn),在外 圍設(shè)備或卡上的協(xié)處理器中實現(xiàn)等等。此外,實現(xiàn)可W包括更少的組件或圖18中未示出的 附加組件(例如,視頻卡、音頻卡、附加網(wǎng)絡(luò)接口、外圍設(shè)備等)。處理器單元1801、存儲設(shè) 備1809和網(wǎng)絡(luò)接口 1805禪合到總線1803。盡管示出為禪合到總線1803,存儲器1807可 W禪合到處理器單元1801。
[0091] 在一些實施例中,存儲器1807可W包括操作系統(tǒng)的單獨示例,例如第一操作系統(tǒng) 實例1831和第二操作系統(tǒng)實例1835。第一操作系統(tǒng)實例1831可W包括本文描述的與第一 OS域相關(guān)聯(lián)的任何組件。第二操作系統(tǒng)實例1835可w包括本文描述的與第二OS域相關(guān)聯(lián) 的任何組件。此外,設(shè)備1800包括顯示單元1821,例如觸摸屏顯示器、視網(wǎng)膜顯示器、自動 立體3D顯示器等。第一操作系統(tǒng)實例1831和第二操作系統(tǒng)實例1835被配置為針對任務(wù) (例如跨域任務(wù))經(jīng)由顯示單元1821來呈現(xiàn)視圖。此外,設(shè)備1800包括用戶輸入檢測單元 1822,該用戶輸入檢測單元1822被配置為檢測對內(nèi)置到設(shè)備中的用戶輸入設(shè)備(例如,觸 摸屏、"后退"按鈕、導(dǎo)航按鈕、音量按鈕、生物特征讀取設(shè)備、眼球跟蹤設(shè)備等)的激活。顯 示單元1821也可W被配置為接收用戶輸入。
[0092] 盡管參考了各種實現(xiàn)和開發(fā)描述了實施例,應(yīng)當(dāng)理解:運些實施例是說明性的且 本創(chuàng)造性主題的范圍不受限于此。一般而言,如本文描述的用于管理任務(wù)(特別是跨域任 務(wù))的技術(shù)可W使用與一個或多個任何硬件系統(tǒng)一致的設(shè)施來實現(xiàn)。很多變型、修改、添加 和改進是可能的。
[0093] 可W為本文描述的組件、操作或結(jié)構(gòu)提供復(fù)數(shù)實例作為單一實例。最終,各種組 件、操作和數(shù)據(jù)存儲器之間的邊界在某種程度上是隨意的,且特定操作是在具體說明性配 置的上下文中說明的??蒞設(shè)想對功能的其他分配,且該其他分配可W落入本創(chuàng)造性主題 的范圍內(nèi)。一般而言,在示例配置中呈現(xiàn)為分離組件的結(jié)構(gòu)和功能可W實現(xiàn)為組合結(jié)構(gòu)或 組件。類似地,呈現(xiàn)為單一組件的結(jié)構(gòu)和功能可W實現(xiàn)為分離組件。運些和其他變型、修改、 添加和改進可W落入本創(chuàng)造性主題的范圍內(nèi)。
【主權(quán)項】
1. 一種方法,包括: 在設(shè)備的第一操作系統(tǒng)域中執(zhí)行第一應(yīng)用,所述第一應(yīng)用與至少第一活動視圖相關(guān) 聯(lián); 檢測與所述第一應(yīng)用相關(guān)聯(lián)的用戶輸入,其中,所述用戶輸入與激活第二應(yīng)用的第二 活動視圖相關(guān)聯(lián); 確定所述第二應(yīng)用對應(yīng)于所述設(shè)備的第二操作系統(tǒng)域;以及 在所述第一操作系統(tǒng)域中建立與所述第二操作系統(tǒng)域中的第二代理鏈接相對應(yīng)的第 一代理鏈接,所述第一代理鏈接與引起所述第二代理鏈接在所述第二操作系統(tǒng)域中調(diào)用所 述第二應(yīng)用的所述第二活動視圖相關(guān)聯(lián)。2. 根據(jù)權(quán)利要求1所述的方法,其中,確定所述第二應(yīng)用對應(yīng)于所述設(shè)備的第二操作 系統(tǒng)域包括:根據(jù)所述第一操作系統(tǒng)域中存儲的應(yīng)用列表來確定所述第二應(yīng)用與所述第二 操作系統(tǒng)域相關(guān)聯(lián)且不與所述第一操作系統(tǒng)域相關(guān)聯(lián)。3. 根據(jù)權(quán)利要求1所述的方法,其中,在所述第一操作系統(tǒng)域中建立與所述第二操作 系統(tǒng)域中的第二代理鏈接相對應(yīng)的第一代理鏈接包括: 針對所述第一代理鏈接在所述第一操作系統(tǒng)域中存儲標(biāo)識符; 在檢測到所述用戶輸入之后向所述第二操作系統(tǒng)域發(fā)送用于生成所述第二代理鏈接 的消息,其中,所述消息包括所述標(biāo)識符;以及 響應(yīng)于發(fā)送所述消息,引起所述第二操作系統(tǒng)域生成所述第二代理鏈接,以及針對所 述第二代理鏈接在所述第二操作系統(tǒng)域中存儲所述標(biāo)識符。4. 根據(jù)權(quán)利要求3所述的方法,其中,在所述第一操作系統(tǒng)域中存儲標(biāo)識符包括: 在所述第一操作系統(tǒng)域中的數(shù)據(jù)庫記錄中存儲所述標(biāo)識符,其中,所述數(shù)據(jù)庫記錄還 包括針對所述第一代理鏈接的對象的引用,其中,所述第一代理鏈接的對象與所述第一活 動視圖相關(guān)聯(lián)。5. 根據(jù)權(quán)利要求3所述的方法,其中,引起所述第二操作系統(tǒng)域生成所述第二代理鏈 接包括: 經(jīng)由所述第二操作系統(tǒng)域來生成所述第二代理鏈接;以及 經(jīng)由所述第二操作系統(tǒng)域在所述第二操作系統(tǒng)域中的所述第二代理鏈接中存儲所述 標(biāo)識符。6. 根據(jù)權(quán)利要求3所述的方法,還包括: 經(jīng)由所述第二操作系統(tǒng)域?qū)⑺鰳?biāo)識符用于與所述第一操作系統(tǒng)域進行關(guān)于所述第 二代理鏈接的通信。7. 根據(jù)權(quán)利要求1所述的方法,還包括: 使用所述第一操作系統(tǒng)域中的所述第一代理鏈接來表示所述第二操作系統(tǒng)