System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及終端,尤其涉及一種應用的啟動方法及電子設備。
技術介紹
1、大部分電子設備安裝有不同類型的應用程序(application,app)。應用程序(簡稱為應用)的啟動方式通常包括冷啟動。在冷啟動應用(如視頻應用)時,電子設備可以顯示啟動窗口,該啟動窗口可以包括視頻應用提供的啟動內容。之后,電子設備可以顯示視頻應用的廣告頁。最后,電子設備顯示該視頻應用的主界面,以供用戶通過主界面瀏覽視頻。
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、響應于啟動窗口停止顯示,電子設備可以顯示廣告界面。之后,響應于廣告界面停止顯示,顯示第二界面,以供電子設備利用第二界面確定第一本文檔來自技高網...
【技術保護點】
1.一種應用的啟動方法,其特征在于,應用于電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述接收第一操作之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述基于顯示所述第二界面時的界面狀態,確定所述第一應用的顯示模式,包括:
4.根據權利要求3所述的方法,其特征在于,所述顯示所述第二界面時的界面狀態包括:在顯示所述第二界面的情況下所述電子設備是否顯示有狀態欄;
5.根據權利要求4所述的方法,其特征在于,在所述第二界面包括表面視圖surfaceview圖層的情況下,所述背景圖層包括所述第二界面中除surfaceview圖層以外的圖層;
6.根據權利要求3至5中任一項所述的方法,其特征在于,所述第一應用的顯示模式能夠被設置為所述第一顏色模式或所述第二顏色模式;
7.根據權利要求6所述的方法,其特征在于,所述背景顏色值與所述第一顏色模式匹配包括所述背景顏色值與第一顏色模式對應的顏色閾值之間的差值屬于所述第一顏色模式對應的差值范圍內,所述背景顏色值與所述第二顏色模式對應的顏色
8.根據權利要求2至5中任一項所述的方法,其特征在于,在所述基于顯示所述第二界面時的界面狀態,確定所述第一應用的顯示模式之前,所述方法還包括:
9.根據權利要求2至5中任一項所述的方法,其特征在于,在所述接收第一操作之前,所述方法還包括:
10.根據權利要求2至5中任一項所述的方法,其特征在于,所述基于顯示所述第二界面時的界面狀態,確定所述第一應用的顯示模式,包括:
11.一種電子設備,其特征在于,所述電子設備包括顯示屏、存儲器和一個或多個處理器;所述顯示屏、所述存儲器和所述處理器耦合;所述顯示屏用于顯示所述處理器生成的圖像,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令;當所述處理器執行所述計算機指令時,使得所述電子設備執行如權利要求1至10中任一項所述的應用的啟動方法。
12.一種計算機可讀存儲介質,其特征在于,包括計算機指令,當所述計算機指令在電子設備上運行時,使得所述電子設備執行如權利要求1至10中任一項所述的應用的啟動方法。
13.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至10中任一項所述的應用的啟動方法。
...【技術特征摘要】
1.一種應用的啟動方法,其特征在于,應用于電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述接收第一操作之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述基于顯示所述第二界面時的界面狀態,確定所述第一應用的顯示模式,包括:
4.根據權利要求3所述的方法,其特征在于,所述顯示所述第二界面時的界面狀態包括:在顯示所述第二界面的情況下所述電子設備是否顯示有狀態欄;
5.根據權利要求4所述的方法,其特征在于,在所述第二界面包括表面視圖surfaceview圖層的情況下,所述背景圖層包括所述第二界面中除surfaceview圖層以外的圖層;
6.根據權利要求3至5中任一項所述的方法,其特征在于,所述第一應用的顯示模式能夠被設置為所述第一顏色模式或所述第二顏色模式;
7.根據權利要求6所述的方法,其特征在于,所述背景顏色值與所述第一顏色模式匹配包括所述背景顏色值與第一顏色模式對應的顏色閾值之間的差值屬于所述第一顏色模式對應的差值范圍內,所述背景顏色值與所述第二顏色模式對應的顏色閾值之間的差值不屬于所述第二顏色模式對應的差值范圍內,所述背景顏色值屬于所述第一顏色模式對應的顏色值范圍,或者,所述背景顏色...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。