本技術實施例涉及一種顯示方法和電子設備,更具體地,涉及一種顯示方法和電子設備。
背景技術:
1、電子設備支持通過聯網或分布方式執(zhí)行文件下載、計時等耗時較長的任務。
2、執(zhí)行這些任務時,用戶需要進入任務所屬應用的指定路徑才能查看任務執(zhí)行進度。如果任務所屬應用在后臺運行,應用或者獲取鎖屏或浮窗權限,在鎖屏或者壁紙界面疊加顯示,顯示方式較為限制,且影響用戶的正常使用;或者僅在后臺運行,不顯示任務執(zhí)行進度,用戶無法獲知任務執(zhí)行進度。
技術實現思路
1、本技術實施例提供一種顯示方法和電子設備,能夠在顯示耗時任務執(zhí)行進度的同時,并減小對用戶正常使用的影響,并支持應用定制顯示方式,提高用戶的體驗感。
2、第一方面,提供了一種顯示方法,應用于電子設備,包括:接收用戶在第一界面上啟動第一應用的第一任務的第一操作;響應于第二操作或滿足特定條件時,顯示第二界面,當所述第一任務處于進行中的狀態(tài)時,所述第二界面用于指示所述第一任務的執(zhí)行進度;當所述第一任務結束時,刷新所述第二界面,所述第二界面不再指示所述第一任務的執(zhí)行進度。
3、在該實施例中,電子設備接收用戶的第一操作后,第一任務開始執(zhí)行。當響應于第二操作或滿足特定條件時,電子設備會進入第一應用的第一任務的執(zhí)行進度預設的顯示界面(第二界面),并通過第二界面指示第一任務的執(zhí)行進度。第一任務執(zhí)行結束后,第二界面會進行刷新,從而第二界面恢復正常的顯示界面。通過本技術實施例的技術方案,第一任務的執(zhí)行進度可以靈活地根據需求顯示在相應的界面上,而非通過霸屏或浮窗方式顯示,減少對用戶正常使用界面的影響,且任務結束后會自動消失,提高了用戶的體驗感。
4、結合第一方面,在第一方面的一些實現方式中,所述第二界面為鎖屏界面、壁紙界面、表盤界面和息屏顯示aod界面、下滑通知欄界面中的任一項。
5、結合第一方面,在第一方面的一些實現方式中,當所述第二界面為鎖屏界面時,在所述第一任務結束之前,所述方法還包括:接收用戶解鎖的操作;顯示第三界面,所述第三界面不指示所述第一任務的執(zhí)行進度。
6、結合第一方面,在第一方面的一些實現方式中,在所述第一任務結束前,所述方法還包括:在所述第二界面顯示第一控件;接收用戶對所述第一控件的操作;對所述第一任務的執(zhí)行進行調整。
7、結合第一方面,在第一方面的一些實現方式中,所述第一控件為彈出控件,用于提示用戶確定所述第一任務的執(zhí)行進度。
8、結合第一方面,在第一方面的一些實現方式中,用戶對所述第一控件的操作用于暫停或啟動所述第一任務的執(zhí)行進度。
9、第二控件可以是支持與用戶進行交互的控件,用戶點擊該控件時,可以暫停/啟動第一任務的執(zhí)行進度,也可以獲得用戶確認的第一任務的執(zhí)行進度,例如打車任務中用戶確定司機已經接到自己。
10、結合第一方面,在第一方面的一些實現方式中,所述電子設備進入第二界面時,所述第一應用處于后臺運行狀態(tài)。
11、本技術實施例顯示第一任務得執(zhí)行進度時,不限定第一應用處于前臺還是后臺運行,都可以在預定的界面上自由顯示,應用范圍較廣。
12、結合第一方面,在第一方面的一些實現方式中,所述電子設備包括第一應用,托管管理模塊和至少一個顯示模塊,所述第一應用接收用戶在所述第一界面上啟動所述第一應用的第一任務的第一操作,在所述接收用戶在第一界面上啟動第一應用的第一任務的第一操作之前,所述方法還包括:所述第一應用向所述托管管理模塊發(fā)送第一消息,所述第一消息包括所述第一任務的托管顯示類型,所述第一任務的托管控件配置和所述第一任務的托管回調接口,所述第一任務的托管顯示類型包括以下一項:息屏顯示aod,表盤顯示,壁紙顯示,卡片顯示;所述托管管理模塊根據所述第一任務的托管顯示類型,向所述至少一個顯示模塊中與所述第一任務對應的第一顯示模塊發(fā)送第二消息,所述第二消息包括所述第一任務的托管控件配置和所述第一任務的托管回調接口;其中,所述顯示第二界面包括:所述第一顯示模塊根據所述托管控件配置和所述托管回調接口,顯示所述第二界面。
13、結合第一方面,在第一方面的一些實現方式中,所述方法還包括:所述第一應用根據所述第一操作,向所述托管管理模塊發(fā)送第三消息,所述第三消息用于啟動與所述第一任務對應的顯示托管操作;所述托管管理模塊向所述第一顯示模塊發(fā)送第四消息,所述第四消息用于啟動與所述第一任務對應的顯示托管操作。
14、結合第一方面,在第一方面的一些實現方式中,所述托管管理模塊響應于所述第二操作或確定滿足特定條件時,向所述第一顯示模塊發(fā)送所述第四消息。
15、結合第一方面,在第一方面的一些實現方式中,所述方法還包括:所述第一顯示模塊根據所述第四消息,確定所述第一任務處于進行中的狀態(tài);其中所述響應于第二操作或滿足特定條件時,顯示第二界面,包括:所述第一顯示模塊響應于所述第二操作或滿足特定條件,通過所述回調接口從所述第一應用獲取所述第一任務的執(zhí)行進度;所述第一顯示模塊根據所述第一任務的執(zhí)行進度,顯示所述第二界面。
16、結合第一方面,在第一方面的一些實現方式中,所述方法還包括:所述托管管理模塊根據所述第三消息,從所述第一應用獲取所述第一任務的執(zhí)行進度其中所述響應于第二操作或滿足特定條件時,顯示第二界面,包括:所述第一顯示模塊響應于所述第二操作或滿足特定條件時,從所述托管管理模塊獲取所述第一任務的執(zhí)行進度。
17、結合第一方面,在第一方面的一些實現方式中,所述方法還包括:當所述第一任務結束時,所述第一應用向所述托管管理模塊發(fā)送第五消息,所述第五消息用于停止與所述第一任務對應的顯示托管操作;所述托管管理模塊向所述第一顯示模塊發(fā)送第六消息,所述第六消息用于停止與所述第一任務對應的顯示托管操作;所述第一顯示模塊根據所述第六消息,確定所述第一任務結束。
18、結合第一方面,在第一方面的一些實現方式中,所述第三消息包括所述第一任務的標識,所述方法還包括:所述托管管理模塊根據所述第一任務的標識,確定所述第四消息的發(fā)送對象為所述第一顯示模塊。
19、結合第一方面,在第一方面的一些實現方式中,所述第三消息包括所述第一顯示模塊的標識。
20、結合第一方面,在第一方面的一些實現方式中,所述至少一個顯示模塊,包括:aod模塊、表盤模塊、壁紙模塊。
21、結合第一方面,在第一方面的一些實現方式中,所述第一任務為下載任務、上傳任務、倒計時任務、打車任務中的任一項
22、結合第一方面,在第一方面的一些實現方式中,所述第二界面上包括第二控件,所述第二控件用于指示所述第一任務的執(zhí)行進度,所述第二控件為進度條、鐘面、文本中的至少一項。
23、結合第一方面,在第一方面的一些實現方式中,當顯示所述第二界面之前所述第一任務處于結束狀態(tài)時,所述第二界面不指示所述第一任務的執(zhí)行進度。
24、第二方面,提供了一種顯示方法,應用于電子設備,所述電子設備包括第一應用、托管管理模塊和至少一個顯示模塊,所述方法包括:第一應用向托管管理模塊發(fā)送第一消息,所述第一消息包括所述第一應用的第一任務的托管顯示類型,所述第一任務的托管控件配置和所述第一任務的托管回調接口,所述第一任務的托管顯示類型包括以下一項:息屏顯示aod,表盤顯示,壁紙顯示,卡片顯示;所述托管管理模塊根據所述第一任務的托管顯示類型,向所述至少一個顯示模塊中與所述第一任務對應的第一顯示模塊發(fā)送第二消息,所述第二消息包括所述第一任務的托管控件配置和所述第一任務的托管回調接口;當所述電子設備進入與所述第一顯示模塊對應的狀態(tài)且所述第一任務處于執(zhí)行狀態(tài)時,所述第一顯示模塊根據所述第二消息,顯示第二界面,所述第二界面用于指示所述第一任務的執(zhí)行進度。
25、托管管理模塊可以位于電子設備操作系統(tǒng)的應用程序框架層,而顯示模塊(包括第一顯示模塊)可以位于應用程序層或者應用程序框架層。托管管理模塊可以為電子設備的系統(tǒng)服務。
26、第一應用在安裝、第一次啟動或開發(fā)時可以通過與托管管理模塊和顯示模塊的進行顯示托管操作的注冊(配置顯示托管參數),從而便于第一應用的任務執(zhí)行時能夠根據已經配置的參數顯示任務執(zhí)行進度。由于第一應用的第一任務的執(zhí)行進度是由電子設備的第一顯示模塊根據第一應用的需求啟動顯示而非第一應用自行通過浮窗、霸屏等方式顯示,能夠節(jié)省顯示任務執(zhí)行進度引起的開銷和功耗,并且,支持第一應用定制第一任務的執(zhí)行進度的顯示方式,使得顯示的界面更加符合用戶的使用習慣。
27、結合第二方面,在第二方面的一些實現方式中,所述方法還包括:所述第一應用根據用戶的第一操作,向所述托管管理模塊發(fā)送第三消息,所述第三消息用于啟動與所述第一任務對應的顯示托管操作,所述第一操作用于執(zhí)行所述第一任務;所述托管管理模塊根據所述第三消息,向所述第一顯示模塊發(fā)送第四消息,所述第四消息用于啟動與所述第一任務對應的顯示托管操作;所述第一顯示模塊根據所述第四消息,確定所述第一任務處于執(zhí)行狀態(tài)。
28、第一任務啟動后第一應用可以通過托管管理模塊向第一顯示模塊通知,從而第一顯示模塊獲知第一任務啟動,并在電子設備處于相應的狀態(tài)時顯示第一任務的執(zhí)行進度。
29、可選的,第一任務啟動后,可以由第一應用和托管管理模塊交互第一任務的執(zhí)行進度,而第一顯示模塊可以在電子設備處于相應的狀態(tài)時,例如息屏狀態(tài)時向托管管理模塊確定是否有待顯示的第一任務的信息,如果有,按照第一任務的需求進行顯示,如果沒有,則可以按照一般息屏界面顯示。
30、結合第二方面,在第二方面的一些實現方式中,所述方法還包括:所述第一顯示模塊通過所述托管回調接口獲取所述第一任務的執(zhí)行進度。
31、結合第二方面,在第二方面的一些實現方式中,所述方法還包括:所述第一應用通過所述托管回調接口將所述第一任務的執(zhí)行進度同步給所述托管管理模塊;所述第一顯示模塊從所述托管管理模塊獲取所述第一任務的執(zhí)行進度。
32、本技術實施例中,第一任務的進度可以由第一顯示模塊直接和第一應用交互獲取,也可以由第一顯示模塊和托管管理模塊交互而間接從第一應用獲取。第一顯示模塊可以在電子設備處于對應的狀態(tài)時(例如息屏狀態(tài))才開始獲取第一任務的進度,從而避免頻繁喚醒該第一顯示模塊。
33、結合第二方面,在第二方面的一些實現方式中,所述至少一個顯示模塊包括;aod模塊、表盤模塊和壁紙模塊。
34、可選的,如果電子設備配置了不止一個處理核,例如電子設備配置了智能核和省電核,顯示模塊還可以包括省電核的aod模塊、省電核的壁紙模塊、省電核的表盤模塊,對應的托管顯示類型還可以包括省電核的aod顯示、省電核的壁紙顯示、省電核的表盤顯示、省電核的卡片顯示。
35、結合第二方面,在第二方面的一些實現方式中,所述第三消息中包括所述第一顯示模塊的標識。
36、結合第二方面,在第二方面的一些實現方式中,所述第三消息中包括所述第一任務的標識,所述方法還包括:所述托管管理模塊根據所述第一任務的標識,確定所述第四消息的發(fā)送對象為所述第一顯示模塊。
37、第一應用可能有多個任務需要顯示模塊輔助顯示任務執(zhí)行進度,并且除了第一應用,還可以有其他應用需要顯示模塊進行顯示托管操作,在發(fā)送啟動第一任務對應的顯示托管操作的第三消息時攜帶第一任務的標識,從而托管管理模塊可以根據該第一任務的標識從存儲單元中查詢到第一任務對應的第一顯示單元,觸發(fā)顯示托管操作。第四消息和第二消息中也可以攜帶該第一任務的標識,從而便于第一顯示模塊區(qū)分其不同的任務。
38、結合第二方面,在第二方面的一些實現方式中,所述第二界面包括第一控件,所述方法還包括:所述第一顯示模塊接收用戶對所述第一控件的第二操作;所述第一顯示模塊根據所述第二操作,向所述第一應用發(fā)送第五消息;所述第一應用根據所述第五消息,執(zhí)行與所述第五消息對應的操作。
39、第一控件可以是支持與用戶進行交互或者支持用戶進行控制的控件(交互按鈕),當用戶對第一控件進行操作時,例如操作第一控件從而確認打車任務中司機是否接到該用戶等,顯示模塊可以根據用戶對第一控件的操作,向第一應用返回消息,從而第一應用可以根據相應的消息進行相應的操作。這樣,在顯示模塊提供的顯示界面上用戶即可以對任務的執(zhí)行進行調節(jié),用戶無需進入應用的界面上,使得用戶的操作更加簡潔,提高了用戶的體驗感。
40、結合第二方面,在第二方面的一些實現方式中,所述方法還包括:當所述第一任務執(zhí)行結束時,所述第一應用向所述托管管理模塊發(fā)送第五消息,所述第五消息用于停止與所述第一任務對應的顯示托管操作;所述托管管理模塊根據所述第五消息,向所述第一顯示模塊發(fā)送第六消息,所述第六消息用于停止與所述第一任務對應的顯示托管操作;所述第一顯示模塊根據所述第六消息,停止與所述第一任務對應的顯示托管操作。
41、第一任務執(zhí)行結束時,第一應用可以通過托管管理模塊指示第一顯示模塊停止第一任務的顯示托管操作,從而顯示模塊可以通過刪除第一任務的顯示信息從而停止第一任務對應的顯示托管操作。這樣,用戶能夠獲知任務已經執(zhí)行完畢。
42、結合第二方面,在第二方面的一些實現方式中,所述方法還包括:所述第一顯示模塊根據所述第一任務的執(zhí)行進度,確定所述第一任務執(zhí)行結束;所述第一顯示模塊停止與所述第一任務對應的顯示托管操作。
43、可以由第一顯示顯塊根據獲取的第一任務的執(zhí)行進度自行確定第一任務是否執(zhí)行完成,并在第一任務執(zhí)行完成后刪除第一任務的顯示信息。例如下載進度到達100%則第一任務執(zhí)行完畢。
44、結合第二方面,在第二方面的一些實現方式中,所述第一任務為打車任務、倒計時任務、下載任務、上傳任務中的一項。
45、第三方面,提供了一種顯示方法,包括:托管管理模塊接收來自第一應用的第一消息,所述第一消息包括所述第一應用的第一任務的托管顯示類型,所述第一任務的托管控件配置和所述第一任務的托管回調接口,所述第一任務的托管顯示類型包括以下一項:息屏顯示aod,表盤顯示,壁紙顯示,卡片顯示;所述托管管理模塊根據所述第一任務的托管顯示類型,向所述至少一個顯示模塊中與所述第一任務對應的第一顯示模塊發(fā)送第二消息,所述第二消息包括所述第一任務的托管控件配置和所述第一任務的托管回調接口。
46、結合第三方面,在第三方面的一些實現方式中,所述方法還包括:托管管理模塊接收來自第一應用的第三消息,所述第三消息用于啟動與所述第一任務對應的顯示托管操作;所述托管管理模塊根據所述第三消息,向所述第一顯示模塊發(fā)送第四消息,所述第四消息用于啟動與所述第一任務對應的顯示托管操作。
47、結合第三方面,在第三方面的一些實現方式中,所述方法還包括:所述托管管理模塊從所述第一應用獲取所述第一任務的執(zhí)行進度;所述托管管理模塊將所述第一任務的執(zhí)行進度同步給所述第一顯示模塊。
48、結合第三方面,在第三方面的一些實現方式中,所述至少一個顯示模塊包括;aod模塊、表盤模塊和壁紙模塊。
49、可選的,如果電子設備配置了不止一個處理核,例如電子設備配置了智能核和省電核,顯示模塊還可以包括省電核的aod模塊、省電核的壁紙模塊、省電核的表盤模塊,對應的托管顯示類型還可以包括省電核的aod顯示、省電核的壁紙顯示、省電核的表盤顯示、省電核的卡片顯示。
50、結合第三方面,在第三方面的一些實現方式中,所述第三消息中包括所述第一顯示模塊的標識。
51、結合第三方面,在第三方面的一些實現方式中,所述第三消息中包括所述第一任務的標識,所述方法還包括:所述托管管理模塊根據所述第一任務的標識,確定所述第四消息的發(fā)送對象為所述第一顯示模塊。
52、結合第三方面,在第三方面的一些實現方式中,所述方法還包括:當所述第一任務執(zhí)行結束時,所述托管管理模塊接收來自所述第一應用的第五消息,所述第五消息用于停止與所述第一任務對應的顯示托管操作;所述托管管理模塊根據所述第五消息,向所述第一顯示模塊發(fā)送第六消息,所述第六消息用于停止與所述第一任務對應的顯示托管操作。
53、結合第三方面,在第三方面的一些實現方式中,所述第一任務為打車任務、倒計時任務、下載任務、上傳任務中的一項。
54、第四方面,提供了一種顯示方法,包括:第一顯示模塊接收來自托管管理模塊的第二消息,所述第二消息包括所述第一任務的托管控件配置和所述第一任務的托管回調接口;當所述電子設備進入與所述第一顯示模塊對應的狀態(tài)且所述第一顯示模塊確定所述第一任務處于執(zhí)行狀態(tài)時,所述第一顯示模塊根據所述第二消息,顯示第二界面,所述第二界面用于指示所述第一任務的執(zhí)行進度。
55、結合第四方面,在第四方面的一些實現方式中,所述方法還包括:所述第一顯示模塊接收來自所述托管管理模塊的第四消息,所述第四消息用于啟動與所述第一任務對應的顯示托管操作;所述第一顯示模塊根據所述第四消息,確定所述第一任務處于執(zhí)行狀態(tài)。
56、結合第四方面,在第四方面的一些實現方式中,所述方法還包括:所述第一顯示模塊通過所述托管回調接口獲取所述第一任務的執(zhí)行進度。
57、結合第四方面,在第四方面的一些實現方式中,所述方法還包括:所述第一顯示模塊從所述托管管理模塊獲取所述第一任務的執(zhí)行進度。
58、結合第四方面,在第四方面的一些實現方式中,所述至少一個顯示模塊包括;aod模塊、表盤模塊和壁紙模塊。
59、結合第四方面,在第四方面的一些實現方式中,所述第二界面包括第一控件,所述方法還包括:所述第一顯示模塊接收用戶對所述第一控件的第二操作;所述第一顯示模塊根據所述第二操作,向所述第一應用發(fā)送第五消息;所述第一應用根據所述第五消息,執(zhí)行與所述第五消息對應的操作。
60、結合第四方面,在第四方面的一些實現方式中,所述方法還包括:當所述第一任務執(zhí)行結束時,所述第一顯示模塊接收來自所述托管管理模塊的第六消息,所述第六消息用于停止與所述第一任務對應的顯示托管操作;所述第一顯示模塊根據所述第六消息,停止與所述第一任務對應的顯示托管操作。
61、結合第四方面,在第四方面的一些實現方式中,所述方法還包括:所述第一顯示模塊根據所述第一任務的執(zhí)行進度,確定所述第一任務執(zhí)行結束;所述第一顯示模塊停止與所述第一任務對應的顯示托管操作。
62、結合第四方面,在第四方面的一些實現方式中,所述第一任務為打車任務、倒計時任務、下載任務、上傳任務中的一項。
63、第五方面,提供了一種電子設備,用于執(zhí)行如第一方面或第一方面任一種實現方式至第四方面或第四方面任一種實現方式所述的方法。
64、結合第五方面,在第五方面的一些實現方式中,所述電子設備為智能手表。
65、第六方面,提供了一種電子設備,包括:一個或多個處理器;一個或多個存儲器;該一個或多個存儲器存儲有一個或多個計算機程序,該一個或多個計算機程序包括指令,當該指令被一個或多個處理器執(zhí)行時,使得如第一方面或第一方面任一種實現方式至第四方面或第四方面任一種實現方式所述的方法被執(zhí)行。
66、第七方面,提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口用于接收信號,并將所述信號傳輸至所述處理器,所述處理器處理所述信號,使得如第一方面或第一方面任一種實現方式至第四方面或第四方面任一種實現方式所述的方法被執(zhí)行。
67、第八方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機指令,當所述計算機指令在計算機上運行時,使得如第一方面或第一方面任一種實現方式至第四方面或第四方面任一種實現方式所述的方法被執(zhí)行。