應用程序啟動方法及裝置的制造方法
【專利摘要】本公開揭示了一種應用程序啟動方法及裝置,屬于計算機技術領域。所述應用程序啟動方法包括:當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼;若需要驗證解鎖密碼,獲取應用程序圖標的主色調;顯示應用程序解鎖界面,將主色調設置為應用程序解鎖界面的背景顏色。通過將應用程序圖標的主色調設置為應用程序解鎖界面的背景顏色,使得解鎖界面的背景顏色為單一顏色,因此解決了因將應用程序圖標進行放大模糊處理后作為解鎖界面的背景圖片,導致背景圖片出現水波紋的現象,影響用戶對解鎖界面上解鎖點的識別的問題,消除了背景圖片出現水波紋的現象,且避免了影響用戶對解鎖界面上解鎖點的識別的效果。
【專利說明】
應用程序啟動方法及裝置
技術領域
[0001 ]本公開涉及計算機技術領域,特別涉及一種應用程序啟動方法及裝置。
【背景技術】
[0002]隨著應用程序(英文:applicat1n,app)功能的日益豐富,用戶在電子設備會安裝有各種功能的應用程序,有些應用程序會涉及到用戶隱私,因此需要對這些應用程序進行鎖定。
[0003]在開啟鎖定的應用程序時,會先顯示該應用程序的解鎖界面,以便用戶根據解鎖界面上的解鎖點輸入解鎖密碼,以成功開啟該應用程序。目前解鎖界面的背景圖片是對應用程序圖標放大并模糊處理后得到的圖片,由于應用程序圖標上顏色較為繁雜,導致背景圖片出現水波紋的現象,影響用戶對解鎖界面上解鎖點的識別。
【發明內容】
[0004]本公開提供一種應用程序啟動方法及裝置。所述技術方案如下:
[0005]根據本公開實施例的第一方面,提供一種應用程序啟動方法,所述方法包括:當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼;若需要驗證解鎖密碼,獲取所述應用程序圖標的主色調,所述主色調用于反映所述應用程序圖標的主要顏色;顯示所述應用程序解鎖界面,將所述主色調設置為所述應用程序解鎖界面的背景顏色。通過將應用程序圖標的主色調設置為應用程序解鎖界面的背景顏色,使得解鎖界面的背景顏色單一,使得解鎖界面上的解鎖點在背景顏色上的顯示效果均相同,因此解決了相關技術中因將應用程序圖標進行放大模糊處理后作為解鎖界面的背景圖片,導致背景圖片出現水波紋的現象,影響用戶對解鎖界面上解鎖點的識別的問題,消除了背景圖片出現水波紋的現象,且避免了影響用戶對解鎖界面上密碼輸入元素和應用程序圖標的識別的效果
[0006]可選的,所述獲取所述應用程序圖標的主色調,包括:對所述應用程序圖標上顏色相同的像素數量進行統計;將統計出的像素數量最多的顏色,確定為所述應用程序圖標的主色調。通過將應用程序圖標上像素數量最多的顏色,確定為應用程序圖標的主色調,使得每種應用程序的圖標均具備自身特有的主色調,這樣在切換顯示多種應用程序的解鎖界面時,可以使得用戶能夠容易區分中不同的應用程序的解鎖界面。
[0007]可選的,所述將所述主色調設置為所述應用程序解鎖界面的背景顏色,包括:當所述主色調不為白色時,將所述應用程序解鎖界面的背景顏色設置為所述主色調的顏色;當所述主色調為白色時,將所述應用程序解鎖界面的背景顏色設置為預定顏色,或,將所述應用程序解鎖界面的背景顏色設置為所述應用程序圖標的次主色調顏色,所述次主色調顏色在所述應用程序圖標上所占的區域的百分比僅小于所述主色調顏色在所述應用程序圖標上所占的區域的百分比。通過在主色調為白色時,將所述應用程序解鎖界面的背景顏色設置為預定顏色,這里的預定設備可以為淺藍色,從而使得解鎖界面的背景顏色與應用程序圖標相互協調。通過在主色調為白色時,將所述應用程序解鎖界面的背景顏色設置為次主色調顏色,從而使得解鎖界面的背景顏色仍舊與應用程序圖標的顏色相符。
[0008]可選的,所述方法還包括:將具備所述背景顏色的背景圖片按照預定透明度進行透明處理。通過將背景顏色進行透明處理,可以使得背景顏色與背景圖片上的應用程序圖標的顏色有所區分,避免影響用戶對應用程序圖標的標識。
[0009]可選的,所述方法還包括:當所述背景顏色為深色系顏色時,將所述解鎖界面上其他元素的顏色設置為淺色系顏色;當所述背景顏色為淺色系顏色時,將所述解鎖界面上其他元素的顏色設置為深色系顏色。通過將背景顏色與解鎖界面上其他元素的顏色進行區分設置,避免背景顏色對解鎖界面上其他元素的顯示影響,可以使得用戶容易區分出接收界面上的元素。
[0010]可選的,決定所述深色系顏色的紅R、綠G、藍B中至少一種的值小于預定閾值,決定所述淺色系顏色的R、G、B的值均大于所述預定閾值。
[0011]可選的,所述方法還包括:在應用程序的元素設置界面內,接收對指定元素進行預定編輯操作的設置指令,所述指定元素包括所述應用程序解鎖界面的背景顏色、背景圖片和解鎖元素中的至少一種;按照所述設置指令對所述指定元素進行執行所述預定編輯操作,其中,當所述指定元素為所述背景顏色時,所述預定設置為對所述背景顏色進行更改;當所述指定元素為所述背景圖片時,所述預定設置為對所述背景圖片進行替換;當所述指定元素為所述解鎖元素時,所述預定設置包括如下至少一項:對所述解鎖元素中的至少一個進行移動、對所述解鎖元素中的部分解鎖元素進行刪除、修改所述解鎖元素的顏色、修改所述解鎖元素的形狀。通過接收設置指令,對解鎖界面上的原始進行編輯,使得解鎖界面的顯示更豐富化和個性化。
[0012]根據本公開實施例的第二方面,提供一種應用程序啟動裝置,其特征在于,所述裝置包括:判斷模塊,被配置為當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼;獲取模塊,被配置為在所述判斷模塊判定需要驗證解鎖密碼,獲取所述應用程序圖標的主色調,所述主色調用于反映所述應用程序圖標的主要顏色;第一設置模塊,被配置為顯示所述應用程序解鎖界面,將所述獲取模塊獲取到的所述主色調設置為所述應用程序解鎖界面的背景顏色。
[0013]可選的,所述獲取模塊,包括:統計子模塊,被配置為對所述應用程序圖標上顏色相同的像素數量進行統計;確定子模塊,被配置為將所述統計子模塊統計出的像素數量最多的顏色,確定為所述應用程序圖標的主色調。
[0014]可選的,所述第一設置模塊,包括:第一設置子模塊,被配置為當所述獲取模塊獲取到的所述主色調不為白色時,將所述應用程序解鎖界面的背景顏色設置為所述主色調的顏色;第二設置子模塊,被配置為當所述獲取模塊獲取到的所述主色調為白色時,將所述應用程序解鎖界面的背景顏色設置為預定顏色,或,將所述應用程序解鎖界面的背景顏色設置為所述應用程序圖標的次主色調顏色,所述次主色調顏色在所述應用程序圖標上所占的區域的百分比僅小于所述主色調顏色在所述應用程序圖標上所占的區域的百分比。
[0015]可選的,所述裝置還包括:處理模塊,被配置為將具備所述背景顏色的背景圖片按照預定透明度進行透明處理。
[0016]可選的,所述裝置還包括:第二設置模塊,被配置為當所述第一設置模塊設置的所述背景顏色為深色系顏色時,將所述解鎖界面上其他元素的顏色設置為淺色系顏色;第三設置模塊,被配置為當所述第一設置模塊設置的所述背景顏色為淺色系顏色時,將所述解鎖界面上其他元素的顏色設置為深色系顏色。可選的,決定所述深色系顏色的紅R、綠G、藍B中至少一種的值小于預定閾值,決定所述淺色系顏色的R、G、B的值均大于所述預定閾值。
[0017]可選的,所述裝置還包括:接收模塊,被配置為在應用程序的元素設置界面內,接收對指定元素進行預定編輯操作的設置指令,所述指定元素包括所述應用程序解鎖界面的背景顏色、背景圖片和解鎖元素中的至少一種;執行模塊,被配置為按照所述設置指令對所述指定元素執行所述預定編輯操作,其中,當所述指定元素為所述背景顏色時,所述預定設置為對所述背景顏色進行更改;當所述指定元素為所述背景圖片時,所述預定設置為對所述背景圖片進行替換;當所述指定元素為所述解鎖元素時,所述預定設置包括如下至少一項:對所述解鎖元素中的至少一個進行移動、對所述解鎖元素中的部分解鎖元素進行刪除、修改所述解鎖元素的顏色、修改所述解鎖元素的形狀。
[0018]根據本公開實施例的第三方面,提供一種應用程序啟動裝置,其特征在于,所述裝置包括:處理器;用于存儲所述處理器可執行指令的存儲器;其中,所述處理器被配置為:當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼;若需要驗證解鎖密碼,獲取所述應用程序圖標的主色調,所述主色調用于反映所述應用程序圖標的主要顏色;顯示所述應用程序解鎖界面,將所述主色調設置為所述應用程序解鎖界面的背景顏色。
[0019]應當理解的是,以上的一般描述和后文的細節描述僅是示例性的,并不能限制本公開。
【附圖說明】
[0020]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并于說明書一起用于解釋本公開的原理。
[0021 ]圖1是根據一示例性實施例示出的一種應用程序啟動方法的流程圖;
[0022]圖2A是根據另一示例性實施例示出的一種應用程序啟動方法的流程圖;
[0023]圖2B是根據一示例性實施例示出的一種獲取應用程序圖標的主色調時的流程圖;
[0024]圖2C是根據一不例性實施例不出的一種應用程序解鎖界面的界面不意圖;
[0025]圖2D是根據一示例性實施例示出的一種將解鎖界面的背景圖片進行透明處理的示意圖;
[0026]圖2E是根據一示例性實施例示出的一種編輯解鎖界面上的元素時的流程圖;
[0027]圖2F是根據一個示例性實施例中示出的對解鎖界面上的解鎖點進行編輯的示意圖;
[0028]圖3A是根據一示例性實施例示出的一種應用程序啟動裝置的框圖;
[0029]圖3B是根據另一示例性實施例示出的一種應用程序啟動裝置的框圖;
[0030]圖4是根據再一示例性實施例示出的一種應用程序啟動裝置的框圖。
【具體實施方式】
[0031]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0032]圖1是根據一示例性實施例示出的一種應用程序啟動方法的流程圖,如圖1所示,該應用程序啟動方法應用于電子設備中,這里所講的電子設備為智能手機、平板電腦、多媒體播放器等。該應用程序啟動方法包括以下步驟。
[0033]在步驟101中,當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼。
[0034]在步驟102中,若需要驗證解鎖密碼,獲取應用程序圖標的主色調,主色調用于反映應用程序圖標的主要顏色。
[0035]在步驟103中,顯示應用程序解鎖界面,將主色調設置為應用程序解鎖界面的背景顏色。
[0036]應用程序解鎖界面是應用程序被鎖定后,需要開啟應用程序時的界面,應用程序的解鎖界面上通常會設置有應用程序的圖標、解鎖界面的背景以及解鎖元素。常見的解鎖元素為解鎖點、指紋輸入區域、文本輸入框、滑動軌跡識別框等。
[0037]綜上所述,本公開實施例中提供的應用程序啟動方法,通過將應用程序圖標的主色調設置為應用程序解鎖界面的背景顏色,使得解鎖界面的背景顏色單一,使得解鎖界面上的解鎖點在背景顏色上的顯示效果均相同,因此解決了相關技術中因將應用程序圖標進行放大模糊處理后作為解鎖界面的背景圖片,導致背景圖片出現水波紋的現象,影響用戶對解鎖界面上解鎖點的識別的問題,消除了背景圖片出現水波紋的現象,且避免了影響用戶對解鎖界面上解鎖元素和應用程序圖標的識別的效果。
[0038]圖2A是根據另一示例性實施例示出的一種應用程序啟動方法的流程圖,如圖2A所示,該應用程序啟動方法應用于電子設備中,這里所講的電子設備為智能手機、平板電腦、多媒體播放器等。該應用程序啟動方法包括以下步驟。
[0039]在步驟201中,當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼。
[0040]在實際應用中,用戶可以為應用程序設置密碼,該密碼即為該應用程序啟動時所需要的解鎖密碼。當設置有密碼的應用程序被啟動時,首先需要輸入解鎖密碼,在解鎖密碼正確時,電子設備顯示應用程序的主界面。
[0041]因此,在監控到對應用程序的啟動操作時,電子設備首先判斷是否需要驗證解鎖密碼。
[0042]在步驟202中,若需要驗證解鎖密碼,獲取應用程序圖標的主色調。
[0043]主色調用于反映該應用程序圖標的主要顏色。
[0044]—般來講,應用程序圖標上會繪制有圖案,而圖案可以由多種顏色的像素組合而成。而應用程序圖標上不同顏色,其對應的像素數量可能不同,比如較多像素的顏色為綠色,少數像素的顏色為白色、藍色等,此時,綠色即可以作為該應用程序圖標的主要顏色,也即該應用程序圖標的主色調。
[0045]可選的,電子設備在獲取應用程序圖標的主色調時,可以參見圖2B中的步驟:
[0046]在步驟202a中,對應用程序圖標上顏色相同的像素數量進行統計。
[0047]對于應用程序圖標上的各種顏色,分別統計該應用程序圖標上具備該顏色的像素的數量。
[0048]這里所講的顏色通常通過三原色進行表示,這里所講的三原色為紅(英文:red,10、綠(英文4^611,6)、藍(英文:131116,8)。每種三原色的取值為(0,255)。
[0049]每個像素的顏色表示為(1?,6,8)。舉例來講,白色表示為(255,255,255),也即1?的取值為255,G的取值為255,B的取值為255。
[0050]在步驟202b中,將統計出的像素數量最多的顏色,確定為該應用程序圖標的主色調。
[0051]應用程序圖標中像素數量的顏色,通常可以作為該應用程序圖標的主要顏色,此時,則可以將統計出的像素數量最多的顏色,確定為該應用程序圖標的主色調。
[0052]在另一種可能的實現方式中,步驟202在實現時,還可以統計每種顏色在應用程序圖標上所占區域的百分比,將所占區域的百分比最大的顏色確定為該應用程序圖標的主色調。
[0053]請參見圖2C所示,其根據一示例性實施例示出的一種應用程序解鎖界面的界面示意圖,該解鎖界面中應用程序圖標中相同顏色區域21(顏色為顏色I)的像素數量最多,應用程序圖標中相同顏色區域22(顏色為顏色2)中的像素數量較少,此時,可以將相同顏色區域21的顏色確定為該應用程序圖標的主色調。
[0054]在步驟203中,顯示應用程序解鎖界面,將主色調設置為該應用程序解鎖界面的背景顏色。
[0055]—般來講,為了提高解鎖界面的識別度和趣味性,通常將解鎖界面的背景顏色設置為非白色。因此,電子設備在將主色調設置為該應用程序解鎖界面的背景顏色,可以包括如下兩種情況:
[0056]第一種情況下,當主色調不為白色時,將該應用程序解鎖界面的背景顏色設置為該主色調的顏色。
[0057]當主色調不為白色時,可以直接將能夠代表應用程序圖標的主色調作為該應用程序解鎖界面的背景顏色。比如,當確定出應用程序圖標的主色調為綠色時,可以將綠色作為該應用程序解鎖界面的背景顏色;還比如,當確定出應用程序圖標的主色調為藍色時,可以將藍色作為該應用程序解鎖界面的背景顏色。
[0058]在將該應用程序解鎖界面的背景顏色設置為該主色調的顏色時,意味著應用程序解鎖界面的背景像素中的三原色的取值與主色調的三原色取值相同。
[0059]第二種情況下,當主色調為白色時,將該應用程序解鎖界面的背景顏色設置為預定顏色。
[0060]為了避免使得解鎖點能夠在解鎖界面上突出顯示,當主色調為白色,可以將應用程序解鎖界面的背景顏色設置為非白色的預定顏色,常見的,因為淺藍色為用戶接受度較高的顏色,因此預定顏色可以為淺藍色。通常,淺藍色的三原色中R的取值可以為(80,185),G的取值為(120,200),8的取值為(210,240)。上述淺藍色的三原色的取值范圍還可以更大或更小,本實施例不對淺藍色中三原色的取值范圍進行限定。
[0061 ]第二種情況下,當主色調為白色時,將應用程序解鎖界面的背景顏色設置為應用程序圖標的次主色調顏色。
[0062]次主色調顏色在應用程序圖標上所占的區域的百分比僅小于主色調顏色在應用程序圖標上所占的區域的百分比。換句話說,應用程序圖標上具備次主色調顏色的像素的數量百分比僅小于具備主色調顏色的像素的數量百分比。
[0063]應用程序圖標上其他顏色所占區域的百分比均小于次主色調在應用程序圖標上所占的區域的百分比。
[0064]仍舊參見圖2C所示,確定出的主色調為顏色I,當顏色I不為白色時,將該解鎖界面的背景圖片23的顏色(也即背景顏色)也設置為顏色I。
[0065]在步驟204中,將具備該背景顏色的背景圖片按照預定透明度進行透明處理。
[0066]一般的,應用程序的解鎖界面中會顯示有應用程序的圖標,仍舊參見圖2C所示,而通過上述步驟201至步驟203確定出解鎖界面的背景顏色(即顏色I)與應用程序圖標的主要顏色(即顏色I)相同,因此用戶比較難以識別解鎖界面上顯示的應用程序圖標,因此本實施例中可以將具備該背景顏色的背景圖片按照預定透明度進行透明處理。
[0067]這里的透明度即對背景圖片進行透明處理的百分比。可選地,將透明度設置為75%。當背景圖片進行過透明處理后,背景圖片的顯示效果的濃度降低。
[0068]請參見圖2D所示,其示出了本發明一個示例性實施例中示出的一種將解鎖界面的背景圖片進行透明處理的示意圖,在圖2D中的(I)中,背景圖片23的顏色與應用程序圖標的主要顏色相同,均為顏色I,在圖2D中的(2)中,對背景圖片23進行透明處理后,顏色顯示效果的濃度降低,為了區別透明處理之前的效果,圖2D中顏色相同的但透明度不同的區域均利用了類似的斜線虛線條進行表示,而應用程序圖標中與背景顏色不同的區域則用豎直線條進行表示。
[0069]在步驟205中,當背景顏色為深色系顏色時,將解鎖界面上其他元素的顏色設置為淺色系顏色;當背景顏色為淺色系顏色時,將解鎖界面上其他元素的顏色設置為深色系顏色。
[0070]為了提高解鎖界面上元素的辨識度,可以將解鎖界面的背景顏色與解鎖界面上的其他元素的顏色設置較大的反差。比如當背景顏色為深色系顏色時,將解鎖界面上其他元素的顏色設置為淺色系顏色,而背景顏色為淺色系顏色時,將解鎖界面上其他元素的顏色設置為深色系顏色。
[0071]—般來講,決定該深色系顏色的紅R、綠G、藍B中至少一種的值小于預定閾值,決定該淺色系顏色的R、G、B的值均大于該預定閾值。
[0072]可選的,電子設備可以將背景顏色的三原色的取值輸入至色系分類模型,由色系分類模型確定為背景顏色為深色系顏色還是淺色系顏色。
[0073]可選的,電子設備可以預先存儲深色系顏色的三原色的取值范圍,以及淺色系顏色的三原色的取值范圍,根據背景顏色的三原色的取值、預先存儲的深色系顏色的三原色的取值范圍以及淺色系顏色的三原色的取值范圍,則可以確定出背景顏色所屬的色系。
[0074]綜上所述,本公開實施例中提供的應用程序啟動方法,通過將應用程序圖標的主色調設置為應用程序解鎖界面的背景顏色,使得解鎖界面的背景顏色單一,使得解鎖界面上的解鎖點在背景顏色上的顯示效果均相同,因此解決了相關技術中因將應用程序圖標進行放大模糊處理后作為解鎖界面的背景圖片,導致背景圖片出現水波紋的現象,影響用戶對解鎖界面上解鎖點的識別的問題,消除了背景圖片出現水波紋的現象,且避免了影響用戶對解鎖界面上解鎖元素和應用程序圖標的識別的效果。
[0075]本公開實施例還通過將應用程序圖標上像素數量最多的顏色,確定為應用程序圖標的主色調,使得每種應用程序的圖標均具備自身特有的主色調,這樣在切換顯示多種應用程序的解鎖界面時,可以使得用戶能夠容易區分中不同的應用程序的解鎖界面。
[0076]本公開實施例還通過在主色調為白色時,將所述應用程序解鎖界面的背景顏色設置為預定顏色,這里的預定設備可以為淺藍色,從而使得解鎖界面的背景顏色與應用程序圖標相互協調。
[0077]本公開實施例還通過在主色調為白色時,將應用程序解鎖界面的背景顏色設置為應用程序圖標的次主色調顏色,由于次主色調顏色也較能反映應用程序圖標的顏色,從而使得解鎖界面的背景顏色仍舊代表應用程序圖標的顏色。
[0078]本公開實施例通過將背景顏色進行透明處理,可以使得背景顏色與背景圖片上的應用程序圖標的顏色有所區分,避免影響用戶對應用程序圖標的標識。
[0079]本公開實施例通過將背景顏色與解鎖界面上其他元素的顏色進行區分設置,避免背景顏色對解鎖界面上其他元素的顯示影響,可以使得用戶容易區分出接收界面上的元素。
[0080]在實際應用中,可以將解鎖界面上的各種元素進行結構化,也即用戶可以編輯解鎖界面上的元素。在編輯解鎖界面上的元素時,可以通過圖2E中的步驟來實現:
[0081]在步驟206中,在應用程序的元素設置界面內,接收對指定元素進行預定編輯操作的設置指令,該指定元素包括該應用程序解鎖界面的背景顏色、背景圖片和解鎖元素中的至少一種。
[0082]這里所講的應用程序的元素設置界面可以是通過電子設備系統提供的設置入口開啟的,比如電子設備系統提供的設置入口,用戶通過該設置入口可以查看到顯示有各個設置鎖定密碼的應用程序的顯示界面,當用戶需要編輯其中一個應用程序解鎖界面的元素時,則可以觸發該顯示界面內所選定的應用程序,此時電子設備則展示該被選定的應用程序的元素設置界面。
[0083]這里所講的解鎖元素可以為用于輸入密碼的元素,比如解鎖點、指紋輸入區域、文本輸入框、滑動軌跡識別框等。當解鎖元素為解鎖點時,解鎖元素的數量為至少兩個。
[0084]在步驟207中,按照設置指令對指定元素進行執行預定編輯操作。
[0085]這里所講預定編輯操作可以為更改、替換、刪除、移動等。
[0086]在實際實現時,當指定元素為背景顏色時,該預定設置為對背景顏色進行更改。
[0087]當指定元素為背景圖片時,該預定設置為對背景圖片進行替換。
[0088]當指定元素為解鎖元素時,該預定設置包括如下至少一項:對解鎖元素中的至少一個進行移動、對解鎖元素中的部分解鎖元素進行刪除、修改解鎖元素的顏色、修改解鎖元素的形狀。
[0089]舉例來講,請參見圖2F所示,其示出了本發明一個示例性實施例中示出的對解鎖界面上的解鎖點進行編輯的示意圖,相對于圖2C中解鎖點24的布局,對解鎖點24進行了編輯,比如進行了重新布局,重新布局后的解鎖點可以參見圖2F中解鎖點24’。
[0090]本公開實施例通過接收設置指令,對解鎖界面上的原始進行編輯,使得解鎖界面的顯示更豐富化和個性化。
[0091]下述為本公開裝置實施例,可以用于執行本公開方法實施例。對于本公開裝置實施例中未披露的細節,請參照本公開方法實施例。
[0092]圖3A是根據一示例性實施例示出的一種應用程序啟動裝置的框圖,如圖3A所示,該應用程序啟動裝置應用于電子設備中,這里所講的電子設備為智能手機、平板電腦、多媒體播放器等。該應用程序啟動裝置包括:判斷模塊300、獲取模塊310和第一設置模塊320。
[0093]判斷模塊300可以被配置為當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼。
[0094]在實際應用中,用戶可以為應用程序設置密碼,該密碼即為該應用程序啟動時所需要的解鎖密碼。當設置有密碼的應用程序被啟動時,首先需要輸入解鎖密碼,在解鎖密碼正確時,電子設備顯示應用程序的主界面。
[0095]因此,在監控到對應用程序的啟動操作時,電子設備首先判斷是否需要驗證解鎖密碼。
[0096]該獲取模塊310可以被配置為在判斷模塊300判定需要驗證解鎖密碼時,獲取應用程序圖標的主色調,該主色調用于反映該應用程序圖標的主要顏色。
[0097]—般來講,應用程序圖標上會繪制有圖案,而圖案可以由多種顏色的像素組合而成。而應用程序圖標上不同顏色,其對應的像素數量可能不同,比如較多像素的顏色為綠色,少數像素的顏色為白色、藍色等,此時,綠色即可以作為該應用程序圖標的主要顏色,也即該應用程序圖標的主色調。
[0098]該第一設置模塊320可以被配置為顯示應用程序解鎖界面,將獲取模塊310獲取到的該主色調設置為該應用程序解鎖界面的背景顏色。
[0099]在將該應用程序解鎖界面的背景顏色設置為該主色調的顏色時,意味著應用程序解鎖界面的背景像素中的三原色的取值與主色調的三原色取值相同。
[0100]在一種可能的實現方式中,請參見圖3B所示,其是根據另一示例性實施例示出的一種應用程序啟動裝置的框圖,該獲取模塊310還可以包括:統計子模塊311和確定子模塊312。
[0101]該統計子模塊311可以被配置為對該應用程序圖標上顏色相同的像素數量進行統
i+o
[0102]對于應用程序圖標上的各種顏色,分別統計該應用程序圖標上具備該顏色的像素的數量。這里所講的顏色通常通過三原色進行表示,這里所講的三原色為R、G、B。每種三原色的取值為(0,255)。
[0103]該確定子模塊312可以被配置為將統計子模塊311統計出的像素數量最多的顏色,確定為該應用程序圖標的主色調。
[0104]應用程序圖標中像素數量的顏色,通常可以作為該應用程序圖標的主要顏色,此時,則可以將統計出的像素數量最多的顏色,確定為該應用程序圖標的主色調。
[0105]在另一種可能的實現方式中,仍舊參見圖3B所示,該第一設置模塊320可以包括:第一設置子模塊321和第二設置子模塊322。
[0106]第一設置子模塊321,被配置為當獲取模塊310獲取到的主色調不為白色時,將該應用程序解鎖界面的背景顏色設置為該主色調的顏色。
[0107]當主色調不為白色時,可以直接將能夠代表應用程序圖標的主色調作為該應用程序解鎖界面的背景顏色。
[0108]第二設置子模塊322,被配置為當獲取模塊310獲取到的主色調為白色時,將該應用程序解鎖界面的背景顏色設置為預定顏色,或,將應用程序解鎖界面的背景顏色設置為應用程序圖標的次主色調顏色,次主色調顏色在應用程序圖標上所占的區域的百分比僅小于所述主色調顏色在應用程序圖標上所占的區域的百分比。
[0109]為了避免使得解鎖點能夠在解鎖界面上突出顯示,當主色調為白色,可以將應用程序解鎖界面的背景顏色設置為非白色的預定顏色,常見的,因為淺藍色為用戶接受度較高的顏色,因此預定顏色可以為淺藍色。
[0110]次主色調顏色在應用程序圖標上所占的區域的百分比僅小于主色調顏色在應用程序圖標上所占的區域的百分比。換句話說,應用程序圖標上具備次主色調顏色的像素的數量百分比僅小于具備主色調顏色的像素的數量百分比。
[0111]應用程序圖標上其他顏色所占區域的百分比均小于次主色調在應用程序圖標上所占的區域的百分比。
[0112]在另一種可能的實現方式中,仍舊參見圖3B所示,該裝置還可以包括:處理模塊330。
[0113]該處理模塊330可以被配置為將具備該背景顏色的背景圖片按照預定透明度進行透明處理。
[0114]—般的,應用程序的解鎖界面中會顯示有應用程序的圖標,而通過上述獲取模塊310確定出解鎖界面的背景顏色與應用程序圖標的主要顏色相同,因此用戶比較難以識別解鎖界面上顯示的應用程序圖標,因此本實施例中可以將具備該背景顏色的背景圖片按照預定透明度進行透明處理。
[0115]這里的透明度即對背景圖片進行透明處理的百分比。可選地,將透明度設置為75%。當背景圖片進行過透明處理后,背景圖片的顯示效果的濃度降低。
[0116]在另一種可能的實現方式中,仍舊參見圖3B所示,該裝置還可以包括:第二設置模塊340。
[0117]該第二設置模塊340可以被配置為當第一設置模塊320設置的該背景顏色為深色系顏色時,將該解鎖界面上其他元素的顏色設置為淺色系顏色;該第二設置模塊340還可以被配置為當第一設置模塊320設置的該背景顏色為淺色系顏色時,將該解鎖界面上其他元素的顏色設置為深色系顏色。
[0118]其中,決定該深色系顏色的紅R、綠G、藍B中至少一種的值小于預定閾值,決定該淺色系顏色的R、G、B的值均大于該預定閾值。
[0119]為了提高解鎖界面上元素的辨識度,可以將解鎖界面的背景顏色與解鎖界面上的其他元素的顏色設置較大的反差。比如當背景顏色為深色系顏色時,將解鎖界面上其他元素的顏色設置為淺色系顏色,而背景顏色為淺色系顏色時,將解鎖界面上其他元素的顏色設置為深色系顏色。
[0120]可選的,第二設置模塊340可以將背景顏色的三原色的取值輸入至色系分類模型,由色系分類模型確定為背景顏色為深色系顏色還是淺色系顏色。
[0121 ]可選的,電子設備可以預先存儲深色系顏色的三原色的取值范圍,以及淺色系顏色的三原色的取值范圍,第二設置模塊340根據背景顏色的三原色的取值、預先存儲的深色系顏色的三原色的取值范圍以及淺色系顏色的三原色的取值范圍,則可以確定出背景顏色所屬的色系。
[0122]在另一種可能的實現方式中,可以將解鎖界面上的各種元素進行結構化,也即用戶可以編輯解鎖界面上的元素,仍舊參見圖3B所示,該裝置還可以包括:接收模塊350和執行模塊360。
[0123]該接收模塊350可以被配置為在應用程序的元素設置界面內,接收對指定元素進行預定編輯操作的設置指令,指定元素包括該應用程序解鎖界面的背景顏色、背景圖片和解鎖元素中的至少一種。
[0124]這里所講的解鎖元素可以為用于輸入密碼的元素,比如解鎖點、指紋輸入區域、文本輸入框、滑動軌跡識別框等。當解鎖元素為解鎖點時,解鎖元素的數量為至少兩個。
[0125]該執行模塊360可以被配置為按照接收模塊350接收的設置指令對指定元素執行預定編輯操作。
[0126]這里所講預定編輯操作可以為更改、替換、刪除、移動等。
[0127]在實際實現時,當指定元素為背景顏色時,預定設置為對背景顏色進行更改;當指定元素為背景圖片時,預定設置為對背景圖片進行替換;當指定元素為解鎖元素時,預定設置包括如下至少一項:對解鎖元素中的至少一個進行移動、對解鎖元素中的部分解鎖元素進行刪除、修改解鎖元素的顏色、修改解鎖元素的形狀。
[0128]綜上所述,本公開實施例中提供的應用程序啟動裝置,通過將應用程序圖標的主色調設置為應用程序解鎖界面的背景顏色,使得解鎖界面的背景顏色單一,使得解鎖界面上的解鎖點在背景顏色上的顯示效果均相同,因此解決了相關技術中因將應用程序圖標進行放大模糊處理后作為解鎖界面的背景圖片,導致背景圖片出現水波紋的現象,影響用戶對解鎖界面上解鎖點的識別的問題,消除了背景圖片出現水波紋的現象,且避免了影響用戶對解鎖界面上解鎖元素和應用程序圖標的識別的效果。
[0129]本公開實施例還通過將應用程序圖標上像素數量最多的顏色,確定為應用程序圖標的主色調,使得每種應用程序的圖標均具備自身特有的主色調,這樣在切換顯示多種應用程序的解鎖界面時,可以使得用戶能夠容易區分中不同的應用程序的解鎖界面。
[0130]本公開實施例還通過在主色調為白色時,將所述應用程序解鎖界面的背景顏色設置為預定顏色,這里的預定設備可以為淺藍色,從而使得解鎖界面的背景顏色與應用程序圖標相互協調。
[0131]本公開實施例還通過在主色調為白色時,將應用程序解鎖界面的背景顏色設置為應用程序圖標的次主色調顏色,由于次主色調顏色也較能反映應用程序圖標的顏色,從而使得解鎖界面的背景顏色仍舊代表應用程序圖標的顏色。
[0132]本公開實施例通過將背景顏色進行透明處理,可以使得背景顏色與背景圖片上的應用程序圖標的顏色有所區分,避免影響用戶對應用程序圖標的標識。
[0133]本公開實施例通過將背景顏色與解鎖界面上其他元素的顏色進行區分設置,避免背景顏色對解鎖界面上其他元素的顯示影響,可以使得用戶容易區分出接收界面上的元素。
[0134]本公開實施例通過接收設置指令,對解鎖界面上的原始進行編輯,使得解鎖界面的顯示更豐富化和個性化。
[0135]關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0136]本公開一示例性實施例提供了一種應用程序啟動裝置,能夠實現本公開提供的應用程序啟動方法,該應用程序啟動裝置包括:處理器、用于存儲處理器可執行指令的存儲器;
[0137]其中,處理器被配置為:
[0138]當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼;
[0139]若需要驗證解鎖密碼,獲取應用程序圖標的主色調,主色調用于反映應用程序圖標的主要顏色;
[0140]顯示應用程序解鎖界面,將該主色調設置為該應用程序解鎖界面的背景顏色。
[0141]圖4是根據再一示例性實施例示出的一種應用程序啟動裝置的框圖。例如,裝置400可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
[0142]參照圖4,裝置400可以包括以下一個或多個組件:處理組件402,存儲器404,電源組件406,多媒體組件408,音頻組件410,輸入/輸出(I/O)接口 412,傳感器組件414,以及通信組件416。
[0143]處理組件402通常控制裝置400的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件402可以包括一個或多個處理器418來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個或多個模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
[0144]存儲器404被配置為存儲各種類型的數據以支持在裝置400的操作。這些數據的示例包括用于在裝置400上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器404可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0145]電源組件406為裝置400的各種組件提供電力。電源組件406可以包括電源管理系統,一個或多個電源,及其他與為裝置400生成、管理和分配電力相關聯的組件。
[0146]多媒體組件408包括在裝置400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件408包括一個前置攝像頭和/或后置攝像頭。當裝置400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
[0147]音頻組件410被配置為輸出和/或輸入音頻信號。例如,音頻組件410包括一個麥克風(MIC),當裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器404或經由通信組件416發送。在一些實施例中,音頻組件410還包括一個揚聲器,用于輸出音頻信號。
[0148]I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0149]傳感器組件414包括一個或多個傳感器,用于為裝置400提供各個方面的狀態評估。例如,傳感器組件414可以檢測到裝置400的打開/關閉狀態,組件的相對定位,例如組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測裝置400或裝置400—個組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0150]通信組件416被配置為便于裝置400和其他設備之間有線或無線方式的通信。裝置400可以接入基于通信標準的無線網絡,如W1-Fi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件416經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,通信組件416還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。
[0151]在示例性實施例中,裝置400可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述應用程序啟動裝置方法。
[0152]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器404,上述指令可由裝置400的處理器418執行以完成上述應用程序啟動裝置方法。例如,非臨時性計算機可讀存儲介質可以是R0M、隨機存取存儲器(RAM)、CD-R0M、磁帶、軟盤和光數據存儲設備等。
[0153]本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
[0154]應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。
【主權項】
1.一種應用程序啟動方法,其特征在于,所述方法包括: 當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼; 若需要驗證解鎖密碼,獲取所述應用程序圖標的主色調,所述主色調用于反映所述應用程序圖標的主要顏色; 顯示所述應用程序解鎖界面,將所述主色調設置為所述應用程序解鎖界面的背景顏色。2.根據權利要求1所述的方法,其特征在于,所述獲取所述應用程序圖標的主色調,包括: 對所述應用程序圖標上顏色相同的像素數量進行統計; 將統計出的像素數量最多的顏色,確定為所述應用程序圖標的主色調。3.根據權利要求1所述的方法,其特征在于,所述將所述主色調設置為所述應用程序解鎖界面的背景顏色,包括: 當所述主色調不為白色時,將所述應用程序解鎖界面的背景顏色設置為所述主色調的顏色; 當所述主色調為白色時,將所述應用程序解鎖界面的背景顏色設置為預定顏色,或,將所述應用程序解鎖界面的背景顏色設置為所述應用程序圖標的次主色調顏色,所述次主色調顏色在所述應用程序圖標上所占的區域的百分比僅小于所述主色調顏色在所述應用程序圖標上所占的區域的百分比。4.根據權利要求1所述的方法,其特征在于,所述方法還包括: 將具備所述背景顏色的背景圖片按照預定透明度進行透明處理。5.根據權利要求1所述的方法,其特征在于,所述方法還包括: 當所述背景顏色為深色系顏色時,將所述解鎖界面上其他元素的顏色設置為淺色系顏色; 當所述背景顏色為淺色系顏色時,將所述解鎖界面上其他元素的顏色設置為深色系顏色。6.根據權利要求1至5中任一所述的方法,其特征在于,所述方法還包括: 在應用程序的元素設置界面內,接收對指定元素進行預定編輯操作的設置指令,所述指定元素包括所述應用程序解鎖界面的背景顏色、背景圖片和解鎖元素中的至少一種; 按照所述設置指令對所述指定元素進行執行所述預定編輯操作, 其中,當所述指定元素為所述背景顏色時,所述預定設置為對所述背景顏色進行更改;當所述指定元素為所述背景圖片時,所述預定設置為對所述背景圖片進行替換;當所述指定元素為所述解鎖元素時,所述預定設置包括如下至少一項:對所述解鎖元素中的至少一個進行移動、對所述解鎖元素中的部分解鎖元素進行刪除、修改所述解鎖元素的顏色、修改所述解鎖元素的形狀。7.一種應用程序啟動裝置,其特征在于,所述裝置包括: 判斷模塊,被配置為當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼;獲取模塊,被配置為在所述判斷模塊判定需要驗證解鎖密碼時,獲取所述應用程序圖標的主色調,所述主色調用于反映所述應用程序圖標的主要顏色; 第一設置模塊,被配置為顯示所述應用程序解鎖界面,將所述獲取模塊獲取到的所述主色調設置為所述應用程序解鎖界面的背景顏色。8.根據權利要求7所述的裝置,其特征在于,所述獲取模塊,包括: 統計子模塊,被配置為對所述應用程序圖標上顏色相同的像素數量進行統計; 確定子模塊,被配置為將所述統計子模塊統計出的像素數量最多的顏色,確定為所述應用程序圖標的主色調。9.根據權利要求7所述的裝置,其特征在于,所述第一設置模塊,包括: 第一設置子模塊,被配置為當所述獲取模塊獲取到的所述主色調不為白色時,將所述應用程序解鎖界面的背景顏色設置為所述主色調的顏色; 第二設置子模塊,被配置為當所述獲取模塊獲取到的所述主色調為白色時,將所述應用程序解鎖界面的背景顏色設置為預定顏色,或,將所述應用程序解鎖界面的背景顏色設置為所述應用程序圖標的次主色調顏色,所述次主色調顏色在所述應用程序圖標上所占的區域的百分比僅小于所述主色調顏色在所述應用程序圖標上所占的區域的百分比。10.根據權利要求7所述的裝置,其特征在于,所述裝置還包括: 處理模塊,被配置為將具備所述背景顏色的背景圖片按照預定透明度進行透明處理。11.根據權利要求7所述的裝置,其特征在于,所述裝置還包括: 第二設置模塊,被配置為當所述第一設置模塊設置的所述背景顏色為深色系顏色時,將所述解鎖界面上其他元素的顏色設置為淺色系顏色; 第三設置模塊,被配置為當所述第一設置模塊設置的所述背景顏色為淺色系顏色時,將所述解鎖界面上其他元素的顏色設置為深色系顏色。12.根據權利要求7至11中任一所述的裝置,其特征在于,所述裝置還包括: 接收模塊,被配置為在應用程序的元素設置界面內,接收對指定元素進行預定編輯操作的設置指令,所述指定元素包括所述應用程序解鎖界面的背景顏色、背景圖片和解鎖元素中的至少一種; 執行模塊,被配置為按照所述設置指令對所述指定元素執行所述預定編輯操作, 其中,當所述指定元素為所述背景顏色時,所述預定設置為對所述背景顏色進行更改;當所述指定元素為所述背景圖片時,所述預定設置為對所述背景圖片進行替換;當所述指定元素為所述解鎖元素時,所述預定設置包括如下至少一項:對所述解鎖元素中的至少一個進行移動、對所述解鎖元素中的部分解鎖元素進行刪除、修改所述解鎖元素的顏色、修改所述解鎖元素的形狀。13.一種應用程序啟動裝置,其特征在于,所述裝置包括: 處理器; 用于存儲所述處理器可執行指令的存儲器; 其中,所述處理器被配置為: 當監控到對應用程序的啟動操作時,判斷是否需要驗證解鎖密碼; 若需要驗證解鎖密碼,獲取所述應用程序圖標的主色調,所述主色調用于反映所述應用程序圖標的主要顏色; 顯示所述應用程序解鎖界面,將所述主色調設置為所述應用程序解鎖界面的背景顏色。
【文檔編號】G06F3/0481GK105955564SQ201610245014
【公開日】2016年9月21日
【申請日】2016年4月18日
【發明人】伍亮雄, 劉鳴, 劉海濤
【申請人】北京小米移動軟件有限公司