本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,尤其涉及一種鎖屏界面消息的處理方法、裝置及電子設(shè)備。
背景技術(shù):
相關(guān)技術(shù)中,在電子設(shè)備處于鎖屏狀態(tài)下接收消息時(shí),會(huì)展示一個(gè)消息列表,即,采用鎖屏消息技術(shù),在電子設(shè)備的鎖屏界面中展示一消息列表,該一消息列表與鎖屏界面是綁定的,即,在電子設(shè)備處于鎖屏狀態(tài)下,才會(huì)創(chuàng)建或者更新該一消息列表,并在鎖屏界面進(jìn)行顯示,該一消息列表的生命周期與鎖屏界面是綁定的。在界面解鎖時(shí),該消息列表會(huì)被相應(yīng)地刪除。
這種方式下,在電子設(shè)備處于解鎖狀態(tài)時(shí)接收到的消息,并不會(huì)在該一消息列表中解析,消息的完整性不佳。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的一個(gè)目的在于提出一種鎖屏界面消息的處理方法,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
本發(fā)明的另一個(gè)目的在于提出一種鎖屏界面消息的處理裝置。
本發(fā)明的另一個(gè)目的在于提出一種電子設(shè)備。
本發(fā)明的另一個(gè)目的在于提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明的另一個(gè)目的在于提出一種計(jì)算機(jī)程序產(chǎn)品。
為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的鎖屏界面消息的處理方法,包括:在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取所述應(yīng)用程序通知欄的消息;基于所述消息對(duì)一消息列表進(jìn)行更新;檢測(cè)所述電子設(shè)備當(dāng)前的狀態(tài);若所述狀態(tài)為解鎖狀態(tài),則禁止在所述電子設(shè)備的主界面上展示所述一消息列表,所述一消息列表用于在所述電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
在本發(fā)明的一個(gè)實(shí)施例中,所述檢測(cè)所述電子設(shè)備當(dāng)前的狀態(tài)之后,還包括:
若所述狀態(tài)為所述鎖屏狀態(tài),則在所述電子設(shè)備的鎖屏界面上展示所述一消息列表。
在本發(fā)明的一個(gè)實(shí)施例中,在所述禁止在所述電子設(shè)備的主界面上展示所述一消息列表之后,還包括:
將所述一消息列表存儲(chǔ)在本地緩存中。
在本發(fā)明的一個(gè)實(shí)施例中,在所述禁止在所述電子設(shè)備的主界面上展示所述一消息列表之后,還包括:
檢測(cè)所述電子設(shè)備是否重新進(jìn)入所述鎖屏狀態(tài);
若是,則重新在所述電子設(shè)備的鎖屏界面上展示所述一消息列表。
在本發(fā)明的一個(gè)實(shí)施例中,所述基于所述消息對(duì)一消息列表進(jìn)行更新,包括:
查詢所述本地緩存中是否存儲(chǔ)有所述一消息列表;
若是,則直接基于所述消息對(duì)所述一消息列表進(jìn)行更新;
若否,則建立消息列表,并將建立后的消息列表作為所述一消息列表。
在本發(fā)明的一個(gè)實(shí)施例中,在所述獲取所述應(yīng)用程序通知欄的消息之前,還包括:
獲取所述應(yīng)用程序通知欄的訪問權(quán)限。
在本發(fā)明的一個(gè)實(shí)施例中,所述消息為即時(shí)通信類應(yīng)用程序生成的消息。
在本發(fā)明的一個(gè)實(shí)施例中,所述消息包括來源應(yīng)用程序的圖標(biāo)、通知欄消息數(shù)量、通知欄提示方式和通知欄點(diǎn)擊后行為方式。
本發(fā)明第一方面實(shí)施例提出的鎖屏界面消息的處理方法,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的鎖屏界面消息的處理裝置,包括:第一獲取模塊,用于在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取所述應(yīng)用程序通知欄的消息;更新模塊,用于基于所述消息對(duì)一消息列表進(jìn)行更新;檢測(cè)模塊,用于檢測(cè)所述電子設(shè)備當(dāng)前的狀態(tài);處理模塊,用于在所述狀態(tài)為解鎖狀態(tài)時(shí),禁止在所述電子設(shè)備的主界面上展示所述一消息列表,所述一消息列表用于在所述電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
在本發(fā)明的一個(gè)實(shí)施例中,所述處理模塊,還用于:
在所述狀態(tài)為所述鎖屏狀態(tài)時(shí),在所述電子設(shè)備的鎖屏界面上展示所述一消息列表。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:
存儲(chǔ)模塊,用于將所述一消息列表存儲(chǔ)在本地緩存中。
在本發(fā)明的一個(gè)實(shí)施例中,所述檢測(cè)模塊,還用于:
檢測(cè)所述電子設(shè)備是否重新進(jìn)入所述鎖屏狀態(tài);
若是,則觸發(fā)所述處理模塊,重新在所述電子設(shè)備的鎖屏界面上展示所述一消息列表。
在本發(fā)明的一個(gè)實(shí)施例中,所述更新模塊,包括:
查詢子模塊,用于查詢所述本地緩存中是否存儲(chǔ)有所述一消息列表;
更新子模塊,用于在存儲(chǔ)有所述一消息列表時(shí),直接基于所述消息對(duì)所述一消息列表進(jìn)行更新,在未存儲(chǔ)有所述一消息列表時(shí),建立消息列表,并將建立后的消息列表作為所述一消息列表。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:
第二獲取模塊,用于獲取所述應(yīng)用程序通知欄的訪問權(quán)限。
在本發(fā)明的一個(gè)實(shí)施例中,所述消息為即時(shí)通信類應(yīng)用程序生成的消息。
在本發(fā)明的一個(gè)實(shí)施例中,所述消息包括來源應(yīng)用程序的圖標(biāo)、通知欄消息數(shù)量、通知欄提示方式和通知欄點(diǎn)擊后行為方式。
本發(fā)明第二方面實(shí)施例提出的鎖屏界面消息的處理裝置,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出的電子設(shè)備,包括:處理器,存儲(chǔ)器,電源電路,多媒體組件,音頻組件,輸入/輸出(i/o)的接口,傳感器組件,以及通信組件;其中,電路板安置在殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述電子設(shè)備的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取所述應(yīng)用程序通知欄的消息;基于所述消息對(duì)一消息列表進(jìn)行更新;檢測(cè)所述電子設(shè)備當(dāng)前的狀態(tài);若所述狀態(tài)為解鎖狀態(tài),則禁止在所述電子設(shè)備的主界面上展示所述一消息列表,所述一消息列表用于在所述電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
本發(fā)明第三方面實(shí)施例提出的電子設(shè)備,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
為達(dá)到上述目的,本發(fā)明第四方面實(shí)施例提出的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由移動(dòng)終端的處理器被執(zhí)行時(shí),使得移動(dòng)終端能夠執(zhí)行一種鎖屏界面消息的處理方法,所述方法包括:在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取所述應(yīng)用程序通知欄的消息;基于所述消息對(duì)一消息列表進(jìn)行更新;檢測(cè)所述電子設(shè)備當(dāng)前的狀態(tài);若所述狀態(tài)為解鎖狀態(tài),則禁止在所述電子設(shè)備的主界面上展示所述一消息列表,所述一消息列表用于在所述電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
本發(fā)明第四方面實(shí)施例提出的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
為達(dá)到上述目的,本發(fā)明第五方面實(shí)施例提出的計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令由處理器執(zhí)行時(shí),執(zhí)行一種鎖屏界面消息的處理方法,所述方法包括:在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取所述應(yīng)用程序通知欄的消息;基于所述消息對(duì)一消息列表進(jìn)行更新;檢測(cè)所述電子設(shè)備當(dāng)前的狀態(tài);若所述狀態(tài)為解鎖狀態(tài),則禁止在所述電子設(shè)備的主界面上展示所述一消息列表,所述一消息列表用于在所述電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
本發(fā)明第五方面實(shí)施例提出的計(jì)算機(jī)程序產(chǎn)品,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明一實(shí)施例提出的鎖屏界面消息的處理方法的流程示意圖;
圖2是本發(fā)明另一實(shí)施例提出的鎖屏界面消息的處理方法的流程示意圖;
圖3為本發(fā)明實(shí)施例中一消息列表的示意圖;
圖4是本發(fā)明另一實(shí)施例提出的鎖屏界面消息的處理方法的流程示意圖;
圖5是本發(fā)明一實(shí)施例提出的鎖屏界面消息的處理裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明另一實(shí)施例提出的鎖屏界面消息的處理裝置的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實(shí)施例的一個(gè)電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
圖1是本發(fā)明一實(shí)施例提出的鎖屏界面消息的處理方法的流程示意圖。
需要說明的是,本發(fā)明實(shí)施例的執(zhí)行主體,在硬件上可以例如為終端的中央處理器(centralprocessingunit,cpu),在軟件上可以例如為終端中的鎖屏界面消息控制類應(yīng)用的相關(guān)服務(wù),對(duì)此不作限制。
參見圖1,該方法包括:
s11:在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息。
其中,應(yīng)用程序可以是指運(yùn)行在電子設(shè)備上的軟件程序,電子設(shè)備例如為個(gè)人電腦(personalcomputer,pc),云端設(shè)備或者移動(dòng)設(shè)備,移動(dòng)設(shè)備例如智能手機(jī),或者平板電腦等。
操作系統(tǒng)(operatingsystem,os)是管理和控制計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序,os是直接運(yùn)行在“裸機(jī)”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運(yùn)行。
應(yīng)用程序通知欄指電子設(shè)備中用于顯示來電信息、應(yīng)用程序信息,或者其它信息的界面區(qū)域。
可選地,消息為即時(shí)通信類應(yīng)用程序生成的消息。
可選地,消息包括來源應(yīng)用程序的圖標(biāo)、通知欄消息數(shù)量、通知欄提示方式和通知欄點(diǎn)擊后行為方式。
來源應(yīng)用程序的圖標(biāo)例如,騰訊通訊工具(qq)的企鵝圖標(biāo)。
通知欄消息數(shù)量具體為操作系統(tǒng)上一次攔截應(yīng)用程序通知欄的時(shí)刻到系統(tǒng)的當(dāng)前時(shí)間,應(yīng)用程序通知欄對(duì)應(yīng)的應(yīng)用程序所接收到的消息數(shù)量,通知欄消息數(shù)量例如3條。
通知欄提示方式例如,手機(jī)收到新的信息時(shí),手機(jī)的燈光開啟,或者,手機(jī)振動(dòng),或者圖標(biāo)閃爍等。
通知欄點(diǎn)擊后的行為方式例如,輸入密碼以對(duì)手機(jī)進(jìn)行解鎖操作。
例如,當(dāng)移動(dòng)終端的應(yīng)用程序監(jiān)控到手機(jī)收到新的qq消息時(shí),攔截并獲取qq應(yīng)用程序的圖標(biāo)、qq消息數(shù)量、通知欄提示方式和通知欄點(diǎn)擊后行為方式。
在本發(fā)明的實(shí)施例中,可以首先對(duì)電子設(shè)備的操作系統(tǒng)的動(dòng)作進(jìn)行監(jiān)聽,并判斷操作系統(tǒng)是否觸發(fā)應(yīng)用程序通知欄,而后,根據(jù)判斷結(jié)果觸發(fā)或者不觸發(fā)s11。
進(jìn)一步地,在獲取應(yīng)用程序通知欄的消息之前,參見圖2,還可以包括:
s10:獲取應(yīng)用程序通知欄的訪問權(quán)限。
其中,訪問權(quán)限可以由用戶預(yù)先在操作系統(tǒng)中設(shè)置。
s12:基于消息對(duì)一消息列表進(jìn)行更新。
在本發(fā)明的實(shí)施例中,該一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,該一消息列表例如為一個(gè)展示通知欄。
具體地,可以根據(jù)來源應(yīng)用程序的圖標(biāo)、通知欄消息數(shù)量、通知欄提示方式和通知欄點(diǎn)擊后行為方式對(duì)該一消息列表進(jìn)行更新。
該一消息列表指電子設(shè)備中用于顯示來電信息、應(yīng)用程序信息,或者其它信息的界面區(qū)域,與應(yīng)用程序通知欄不同的是,該一消息列表不顯示用戶的隱私信息,有效提高用戶隱私數(shù)據(jù)的安全性。
例如,參見圖3,圖3為本發(fā)明實(shí)施例中一消息列表的示意圖,其中,一消息列表30包括來源應(yīng)用程序的圖標(biāo)301,通知欄消息數(shù)量302和當(dāng)前系統(tǒng)時(shí)間303。
在本發(fā)明的實(shí)施例中,通過根據(jù)應(yīng)用程序通知欄的消息對(duì)一消息列表進(jìn)行更新,使得消息列表和應(yīng)用程序通知欄的消息內(nèi)容保持同步,在應(yīng)用程序通知欄的消息發(fā)生變化時(shí),觸發(fā)對(duì)消息列表進(jìn)行相應(yīng)的更新操作,另一方面,在消息列表被用戶進(jìn)行操作時(shí),也會(huì)對(duì)應(yīng)用程序通知欄進(jìn)行同步更新操作,高效地保證消息列表中的消息和應(yīng)用程序通知欄的消息的一致性。
s13:檢測(cè)電子設(shè)備當(dāng)前的狀態(tài)。
其中,該狀態(tài)為鎖屏狀態(tài)或者解鎖狀態(tài)。
在本發(fā)明的實(shí)施例中,可以通過操作系統(tǒng)接口對(duì)電子設(shè)備當(dāng)前的狀態(tài)進(jìn)行檢測(cè)。
相關(guān)技術(shù)中,s12中的一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,即,采用鎖屏消息技術(shù),在電子設(shè)備的鎖屏界面中展示一消息列表,該一消息列表與鎖屏界面是綁定的,即,在電子設(shè)備處于鎖屏狀態(tài)下,才會(huì)創(chuàng)建或者更新該一消息列表,并在鎖屏界面進(jìn)行顯示,該一消息列表的生命周期與鎖屏界面是綁定的。
而在本發(fā)明的實(shí)施例中,在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄之后,還會(huì)根據(jù)電子設(shè)備當(dāng)前的狀態(tài)來對(duì)該一消息列表進(jìn)行展示控制,能夠使得該一消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,使得在電子設(shè)備處于解鎖狀態(tài)下仍然對(duì)僅在鎖屏界面上展示的消息列表進(jìn)行實(shí)時(shí)更新,提升消息展示的完整性和實(shí)時(shí)性。
s14:若狀態(tài)為解鎖狀態(tài),則禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
在本發(fā)明的實(shí)施例中,可以通過操作系統(tǒng)接口對(duì)該一消息列表的展示屬性進(jìn)行設(shè)置,將其設(shè)置為不可見,使得在電子設(shè)備的主界面上該一消息列表處于不可見的狀態(tài),同時(shí),仍然對(duì)該一消息列表進(jìn)行實(shí)時(shí)更新,因而,實(shí)現(xiàn)該一消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性。
本實(shí)施例中,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
圖4是本發(fā)明另一實(shí)施例提出的鎖屏界面消息的處理方法的流程示意圖。
參見圖4,該方法包括:
s401:在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息。
本步驟的執(zhí)行過程參見上述實(shí)施例,在此不再贅述。
s402:查詢本地緩存中是否存儲(chǔ)有一消息列表,若是,則執(zhí)行s403,否則,執(zhí)行s404。
在本發(fā)明的實(shí)施例中,在每次更新一消息列表時(shí),可以同時(shí)將其存儲(chǔ)在電子設(shè)備的本地緩存中,以此保證消息的完整性。
s403:直接基于消息對(duì)一消息列表進(jìn)行更新。
s404:建立消息列表,并將建立后的消息列表作為一消息列表。
因而,在本發(fā)明的實(shí)施例中,若查詢到本地緩存中存儲(chǔ)有該一消息列表,則可以直接對(duì)其進(jìn)行更新,而若不存在,則建立一消息列表。例如,可以通過自定義一個(gè)消息控件(messengerwidget),在該控件里維護(hù)一個(gè)繼承自recyclerview的動(dòng)態(tài)列表(dynamiclistview)的方式來建立一消息列表。
通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),即更新或者建立一消息列表,進(jìn)一步高效地保證消息列表中的消息和應(yīng)用程序通知欄的消息的一致性。
s405:檢測(cè)電子設(shè)備當(dāng)前的狀態(tài)。
s406:若狀態(tài)為鎖屏狀態(tài),則在電子設(shè)備的鎖屏界面上展示一消息列表。
在本發(fā)明的實(shí)施例中,若狀態(tài)為鎖屏狀態(tài),則在電子設(shè)備的鎖屏界面上展示一消息列表,可以通過操作系統(tǒng)接口對(duì)該一消息列表的展示屬性進(jìn)行設(shè)置,在電子設(shè)備為鎖屏狀態(tài)時(shí),將其設(shè)置為可見,使得在電子設(shè)備的鎖屏界面上該一消息列表處于可見的狀態(tài),保障該一消息列表不會(huì)隨著鎖屏界面的銷毀而被銷毀,保障消息列表的動(dòng)態(tài)地、實(shí)時(shí)地更新維護(hù),有效避免因用戶誤操作而對(duì)電子設(shè)備解鎖導(dǎo)致的消息遺漏。
s407:若狀態(tài)為解鎖狀態(tài),則禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
s408:將一消息列表存儲(chǔ)在本地緩存中。
在本發(fā)明的實(shí)施例中,在每次更新一消息列表時(shí),可以同時(shí)將其存儲(chǔ)在電子設(shè)備的本地緩存中,以此保證消息的完整性。
s409:檢測(cè)電子設(shè)備是否重新進(jìn)入鎖屏狀態(tài),若是,則執(zhí)行s410,否則,重復(fù)執(zhí)行s407。
s410:重新在電子設(shè)備的鎖屏界面上展示一消息列表。
在本發(fā)明的實(shí)施例中,在電子設(shè)備再一次進(jìn)入鎖屏狀態(tài)時(shí),可以重新在電子設(shè)備的鎖屏界面上展示一消息列表,由于消息列表在解鎖時(shí)也存在與電子設(shè)備的本地緩存中,相對(duì)于相關(guān)技術(shù),省去了對(duì)電子設(shè)備加鎖時(shí),消息列表的創(chuàng)建過程,對(duì)電子設(shè)備加鎖時(shí)可以更快展示出該一消息列表,提升消息列表的展示效率。
進(jìn)一步地,在本發(fā)明的實(shí)施例中,可以基于用戶操作對(duì)該一消息列表進(jìn)行刪除,而不是在每次對(duì)電子設(shè)備進(jìn)行解鎖的同時(shí)銷毀該一消息列表,有效提升電子設(shè)備的運(yùn)行效率。
本實(shí)施例中,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),即更新或者建立一消息列表,進(jìn)一步高效地保證消息列表中的消息和應(yīng)用程序通知欄的消息的一致性。在每次更新一消息列表時(shí),可以同時(shí)將其存儲(chǔ)在電子設(shè)備的本地緩存中,以此保證消息的完整性。在電子設(shè)備再一次進(jìn)入鎖屏狀態(tài)時(shí),可以重新在電子設(shè)備的鎖屏界面上展示一消息列表,由于消息列表在解鎖時(shí)也存在與電子設(shè)備的本地緩存中,可以避免對(duì)電子設(shè)備加鎖時(shí),消息列表的創(chuàng)建過程,對(duì)電子設(shè)備加鎖時(shí)可以更快展示出該一消息列表,提升消息列表的展示效率。
圖5是本發(fā)明一實(shí)施例提出的鎖屏界面消息的處理裝置的結(jié)構(gòu)示意圖。
參見圖5,該裝置500包括:
第一獲取模塊501,用于在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息。
更新模塊502,用于基于消息對(duì)一消息列表進(jìn)行更新。
檢測(cè)模塊503,用于檢測(cè)電子設(shè)備當(dāng)前的狀態(tài)。
處理模塊504,用于在狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
可選地,一些實(shí)施例中,處理模塊504,還用于:
在狀態(tài)為鎖屏狀態(tài)時(shí),在電子設(shè)備的鎖屏界面上展示一消息列表。
可選地,一些實(shí)施例中,參見圖6,該裝置500還包括:
存儲(chǔ)模塊505,用于將一消息列表存儲(chǔ)在本地緩存中。
第二獲取模塊506,用于獲取應(yīng)用程序通知欄的訪問權(quán)限。
可選地,一些實(shí)施例中,檢測(cè)模塊503,還用于:
檢測(cè)電子設(shè)備是否重新進(jìn)入鎖屏狀態(tài);
若是,則觸發(fā)處理模塊504,重新在電子設(shè)備的鎖屏界面上展示一消息列表。
可選地,一些實(shí)施例中,參見圖6,更新模塊502,包括:
查詢子模塊5021,用于查詢本地緩存中是否存儲(chǔ)有一消息列表。
更新子模塊5022,用于在存儲(chǔ)有一消息列表時(shí),直接基于消息對(duì)一消息列表進(jìn)行更新,在未存儲(chǔ)有一消息列表時(shí),建立消息列表,并將建立后的消息列表作為一消息列表。
可選地,消息為即時(shí)通信類應(yīng)用程序生成的消息。
可選地,消息包括來源應(yīng)用程序的圖標(biāo)、通知欄消息數(shù)量、通知欄提示方式和通知欄點(diǎn)擊后行為方式。
需要說明的是,前述圖1-圖4實(shí)施例中對(duì)鎖屏界面消息的處理方法實(shí)施例的解釋說明也適用于該實(shí)施例的鎖屏界面消息的處理裝置500,其實(shí)現(xiàn)原理類似,此處不再贅述。
本實(shí)施例中,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
本發(fā)明實(shí)施例還提供了一種電子設(shè)備,參見圖7,電子設(shè)備700可以包括以下一個(gè)或多個(gè)組件:處理器701,存儲(chǔ)器702,電源電路703,多媒體組件704,音頻組件705,輸入/輸出(i/o)的接口706,傳感器組件707,以及通信組件708。
電源電路703,用于為電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器702用于存儲(chǔ)可執(zhí)行程序代碼;處理器701通過讀取存儲(chǔ)器702中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息;
基于消息對(duì)一消息列表進(jìn)行更新;
檢測(cè)電子設(shè)備當(dāng)前的狀態(tài);
若狀態(tài)為解鎖狀態(tài),則禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
需要說明的是,前述圖1-圖4實(shí)施例中對(duì)鎖屏界面消息的處理方法實(shí)施例的解釋說明也適用于該實(shí)施例的電子設(shè)備700,其實(shí)現(xiàn)原理類似,此處不再贅述。
本實(shí)施例中,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)存儲(chǔ)介質(zhì)中的指令由終端的處理器執(zhí)行時(shí),使得終端能夠執(zhí)行一種鎖屏界面消息的處理方法,方法包括:
在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息;
基于消息對(duì)一消息列表進(jìn)行更新;
檢測(cè)電子設(shè)備當(dāng)前的狀態(tài);
若狀態(tài)為解鎖狀態(tài),則禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
本實(shí)施例中的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序產(chǎn)品中的指令被處理器執(zhí)行時(shí),執(zhí)行一種鎖屏界面消息的處理方法,方法包括:
在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息;
基于消息對(duì)一消息列表進(jìn)行更新;
檢測(cè)電子設(shè)備當(dāng)前的狀態(tài);
若狀態(tài)為解鎖狀態(tài),則禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示。
本實(shí)施例中的計(jì)算機(jī)程序產(chǎn)品,通過在電子設(shè)備的操作系統(tǒng)觸發(fā)應(yīng)用程序通知欄時(shí),獲取應(yīng)用程序通知欄的消息,基于消息對(duì)一消息列表進(jìn)行更新,在電子設(shè)備的狀態(tài)為解鎖狀態(tài)時(shí),禁止在電子設(shè)備的主界面上展示一消息列表,一消息列表用于在電子設(shè)備處于鎖屏狀態(tài)下進(jìn)行展示,能夠使得該消息列表和鎖屏界面的解綁,保障消息列表生命周期維護(hù)的獨(dú)立性,提升消息展示的完整性和實(shí)時(shí)性。
需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場(chǎng)可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。