本發(fā)明涉及軟件技術(shù)領(lǐng)域,尤其涉及一種基于多任務(wù)界面的信息展現(xiàn)方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷發(fā)展,軟件技術(shù)也得到了飛速的發(fā)展,各種應(yīng)用軟件應(yīng)運(yùn)而生,各種應(yīng)用功能也層出不窮,為用戶的生活帶來(lái)了極大的方便。
通常情況下,一個(gè)應(yīng)用程序會(huì)提供多個(gè)應(yīng)用功能,相應(yīng)的也會(huì)提供多個(gè)任務(wù)窗口,例如:聊天應(yīng)用軟件會(huì)提供多個(gè)通信聊天窗口、朋友圈查看窗口、紅包/轉(zhuǎn)賬窗口等。一個(gè)電子設(shè)備上又會(huì)安裝多個(gè)應(yīng)用程序,用戶在一段時(shí)間內(nèi)會(huì)使用多個(gè)應(yīng)用程序,常常需要在多個(gè)應(yīng)用程序的多個(gè)任務(wù)窗之前來(lái)回的轉(zhuǎn)換。
現(xiàn)有技術(shù)中,為了便于用戶瀏覽自己當(dāng)前時(shí)間段使用過(guò)的應(yīng)用程序,提供了一多任務(wù)界面,在該多任務(wù)界面中,會(huì)向用戶展示用戶一段時(shí)間內(nèi)或者電子設(shè)備當(dāng)前運(yùn)行著的(包括前臺(tái)運(yùn)行和后臺(tái)運(yùn)行)應(yīng)用程序的應(yīng)用界面,而該應(yīng)用界面中展示的是用戶最后一次使用過(guò)的任務(wù)窗口。若用戶需要查自己最后一次使用過(guò)的任務(wù)窗口,則通過(guò)多任務(wù)界面查看十分的方便快捷。但是,若用戶需要查看自己在最后一次使用過(guò)的任務(wù)窗口之外的任務(wù)窗時(shí),則需要用戶點(diǎn)擊進(jìn)行對(duì)應(yīng)的應(yīng)用程序,并在應(yīng)用程序的應(yīng)用界面中跳轉(zhuǎn)到對(duì)應(yīng)的任務(wù)窗,操作十分的不便。
可見(jiàn),現(xiàn)有技術(shù)中的電子設(shè)備在查看應(yīng)用程序的任務(wù)窗時(shí)存在操作不便的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種基于多任務(wù)界面的信息展現(xiàn)方法、裝置及移動(dòng)終端。
本發(fā)明的一個(gè)方面,提供了一種基于多任務(wù)界面的信息展現(xiàn)方法,應(yīng)用于一電子設(shè)備,所述方法包括:
獲取所述電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得所述電子設(shè)備上運(yùn)行的所有應(yīng)用程序的標(biāo)識(shí)界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面,并在每個(gè)標(biāo)識(shí)界面中顯示所述每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口。
可選的,所述獲取所述電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口,包括:
緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;和/或
預(yù)存所述電子設(shè)備上同一應(yīng)用程序提供的用于展現(xiàn)一類(lèi)功能的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。
可選的,緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口,包括:
獲得用戶在查看應(yīng)用程序的過(guò)程中的預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口;
將所述預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
可選的,所述預(yù)設(shè)操作包括如下一個(gè)以上操作:收藏操作、關(guān)注操作以及用于加入多任務(wù)界面的指定操作。
可選的,緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口,還包括:
在用戶離開(kāi)查看的應(yīng)用程序時(shí),獲得所述應(yīng)用程序最近展現(xiàn)的最近任務(wù)窗口;
將所述最近任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
可選的,所述方法還包括:
獲得用戶查看過(guò)的應(yīng)用程序接收到的未讀消息提示信息,在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面時(shí),在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序接收到的未讀消息提示信息。
可選的,所述方法還包括:
獲得所述未讀消息提示信息的跳轉(zhuǎn)鏈接;
檢測(cè)獲得用戶對(duì)所述標(biāo)識(shí)界面中的未讀消息提示信息的查看操作,按照所述跳轉(zhuǎn)鏈接,打開(kāi)所述未讀消息提示信息對(duì)應(yīng)的消息內(nèi)容。
可選的,所述方法還包括:
獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;
獲得用戶對(duì)多任務(wù)界面中任一目標(biāo)任務(wù)窗口的顯示操作;
根據(jù)所述顯示操作對(duì)應(yīng)的所述應(yīng)用包名和所述窗口id,打開(kāi)并顯示所述顯示操作對(duì)應(yīng)的所述目標(biāo)任務(wù)窗口。
可選的,所述方法還包括:
獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;
所述在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口,包括:
根據(jù)每個(gè)目標(biāo)任務(wù)窗口的窗口id及對(duì)應(yīng)的應(yīng)用包名,模擬打開(kāi)應(yīng)用程序進(jìn)入每個(gè)目標(biāo)任務(wù)窗口的操作,通過(guò)所述應(yīng)用程序更新每個(gè)目標(biāo)任務(wù)窗口;
在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上更新后的所述目標(biāo)任務(wù)窗口。
可選的,所述在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口之后,所述方法還包括:
當(dāng)所述多任務(wù)界面中包含即時(shí)通訊軟件的聊天窗時(shí),獲得用戶對(duì)所述聊天窗的快速回復(fù)操作;
在所述多任務(wù)窗中提供一輸入框,獲得用戶向所述輸入框輸入的字符信息;
響應(yīng)用戶的確認(rèn)回復(fù)操作,根據(jù)所述應(yīng)用包名將所述字符信息傳送至所述聊天窗對(duì)應(yīng)的應(yīng)用程序,并根據(jù)所述窗口id通過(guò)所述聊天窗對(duì)應(yīng)的應(yīng)用程序進(jìn)行回復(fù)。
本發(fā)明的另一方面,提供一種基于多任務(wù)界面的信息展現(xiàn)裝置,所述裝置包括:
第一獲取單元,用于獲取電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
第二獲取單元,用于在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得所述電子設(shè)備上運(yùn)行的所有應(yīng)用程序的標(biāo)識(shí)界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
顯示單元,用于在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面,并在每個(gè)標(biāo)識(shí)界面中顯示所述每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口。
可選的,所述第一獲取單元,包括:
緩存模塊,用于緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;和/或
預(yù)存模塊,用于預(yù)存所述電子設(shè)備上同一應(yīng)用程序提供的用于展現(xiàn)一類(lèi)功能的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。
可選的,所述緩存模塊,用于:
獲得用戶在查看應(yīng)用程序的過(guò)程中的預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口;
將所述預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
可選的,所述預(yù)設(shè)操作包括如下一個(gè)以上操作:收藏操作、關(guān)注操作以及用于加入多任務(wù)界面的指定操作。
可選的,所述緩存模塊,還用于:在用戶離開(kāi)查看的應(yīng)用程序時(shí),獲得所述應(yīng)用程序最近展現(xiàn)的最近任務(wù)窗口;將所述最近任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
可選的,所述裝置還包括:第三獲取單元,用于獲得用戶查看過(guò)的應(yīng)用程序接收到的未讀消息提示信息;
在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面時(shí),所述顯示單元還用于在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序接收到的未讀消息提示信息。
可選的,所述裝置還包括:
第四獲取單元,用于獲得所述未讀消息提示信息的跳轉(zhuǎn)鏈接;
檢測(cè)單元,用于檢測(cè)獲得用戶對(duì)所述標(biāo)識(shí)界面中的未讀消息提示信息的查看操作;
所述顯示單元還用于:按照所述跳轉(zhuǎn)鏈接,打開(kāi)所述未讀消息提示信息對(duì)應(yīng)的消息內(nèi)容。
可選的,所述裝置還包括:
第五獲取單元,用于獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;獲得用戶對(duì)多任務(wù)界面中任一目標(biāo)任務(wù)窗口的顯示操作;
所述顯示單元還用于:根據(jù)所述顯示操作對(duì)應(yīng)的所述應(yīng)用包名和所述窗口id,打開(kāi)并顯示所述顯示操作對(duì)應(yīng)的所述目標(biāo)任務(wù)窗口。
可選的,所述裝置還包括:
第五獲取單元,用于獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;
模擬單元,用于根據(jù)每個(gè)目標(biāo)任務(wù)窗口的窗口id及對(duì)應(yīng)的應(yīng)用包名,模擬打開(kāi)應(yīng)用程序進(jìn)入每個(gè)目標(biāo)任務(wù)窗口的操作,通過(guò)所述應(yīng)用程序更新每個(gè)目標(biāo)任務(wù)窗口;
所述顯示單元,還用于:在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上更新后的所述目標(biāo)任務(wù)窗口。
可選的,所述裝置還包括:
第六獲取單元,用于當(dāng)所述多任務(wù)界面中包含即時(shí)通訊軟件的聊天窗時(shí),獲得用戶對(duì)所述聊天窗的快速回復(fù)操作;在所述多任務(wù)窗中提供一輸入框,獲得用戶向所述輸入框輸入的字符信息;
回復(fù)單元,用于響應(yīng)用戶的確認(rèn)回復(fù)操作,根據(jù)所述應(yīng)用包名將所述字符信息傳送至所述聊天窗對(duì)應(yīng)的應(yīng)用程序,并根據(jù)所述窗口id通過(guò)所述聊天窗對(duì)應(yīng)的應(yīng)用程序進(jìn)行回復(fù)。
本申請(qǐng)實(shí)施例中提供的技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
通過(guò)獲得電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;并在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得電子設(shè)備上運(yùn)行的所有應(yīng)用程序的應(yīng)用界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;在電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的應(yīng)用界面,并在每個(gè)應(yīng)用界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口,使得用戶可以在多任務(wù)界面查看同一應(yīng)用程序的多個(gè)任務(wù)窗口,避免了打開(kāi)應(yīng)用程序進(jìn)行窗口跳轉(zhuǎn)的操作,解決了現(xiàn)有技術(shù)中電子設(shè)備在查看應(yīng)用程序的任務(wù)窗時(shí)操作不便的技術(shù)問(wèn)題,提高了操作效率。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種基于多任務(wù)界面的信息展現(xiàn)方法的流程圖;
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種基于多任務(wù)界面的信息展現(xiàn)裝置的結(jié)構(gòu)框圖;
圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種移動(dòng)終端的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明實(shí)施例提供了一種基于多任務(wù)界面的信息展現(xiàn)方法及裝置,用以解決現(xiàn)有技術(shù)中電子設(shè)備在查看應(yīng)用程序任務(wù)窗時(shí)操作不便的技術(shù)問(wèn)題。
請(qǐng)參考圖1,本申請(qǐng)實(shí)施例提供一種基于多任務(wù)界面的信息展現(xiàn)方法,應(yīng)用于一電子設(shè)備,該電子設(shè)備可以為個(gè)人電腦、智能手機(jī)、pad、游戲機(jī)等,該方法包括:
s11:獲取所述電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。
每一個(gè)應(yīng)用程序通常會(huì)提供多個(gè)任務(wù)窗口,有些任務(wù)窗口單獨(dú)對(duì)應(yīng)某一向功能如針對(duì)某一個(gè)人的聊天窗,有些任務(wù)窗口則對(duì)應(yīng)多個(gè)功能如應(yīng)用程序的功能窗。由于一個(gè)應(yīng)用程序通常提供多個(gè)功能,為了便于用戶使用,對(duì)各個(gè)功能進(jìn)行分類(lèi),然后展現(xiàn)在對(duì)應(yīng)類(lèi)別的功能窗中,例如:某一應(yīng)用軟件的功能窗包含:“首頁(yè)”、“通訊錄”、“發(fā)現(xiàn)”、“我”。
獲取同一應(yīng)用程序的兩個(gè)及兩個(gè)以上(包含兩個(gè))目標(biāo)任務(wù)窗口時(shí),可以緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;和/或,預(yù)存電子設(shè)備上同一應(yīng)用程序提供的用于展現(xiàn)一類(lèi)功能的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。其中,緩存的用戶查看過(guò)的目標(biāo)任務(wù)窗口即歷史記錄窗口,一段時(shí)間之后或者應(yīng)用程序被徹底關(guān)閉后電子設(shè)備自動(dòng)刪除。預(yù)存的用于展現(xiàn)一類(lèi)功能的目標(biāo)任務(wù)窗口,即應(yīng)用程序的功能窗會(huì)一直被保存在操作系統(tǒng)或者應(yīng)用程序中。
具體應(yīng)用過(guò)程中,電子設(shè)備可以通過(guò)如下方式緩存用戶查看過(guò)的目標(biāo)任務(wù)窗口:
方式一:獲得用戶在查看應(yīng)用程序的過(guò)程中的預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口;將預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口作為目標(biāo)任務(wù)窗口進(jìn)行緩存,即有針對(duì)性的緩存用戶指定的任務(wù)窗口。其中,預(yù)設(shè)操作可以是如下一個(gè)以上(包含一個(gè))操作:收藏操作、關(guān)注操作以及用于加入多任務(wù)界面的指定操作。若用戶對(duì)某窗口中的內(nèi)容進(jìn)行了收藏操作或關(guān)注操作,表明用戶還會(huì)再次查看該內(nèi)容,相應(yīng)的則會(huì)再次打開(kāi)當(dāng)前任務(wù)窗口,因此將當(dāng)前任務(wù)窗口進(jìn)行緩存,以便于用戶下次查看。收藏操作或關(guān)注操作均是針對(duì)內(nèi)容的,本申請(qǐng)實(shí)施例還提供一指定操作針對(duì)窗口,該指定操作可以是對(duì)窗口的邊沿的長(zhǎng)按操作、滑動(dòng)操作、重按操作等,當(dāng)電子設(shè)備檢測(cè)到該指定操作時(shí),緩存該指定操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口。
方式二、在用戶離開(kāi)查看的應(yīng)用程序時(shí),獲得應(yīng)用程序最近展現(xiàn)的最近任務(wù)窗口;將最近任務(wù)窗口作為目標(biāo)任務(wù)窗口進(jìn)行緩存。用戶離開(kāi)查看的應(yīng)用程序即將應(yīng)用程序的前臺(tái)運(yùn)行變更為后臺(tái)運(yùn)行,在應(yīng)用程序退出前臺(tái)運(yùn)行時(shí),獲得的最近任務(wù)窗口可以是一個(gè)、也可以是多個(gè),優(yōu)選的,為了優(yōu)化資源可以獲得最近查看的3個(gè)任務(wù)窗口。例如:假設(shè)用戶在使用xx聊天軟件時(shí),最后查看了“與小李的聊天窗”、“與小明的聊天窗”及“朋友圈的展示窗”,那么對(duì)“與小李的聊天窗”、“與小明的聊天窗”及“朋友圈的展示窗”進(jìn)行緩存。
s12:在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得所述電子設(shè)備上運(yùn)行的所有應(yīng)用程序的標(biāo)識(shí)界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。
其中,用戶對(duì)多任務(wù)界面進(jìn)行的選擇操作可以是對(duì)電子設(shè)備上的多任務(wù)圖標(biāo)如“□”進(jìn)行的點(diǎn)擊操作,也可以是對(duì)電子設(shè)備輸入的用于打開(kāi)多任務(wù)界面的語(yǔ)音操作,如輸入語(yǔ)音“打開(kāi)多任務(wù)界面”。應(yīng)用程序的標(biāo)識(shí)界面具體可以為應(yīng)用程序的首頁(yè),也可以為與應(yīng)用程序的應(yīng)用圖標(biāo)關(guān)聯(lián)顯示的空白頁(yè),如顯示在應(yīng)用圖標(biāo)下的空白頁(yè)。
s13:在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面,并在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口。
具體的,在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口時(shí),可以將應(yīng)用程序的標(biāo)識(shí)界面作為背景,按照平鋪、部分重疊等方式對(duì)目標(biāo)任務(wù)窗口進(jìn)行顯示。當(dāng)目標(biāo)任務(wù)窗口是以部分重疊的方式進(jìn)行顯示時(shí),可以對(duì)各個(gè)目標(biāo)窗口進(jìn)行滑動(dòng)操作,電子設(shè)備檢測(cè)到用戶的滑動(dòng)操作時(shí),則滑動(dòng)操作對(duì)應(yīng)的目標(biāo)窗口顯示在最前端,使該目標(biāo)窗口中的內(nèi)容被完全顯示。
為了提高多任務(wù)界面的利用率,本申請(qǐng)實(shí)施例還獲得用戶查看過(guò)的應(yīng)用程序接收到的未讀消息提示信息,在電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面時(shí),在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序接收到的未讀消息提示信息。具體的,可以為應(yīng)用程序接收到的未讀消息提示信息建立一個(gè)空白任務(wù)窗,將未讀消息提示信息顯示在空白任務(wù)窗中,也可以直接將未讀消息提示信息顯示在應(yīng)用程序的標(biāo)識(shí)界面中。進(jìn)一步的,電子設(shè)備還可以獲得未讀消息提示信息的跳轉(zhuǎn)鏈接,通常應(yīng)用程序接收到未讀消息時(shí)會(huì)向操作體統(tǒng)發(fā)送未讀消息提示信息以及打開(kāi)該未讀消息的調(diào)整鏈接,為此通過(guò)操作系統(tǒng)的通知函數(shù)獲得該調(diào)整鏈接;進(jìn)而,檢測(cè)獲得用戶對(duì)標(biāo)識(shí)界面中的未讀消息提示信息的查看操作,按照未讀消息提示信息對(duì)應(yīng)的跳轉(zhuǎn)鏈接打開(kāi)對(duì)應(yīng)的消息內(nèi)容,實(shí)現(xiàn)從多任務(wù)界面直接調(diào)整打開(kāi)未讀消息的便捷操作。
在具體實(shí)施過(guò)程中,為了在為用戶展現(xiàn)同一應(yīng)用程序的多個(gè)目標(biāo)任務(wù)窗口之后,便于用戶快速進(jìn)入對(duì)應(yīng)的需要查看的目標(biāo)任務(wù)窗口,本申請(qǐng)實(shí)施例還在獲得每個(gè)目標(biāo)任務(wù)窗口時(shí),獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用報(bào)名。窗口id即為窗口的唯一identification(身份),可以由電子設(shè)備隨機(jī)生成,也可以由應(yīng)用程序根據(jù)自身代碼特點(diǎn)生成。應(yīng)用程序的應(yīng)用報(bào)名為應(yīng)用程序的唯一身份標(biāo)識(shí),電子設(shè)備可以通過(guò)應(yīng)用報(bào)名找對(duì)對(duì)應(yīng)的應(yīng)用程序。
在獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id和對(duì)應(yīng)應(yīng)用程序的應(yīng)用包名,電子設(shè)備進(jìn)一步監(jiān)測(cè)獲得用戶對(duì)多任務(wù)界面中任一目標(biāo)任務(wù)窗口的顯示操作;根據(jù)監(jiān)測(cè)獲得的顯示操作對(duì)應(yīng)的應(yīng)用包名和窗口id,打開(kāi)并顯示該顯示操作對(duì)應(yīng)的目標(biāo)任務(wù)窗口,即用戶可以在多任務(wù)界面中直接操作進(jìn)入應(yīng)用程序的目標(biāo)任務(wù)窗口,提高了操作效率,特別是當(dāng)目標(biāo)任務(wù)窗口是應(yīng)用程序的非首頁(yè)功能窗或非最后一次查看的歷史任務(wù)窗時(shí),避免了用戶進(jìn)入應(yīng)用程序再跳轉(zhuǎn)到對(duì)應(yīng)任務(wù)窗的繁復(fù)操作。
作為一種可選的實(shí)施方式,本申請(qǐng)實(shí)施例還可以在標(biāo)識(shí)界面中顯示目標(biāo)任務(wù)窗口時(shí),先根據(jù)每個(gè)目標(biāo)任務(wù)窗口的窗口id及對(duì)應(yīng)的應(yīng)用包名,模擬打開(kāi)應(yīng)用程序進(jìn)入每個(gè)目標(biāo)任務(wù)窗口的操作,此時(shí),應(yīng)用程序會(huì)響應(yīng)該模擬操作打開(kāi)對(duì)應(yīng)的目標(biāo)任務(wù)窗口與此同時(shí)對(duì)該目標(biāo)任務(wù)進(jìn)行更新,再此過(guò)程中電子設(shè)備不對(duì)應(yīng)用程序的響應(yīng)過(guò)程進(jìn)行顯示,使應(yīng)用程序依然保持后臺(tái)運(yùn)行,而電子設(shè)備通過(guò)應(yīng)用程序更新每個(gè)目標(biāo)任務(wù)窗口;然后,在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上更新后的目標(biāo)任務(wù)窗口,使得用戶在多任務(wù)界面中查看到的更新后的目標(biāo)任務(wù)窗口,為用戶提供更有價(jià)值的信息。其中,電子設(shè)備可以對(duì)目標(biāo)任務(wù)窗口進(jìn)行選擇性的更新顯示,如對(duì)收藏操作對(duì)應(yīng)的目標(biāo)任務(wù)窗口和/或關(guān)注操作對(duì)應(yīng)的目標(biāo)任務(wù)窗口進(jìn)行更新顯示。
作為一種可選的實(shí)施方式,當(dāng)所述多任務(wù)界面中包含即時(shí)通訊軟件的聊天窗時(shí),本申請(qǐng)實(shí)施例還可以針對(duì)多任務(wù)界面上聊天窗,獲得用戶對(duì)聊天窗的快速回復(fù)操作,檢測(cè)到用戶對(duì)某一聊天窗上的回復(fù)圖標(biāo)的點(diǎn)擊操作;接收,在多任務(wù)窗中提供一輸入框,獲得用戶向輸入框輸入的字符信息;進(jìn)而,響應(yīng)用戶的確認(rèn)回復(fù)操作,根據(jù)應(yīng)用包名將用戶輸入的字符信息傳送至聊天窗對(duì)應(yīng)的應(yīng)用程序,并根據(jù)窗口id通過(guò)聊天窗對(duì)應(yīng)的應(yīng)用程序進(jìn)行回復(fù),為此實(shí)現(xiàn)了,子多任務(wù)界面的快速回復(fù)操作,而不再需要跳轉(zhuǎn)到對(duì)應(yīng)聊天窗后進(jìn)行回復(fù),回復(fù)完成后,用戶還可以在多任務(wù)界面中直接選擇進(jìn)一步下一個(gè)目標(biāo)任務(wù)窗,或者對(duì)下一個(gè)聊天窗進(jìn)行回復(fù),操作簡(jiǎn)便快捷,提升了用戶體驗(yàn)。
基于上述實(shí)施例的同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例還對(duì)應(yīng)提供一種基于多任務(wù)界面的信息展現(xiàn)裝置,請(qǐng)參考圖2,所述裝置包括:
第一獲取單元21,用于獲取電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
第二獲取單元22,用于在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得所述電子設(shè)備上運(yùn)行的所有應(yīng)用程序的標(biāo)識(shí)界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
顯示單元23,用于在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面,并在每個(gè)標(biāo)識(shí)界面中顯示所述每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口。
其中,所述第一獲取單元21,包括:緩存模塊和/或預(yù)存模塊。緩存模塊用于緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。預(yù)存模塊用于預(yù)存所述電子設(shè)備上同一應(yīng)用程序提供的用于展現(xiàn)一類(lèi)功能的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。
具體實(shí)施過(guò)程中,所述緩存模塊可以用于:獲得用戶在查看應(yīng)用程序的過(guò)程中的預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口;將所述預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。其中,所述預(yù)設(shè)操作包括如下一個(gè)以上操作:收藏操作、關(guān)注操作以及用于加入多任務(wù)界面的指定操作。
所述緩存模塊也可以用于:在用戶離開(kāi)查看的應(yīng)用程序時(shí),獲得所述應(yīng)用程序最近展現(xiàn)的最近任務(wù)窗口;將所述最近任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
作為一種可選的實(shí)施方式,所述裝置還可以包括以下一個(gè)或多個(gè)單元:
第三獲取單元24,用于獲得用戶查看過(guò)的應(yīng)用程序接收到的未讀消息提示信息;在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面時(shí),所述顯示單元23還用于在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序接收到的未讀消息提示信息。
第四獲取單元25,用于獲得所述未讀消息提示信息的跳轉(zhuǎn)鏈接;檢測(cè)單元26,用于檢測(cè)獲得用戶對(duì)所述標(biāo)識(shí)界面中的未讀消息提示信息的查看操作;所述顯示單元23還用于:按照所述跳轉(zhuǎn)鏈接,打開(kāi)所述未讀消息提示信息對(duì)應(yīng)的消息內(nèi)容。
第五獲取單元27,用于獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;獲得用戶對(duì)多任務(wù)界面中任一目標(biāo)任務(wù)窗口的顯示操作;所述顯示單元23還用于:根據(jù)所述顯示操作對(duì)應(yīng)的所述應(yīng)用包名和所述窗口id,打開(kāi)并顯示所述顯示操作對(duì)應(yīng)的所述目標(biāo)任務(wù)窗口。
模擬單元28,用于根據(jù)每個(gè)目標(biāo)任務(wù)窗口的窗口id及對(duì)應(yīng)的應(yīng)用包名,模擬打開(kāi)應(yīng)用程序進(jìn)入每個(gè)目標(biāo)任務(wù)窗口的操作,通過(guò)所述應(yīng)用程序更新每個(gè)目標(biāo)任務(wù)窗口;所述顯示單元23,還用于:在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上更新后的所述目標(biāo)任務(wù)窗口。
第六獲取單元29,用于當(dāng)所述多任務(wù)界面中包含即時(shí)通訊軟件的聊天窗時(shí),獲得用戶對(duì)所述聊天窗的快速回復(fù)操作;在所述多任務(wù)窗中提供一輸入框,獲得用戶向所述輸入框輸入的字符信息;回復(fù)單元30,用于響應(yīng)用戶的確認(rèn)回復(fù)操作,根據(jù)所述應(yīng)用包名將所述字符信息傳送至所述聊天窗對(duì)應(yīng)的應(yīng)用程序,并根據(jù)所述窗口id通過(guò)所述聊天窗對(duì)應(yīng)的應(yīng)用程序進(jìn)行回復(fù)。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)單元執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
本申請(qǐng)實(shí)施例中提供的技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
根據(jù)本發(fā)明的一種基于多任務(wù)界面的信息展示方法,通過(guò)獲得電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;并在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得電子設(shè)備上運(yùn)行的所有應(yīng)用程序的應(yīng)用界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;在電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的應(yīng)用界面,并在每個(gè)應(yīng)用界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口,使得用戶可以在多任務(wù)界面查看同一應(yīng)用程序的多個(gè)任務(wù)窗口,避免了打開(kāi)應(yīng)用程序進(jìn)行窗口跳轉(zhuǎn)的操作,解決了現(xiàn)有技術(shù)中電子設(shè)備在查看應(yīng)用程序的任務(wù)窗時(shí)操作不便的技術(shù)問(wèn)題,提高了操作效率。
本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,如圖3所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該終端可以為包括手機(jī)、平板電腦、pda(personaldigitalassistant,個(gè)人數(shù)字助理)、pos(pointofsales,銷(xiāo)售終端)、車(chē)載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
圖3示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖3,手機(jī)包括:射頻(radiofrequency,rf)電路1510、存儲(chǔ)器1520、輸入單元1530、顯示單元1540、傳感器1550、音頻電路1560、無(wú)線保真(wireless-fidelity,wi-fi)模塊1570、處理器1580、以及電源1590等部件。本領(lǐng)域技術(shù)人員可以理解,圖3中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖3對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
rf電路1510可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1580處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路1510包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路1510還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無(wú)線服務(wù)(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長(zhǎng)期演進(jìn)(longtermevolution,lte)、電子郵件、短消息服務(wù)(shortmessagingservice,sms)等。
存儲(chǔ)器1520可用于存儲(chǔ)軟件程序以及模塊,處理器1580通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器1520的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1520可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元1530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元1530可包括觸控面板1531以及其他輸入設(shè)備1532。觸控面板1531,也稱(chēng)為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1531上或在觸控面板1531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板1531可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器1580,并能接收處理器1580發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸控面板1531。除了觸控面板1531,輸入單元1530還可以包括其他輸入設(shè)備1532。具體地,其他輸入設(shè)備1532可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元1540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元1540可包括顯示面板1541,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來(lái)配置顯示面板1541。進(jìn)一步的,觸控面板1531可覆蓋顯示面板1541,當(dāng)觸控面板1531檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1580以確定觸摸事件的類(lèi)型,隨后處理器1580根據(jù)觸摸事件的類(lèi)型在顯示面板1541上提供相應(yīng)的視覺(jué)輸出。雖然在圖3中,觸控面板1531與顯示面板1541是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板1531與顯示面板1541集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器1550,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板1541的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1541和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1560、揚(yáng)聲器1561,傳聲器1562可提供用戶與手機(jī)之間的音頻接口。音頻電路1560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器1561,由揚(yáng)聲器1561轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器1562將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路1560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1580處理后,經(jīng)rf電路1510以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1520以便進(jìn)一步處理。
wifi屬于短距離無(wú)線傳輸技術(shù),手機(jī)通過(guò)wifi模塊1570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖3示出了wifi模塊1570,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1580是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1520內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器1580可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器1580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器1580中。
手機(jī)還包括給各個(gè)部件供電的電源1590(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器1580邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明實(shí)施例中,該終端所包括的處理器1580執(zhí)行一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
獲取所述電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得所述電子設(shè)備上運(yùn)行的所有應(yīng)用程序的標(biāo)識(shí)界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面,并在每個(gè)標(biāo)識(shí)界面中顯示所述每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(dsp)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的網(wǎng)關(guān)、代理服務(wù)器、系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱(chēng)。
本發(fā)明公開(kāi)了,a1、一種基于多任務(wù)界面的信息展現(xiàn)方法,應(yīng)用于一電子設(shè)備,其特征在于,所述方法包括:
獲取所述電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得所述電子設(shè)備上運(yùn)行的所有應(yīng)用程序的標(biāo)識(shí)界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面,并在每個(gè)標(biāo)識(shí)界面中顯示所述每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口。
a2、根據(jù)a1所述的方法,其特征在于,所述獲取所述電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口,包括:
緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;和/或
預(yù)存所述電子設(shè)備上同一應(yīng)用程序提供的用于展現(xiàn)一類(lèi)功能的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。
a3、根據(jù)a2所述的方法,其特征在于,緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口,包括:
獲得用戶在查看應(yīng)用程序的過(guò)程中的預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口;
將所述預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
a4、根據(jù)a3所述的方法,其特征在于,所述預(yù)設(shè)操作包括如下一個(gè)以上操作:收藏操作、關(guān)注操作以及用于加入多任務(wù)界面的指定操作。
a5、根據(jù)a2~a4任一所述的方法,其特征在于,緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口,還包括:
在用戶離開(kāi)查看的應(yīng)用程序時(shí),獲得所述應(yīng)用程序最近展現(xiàn)的最近任務(wù)窗口;
將所述最近任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
a6、根據(jù)a2所述的方法,其特征在于,所述方法還包括:
獲得用戶查看過(guò)的應(yīng)用程序接收到的未讀消息提示信息,在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面時(shí),在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序接收到的未讀消息提示信息。
a7、根據(jù)a6所述的方法,其特征在于,所述方法還包括:
獲得所述未讀消息提示信息的跳轉(zhuǎn)鏈接;
檢測(cè)獲得用戶對(duì)所述標(biāo)識(shí)界面中的未讀消息提示信息的查看操作,按照所述跳轉(zhuǎn)鏈接,打開(kāi)所述未讀消息提示信息對(duì)應(yīng)的消息內(nèi)容。
a8、根據(jù)a1~a4任一所述的方法,其特征在于,所述方法還包括:
獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;
獲得用戶對(duì)多任務(wù)界面中任一目標(biāo)任務(wù)窗口的顯示操作;
根據(jù)所述顯示操作對(duì)應(yīng)的所述應(yīng)用包名和所述窗口id,打開(kāi)并顯示所述顯示操作對(duì)應(yīng)的所述目標(biāo)任務(wù)窗口。
a9、根據(jù)a1~a4任一所述的方法,其特征在于,所述方法還包括:
獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;
所述在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口,包括:
根據(jù)每個(gè)目標(biāo)任務(wù)窗口的窗口id及對(duì)應(yīng)的應(yīng)用包名,模擬打開(kāi)應(yīng)用程序進(jìn)入每個(gè)目標(biāo)任務(wù)窗口的操作,通過(guò)所述應(yīng)用程序更新每個(gè)目標(biāo)任務(wù)窗口;
在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上更新后的所述目標(biāo)任務(wù)窗口。
a10、根據(jù)a8所述的方法,其特征在于,所述在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口之后,所述方法還包括:
當(dāng)所述多任務(wù)界面中包含即時(shí)通訊軟件的聊天窗時(shí),獲得用戶對(duì)所述聊天窗的快速回復(fù)操作;
在所述多任務(wù)窗中提供一輸入框,獲得用戶向所述輸入框輸入的字符信息;
響應(yīng)用戶的確認(rèn)回復(fù)操作,根據(jù)所述應(yīng)用包名將所述字符信息傳送至所述聊天窗對(duì)應(yīng)的應(yīng)用程序,并根據(jù)所述窗口id通過(guò)所述聊天窗對(duì)應(yīng)的應(yīng)用程序進(jìn)行回復(fù)。
本發(fā)明還公開(kāi)了,b11、一種基于多任務(wù)界面的信息展現(xiàn)裝置,其特征在于,所述裝置包括:
第一獲取單元,用于獲取所述電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
第二獲取單元,用于在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得所述電子設(shè)備上運(yùn)行的所有應(yīng)用程序的標(biāo)識(shí)界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
顯示單元,用于在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面,并在每個(gè)標(biāo)識(shí)界面中顯示所述每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口。
b12、根據(jù)b11所述的裝置,其特征在于,所述第一獲取單元,包括:
緩存模塊,用于緩存用戶查看過(guò)的同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;和/或
預(yù)存模塊,用于預(yù)存所述電子設(shè)備上同一應(yīng)用程序提供的用于展現(xiàn)一類(lèi)功能的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口。
b13、根據(jù)b12所述的裝置,其特征在于,所述緩存模塊,用于:
獲得用戶在查看應(yīng)用程序的過(guò)程中的預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口;
將所述預(yù)設(shè)操作對(duì)應(yīng)的當(dāng)前任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
b14、根據(jù)b13所述的裝置,其特征在于,所述預(yù)設(shè)操作包括如下一個(gè)以上操作:收藏操作、關(guān)注操作以及用于加入多任務(wù)界面的指定操作。
b15、根據(jù)b12~b14任一所述的裝置,其特征在于,所述緩存模塊,還用于:
在用戶離開(kāi)查看的應(yīng)用程序時(shí),獲得所述應(yīng)用程序最近展現(xiàn)的最近任務(wù)窗口;
將所述最近任務(wù)窗口作為所述目標(biāo)任務(wù)窗口進(jìn)行緩存。
b16、根據(jù)b12所述的裝置,其特征在于,所述裝置還包括:
第三獲取單元,用于獲得用戶查看過(guò)的應(yīng)用程序接收到的未讀消息提示信息;
在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面時(shí),所述顯示單元還用于在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序接收到的未讀消息提示信息。
b17、根據(jù)b16所述的裝置,其特征在于,所述裝置還包括:
第四獲取單元,用于獲得所述未讀消息提示信息的跳轉(zhuǎn)鏈接;
檢測(cè)單元,用于檢測(cè)獲得用戶對(duì)所述標(biāo)識(shí)界面中的未讀消息提示信息的查看操作;
所述顯示單元還用于:按照所述跳轉(zhuǎn)鏈接,打開(kāi)所述未讀消息提示信息對(duì)應(yīng)的消息內(nèi)容。
b18、根據(jù)b11~b14任一所述的裝置,其特征在于,所述裝置還包括:
第五獲取單元,用于獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;獲得用戶對(duì)多任務(wù)界面中任一目標(biāo)任務(wù)窗口的顯示操作;
所述顯示單元還用于:根據(jù)所述顯示操作對(duì)應(yīng)的所述應(yīng)用包名和所述窗口id,打開(kāi)并顯示所述顯示操作對(duì)應(yīng)的所述目標(biāo)任務(wù)窗口。
b19、根據(jù)b11~b14任一所述的裝置,其特征在于,所述裝置還包括:
第五獲取單元,用于獲得每個(gè)目標(biāo)任務(wù)窗口的窗口id,以及每個(gè)目標(biāo)任務(wù)窗口對(duì)應(yīng)的應(yīng)用程序的應(yīng)用包名;
模擬單元,用于根據(jù)每個(gè)目標(biāo)任務(wù)窗口的窗口id及對(duì)應(yīng)的應(yīng)用包名,模擬打開(kāi)應(yīng)用程序進(jìn)入每個(gè)目標(biāo)任務(wù)窗口的操作,通過(guò)所述應(yīng)用程序更新每個(gè)目標(biāo)任務(wù)窗口;
所述顯示單元,還用于:在每個(gè)標(biāo)識(shí)界面中顯示每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上更新后的所述目標(biāo)任務(wù)窗口。
b20、根據(jù)b18所述的裝置,其特征在于,所述裝置還包括:
第六獲取單元,用于當(dāng)所述多任務(wù)界面中包含即時(shí)通訊軟件的聊天窗時(shí),獲得用戶對(duì)所述聊天窗的快速回復(fù)操作;在所述多任務(wù)窗中提供一輸入框,獲得用戶向所述輸入框輸入的字符信息;
回復(fù)單元,用于響應(yīng)用戶的確認(rèn)回復(fù)操作,根據(jù)所述應(yīng)用包名將所述字符信息傳送至所述聊天窗對(duì)應(yīng)的應(yīng)用程序,并根據(jù)所述窗口id通過(guò)所述聊天窗對(duì)應(yīng)的應(yīng)用程序進(jìn)行回復(fù)。
本發(fā)明還公開(kāi)了,c21、一種移動(dòng)終端,其特征在于,包括處理器和存儲(chǔ)器;所述存儲(chǔ)器用于存儲(chǔ)一個(gè)或者一個(gè)以上的程序;所述處理器用于執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
獲取所述電子設(shè)備上同一應(yīng)用程序提供的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
在檢測(cè)到用戶對(duì)多任務(wù)界面進(jìn)行選擇操作時(shí),獲得所述電子設(shè)備上運(yùn)行的所有應(yīng)用程序的標(biāo)識(shí)界面,以及每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上目標(biāo)任務(wù)窗口;
在所述電子設(shè)備的多任務(wù)界面上顯示所有應(yīng)用程序的標(biāo)識(shí)界面,并在每個(gè)標(biāo)識(shí)界面中顯示所述每個(gè)應(yīng)用程序?qū)?yīng)的兩個(gè)及兩個(gè)以上所述目標(biāo)任務(wù)窗口。