一種基於多任務界面的信息展現方法、裝置及移動終端與流程
2023-09-22 07:41:35 4

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