System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及終端,尤其涉及一種應用的啟動方法及電子設備。
技術介紹
1、大部分電子設備安裝有不同類型的應用程序(application,app)。應用程序(簡稱為應用)的啟動方式通常包括冷啟動、熱啟動,但部分應用(如社交應用)的啟動方式還包括溫啟動。示例性的,在需要啟動應用的情況下,如果電子設備存在該應用的進程,但不存在應用的活動(activity),那么電子設備進行溫啟動。
2、在溫啟動應用時,電子設備可以先顯示逐漸變大的啟動窗口。在溫啟動結束后,表明已經創建該應用的活動,即該應用的界面已經繪制完成,那么電子設備可以停止顯示該啟動窗口,而開始顯示該應用的界面。然而,目前溫啟動的顯示效果可能不佳,導致用戶使用體驗較差。
技術實現思路
1、本申請實施例提供一種應用的啟動方法及電子設備,用于避免溫啟動所顯示的啟動窗口與應用的界面的顏色反差較大導致的閃爍感,提高溫啟動的顯示效果。
2、為達到上述目的,本申請的實施例采用如下技術方案:
3、第一方面,提供了一種應用的啟動方法,應用于電子設備,電子設備的顯示模式為第一顏色模式。電子設備接收用戶輸入的第一操作,該第一操作用于觸發啟動第一應用,第一應用的顯示模式為第二顏色模式,第二顏色模式與第一顏色模式不同。
4、響應于第一操作,在存在第一應用的進程,且不存在第一應用的活動的情況下,電子設備開始進行溫啟動,以與第二顏色模式匹配的第一顏色顯示啟動窗口。
5、響應于啟動窗口停止顯示,電子設備以
6、本申請中,電子設備在顯示模式是第一顏色模式期間,在需要啟動第一應用時,如果當前不存在第一應用的活動,但存在第一應用的進程,那么電子設備進行溫啟動,先以與第二顏色模式匹配的第一顏色顯示啟動窗口,第一應用的顯示模式是第二顏色模式。在溫啟動結束后,電子設備停止顯示啟動窗口,繼續以與第二顏色模式匹配的第二顏色顯示第一應用的界面,保證先后顯示的啟動窗口與第一應用的界面的顏色模式,即顯示模式的一致性,從而避免溫啟動所顯示的啟動窗口與應用的界面的顏色反差較大導致的閃爍感。并且保證顯示風格的一致性,提高溫啟動的顯示效果,提高用戶體驗。
7、其中,上述啟動窗口是電子設備添加的,不屬于第一應用。上述第一顏色與第二顏色可以是同一顏色,如均是黑色。但也可以是不同的顏色,但均與第二顏色模式匹配。
8、可選地,上述第一顏色模式可以是深色模式或,淺色模式。第一顏色模式與第二顏色模式不同,第二顏色模式可以是淺色模式或深色模式。
9、在一種可能的設計方式中,上述第一應用的顯示模式的確定可以是通過第一應用的界面確定的。在接收第一操作之前,也就是在溫啟動第一應用之前,電子設備可以前臺運行第一應用,顯示第一應用的第二界面。電子設備可以基于顯示第二界面時的界面狀態,確定第一應用的顯示模式。
10、基于此,在確定第一應用的顯示模式后,電子設備可以在下一次溫啟動時,以與確定的第一應用的顯示模式相匹配的顏色,顯示啟動窗口。
11、在一種可能的設計方式中,上述基于顯示第二界面時的界面狀態,確定第一應用的顯示模式的過程可以包括:電子設備可以基于顯示第二界面時的界面狀態,對第二界面進行截圖,得到第二界面的截圖結果;其中,第二界面的截圖結果包括第二界面的背景。之后,電子設備可以基于截圖結果的背景顏色值,確定第一應用的顯示模式。
12、基于此,電子設備基于第二界面的界面狀態,識別第二界面的截圖結果的背景顏色,得到第二界面的背景顏色值,以供電子設備利用該背景顏色值確定第一應用的顯示模式,實現第一應用的顯示模式的準確確定。
13、在一種可能的設計方式中,上述界面狀態包括:在顯示第二界面的情況下電子設備是否顯示有狀態欄。在界面狀態為顯示有狀態欄的情況下,第二界面的截圖結果包括第二界面的所有圖層。在界面狀態為未顯示有狀態欄的情況下,第二界面的截圖結果包括第二界面的背景圖層。
14、基于此,在界面狀態為顯示有狀態欄時,電子設備顯示的第二界面包括第二界面實際的背景,因此,電子設備可以直接對整個第二界面進行截圖,以供利用截圖確定第二界面的背景顏色值。
15、在界面狀態為未顯示有狀態欄時,第二界面的實際背景可能被第二界面顯示的內容覆蓋,因此,電子設備需要確定第二界面中的包括第二界面的實際背景的背景圖層,以供利用該背景圖層的截圖確定第二界面的背景顏色值,實現第二界面的背景顏色值的準確確定。
16、在一種可能的設計方式中,在上述第二界面包括surfaceview圖層的情況下,背景圖層包括第二界面中除surfaceview圖層以外的圖層。在第二界面不包括surfaceview圖層的情況下,背景圖層包括第二界面中除最上方的圖層以外的圖層。基于此,基于第二界面的具體類型,確定第二界面的背景圖層,實現背景圖層的準確確定。
17、在一種可能的設計方式中,上述第一應用的顯示模式能夠被設置為第一顏色模式或第二顏色模式。上述基于截圖結果的背景顏色值,確定第一應用的顯示模式,包括:
18、在背景顏色值與第一顏色模式匹配的情況下,電子設備可以確定第一應用的顯示模式是第一顏色模式。在背景顏色值與第二顏色模式匹配的情況下,電子設備可以確定第一應用的顯示模式是第二顏色模式。
19、基于此,電子設備確定背景顏色值是否接近第一顏色模式來確定第一應用的顯示模式是否是第一顏色模式,從而實現第一應用的顏色模式的準確確定。
20、在一種可能的設計方式中,背景顏色值與第一顏色模式匹配包括背景顏色值與第一顏色模式對應的顏色閾值之間的差值屬于第一顏色模式對應的差值范圍內,背景顏色值與第二顏色模式對應的顏色閾值之間的差值不屬于第二顏色模式對應的差值范圍內,背景顏色值屬于第一顏色模式對應的顏色值范圍,或者,背景顏色值不屬于第二顏色模式對應的顏色值范圍。
21、在一種可能的設計方式中,上述第一應用的顯示模式,也就是顏色模式的確定可以是在第一應用退至后臺時確定的。即,電子設備接收第二操作;其中,第二操作用于觸發后臺運行第一應用。響應于第二操作,電子設備后臺運行第一應用,基于顯示第二界面時的界面狀態,確定第一應用的顯示模式。
22、基于此,在使用第一應用期間,用戶可能會修改第一應用的顯示模式,因此,電子設備可以在第一應用退至后臺時確定第一應用的顯示模式,實現第一應用的最新顯示模式的準確確定。
23、在一種可能的設計方式中,電子設備在確定第一應用的顯示模式是第二顏色模式后,可以將啟動窗口的背景顏色設置為第一顏色,或者將啟動窗口的顯示模式設置為第二顏色模式。
24、相應的,上述以第一顏色顯示啟動窗口表示啟動窗口的背景顏色是第一顏色。同理,上述以第二顏色顯示第一界面表示第一界面的背景顏色是第二顏色。
25、基于此,由于啟動窗口是電子設備添加的,因此,電子設備可以直接修改啟動窗本文檔來自技高網...
【技術保護點】
1.一種應用的啟動方法,其特征在于,應用于電子設備,所述電子設備的顯示模式為第一顏色模式,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述接收第一操作之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述基于顯示所述第二界面時的界面狀態,確定所述第一應用的顯示模式,包括:
4.根據權利要求3所述的方法,其特征在于,
5.根據權利要求4所述的方法,其特征在于,在所述第二界面包括表面視圖surfaceview圖層的情況下,所述背景圖層包括所述第二界面中除surfaceview圖層以外的圖層;
6.根據權利要求3至5中任一項所述的方法,其特征在于,所述第一應用的顯示模式能夠被設置為所述第一顏色模式或所述第二顏色模式;
7.根據權利要求6所述的方法,其特征在于,所述背景顏色值與所述第一顏色模式匹配包括所述背景顏色值與第一顏色模式對應的顏色閾值之間的差值屬于所述第一顏色模式對應的差值范圍內,所述背景顏色值與所述第二顏色模式對應的顏色閾值之間的差值不屬于所述第二顏色模式對應的差值范圍內,所
8.根據權利要求2至5中任一項所述的方法,其特征在于,所述基于顯示所述第二界面時的界面狀態,確定所述第一應用的顯示模式,包括:
9.一種電子設備,其特征在于,所述電子設備包括顯示屏、存儲器和一個或多個處理器;所述顯示屏、所述存儲器和所述處理器耦合;所述顯示屏用于顯示所述處理器生成的圖像,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令;當所述處理器執行所述計算機指令時,使得所述電子設備執行如權利要求1至8中任一項所述的應用的啟動方法。
10.一種計算機可讀存儲介質,其特征在于,包括計算機指令,當所述計算機指令在電子設備上運行時,使得所述電子設備執行如權利要求1至8中任一項所述的應用的啟動方法。
11.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至8中任一項所述的應用的啟動方法。
...【技術特征摘要】
1.一種應用的啟動方法,其特征在于,應用于電子設備,所述電子設備的顯示模式為第一顏色模式,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述接收第一操作之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述基于顯示所述第二界面時的界面狀態,確定所述第一應用的顯示模式,包括:
4.根據權利要求3所述的方法,其特征在于,
5.根據權利要求4所述的方法,其特征在于,在所述第二界面包括表面視圖surfaceview圖層的情況下,所述背景圖層包括所述第二界面中除surfaceview圖層以外的圖層;
6.根據權利要求3至5中任一項所述的方法,其特征在于,所述第一應用的顯示模式能夠被設置為所述第一顏色模式或所述第二顏色模式;
7.根據權利要求6所述的方法,其特征在于,所述背景顏色值與所述第一顏色模式匹配包括所述背景顏色值與第一顏色模式對應的顏色閾值之間的差值屬于所述第一顏色模式對應的差值范圍內,所述背景顏色值與所述第二顏色模式對應的顏色閾值之間的差值不...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。