本發(fā)明涉及智能終端領(lǐng)域,特別涉及一種手機(jī)通知欄消息管理的方法。
背景技術(shù):
在開發(fā)Android和iPhone應(yīng)用程序時,我們往往需要從服務(wù)器不定的向手機(jī)客戶端即時推送各種通知消息,iPhone上已經(jīng)有了比較簡單的和完美的推送通知解決方案,可是Android平臺上實(shí)現(xiàn)起來卻相對比較麻煩,最近利用幾天的時間對Android的推送通知服務(wù)進(jìn)行初步的研究。在Android手機(jī)平臺上,Google提供了C2DM(Cloudto Device Messaging)服務(wù),起初我就是準(zhǔn)備采用這個服務(wù)來實(shí)現(xiàn)自己手機(jī)上的推送功能。
Android Cloud to Device Messaging(C2DM)是一個用來幫助開發(fā)者從服務(wù)器向Android應(yīng)用程序發(fā)送數(shù)據(jù)的服務(wù)。該服務(wù)提供了一個簡單的、輕量級的機(jī)制,允許服務(wù)器可以通知移動應(yīng)用程序直接與服務(wù)器進(jìn)行通信,以便于從服務(wù)器獲取應(yīng)用程序更新和用戶數(shù)據(jù)。C2DM服務(wù)負(fù)責(zé)處理諸如消息排隊(duì)等事務(wù)并向運(yùn)行于目標(biāo)設(shè)備上的應(yīng)用程序分發(fā)這些消息。
隨著手機(jī)智能化,手機(jī)上日常的應(yīng)用APP很多,占用手機(jī)資源的通知信息也越來越多;造成了一些重要信息被覆蓋掉,給用戶來了嚴(yán)重的困擾。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的發(fā)明目的在于:解決手機(jī)重要通知欄信息推送被覆蓋的問題。針對現(xiàn)有技術(shù)存在的問題,提供一種手機(jī)通知欄消息管理的方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:一種手機(jī)通知欄消息管理的方法,應(yīng)用于手機(jī),包括:
預(yù)設(shè)手機(jī)中通知欄消息的優(yōu)先級,通知欄消息為手機(jī)中APP的提示消息;
獲取第一通知欄信息,并將所述第一通知欄信息存儲在所述手機(jī)中的預(yù)設(shè)存儲位置;
在確定所述手機(jī)的屏幕上存在第二通知欄信息時,分別獲取在所述手機(jī)中所述第一通知欄信息和所述第二通知欄信息的優(yōu)先級;
判斷所述第一通知欄信息的優(yōu)先級是否高于所述第二通知欄信息的優(yōu)先級;
若判斷結(jié)果為是,則在所述手機(jī)的屏幕上顯示所述第一通知欄信息。
更進(jìn)一步的方案為:手機(jī)頁面的類型和通知欄信息的類型具有對應(yīng)關(guān)系,在所述分別獲取所述第一通知欄信息和所述第二通知欄信息的優(yōu)先級之前,還包括:
獲取所述手機(jī)的屏幕上當(dāng)前顯示的第一手機(jī)頁面的類型、以及所述第一通知欄信息的類型;
判斷所述手機(jī)的屏幕上顯示的第一手機(jī)頁面的類型與所述第一通知欄信息的類型是否具有對應(yīng)關(guān)系;
若判斷結(jié)果為是,則確定執(zhí)行分別獲取所述第一通知欄信息和所述第二通知欄信息的優(yōu)先級的操作。
更進(jìn)一步的方案為:在所述手機(jī)的屏幕上顯示所述第一通知欄信息之后,還包括:
接收手機(jī)頁面切換消息,所述手機(jī)頁面切換消息中包括第二手機(jī)頁面的標(biāo)識;
根據(jù)所述手機(jī)頁面切換消息,將所述手機(jī)的屏幕上顯示的第一手機(jī)頁面切換至所述第二手機(jī)頁面;
獲取第二手機(jī)頁面的類型,根據(jù)所述第二手機(jī)頁面的類型,在所述預(yù)設(shè)的存儲位置中獲取所述第二手機(jī)頁面的類型對應(yīng)的優(yōu)先級最高的第三通知欄信息;在所述手機(jī)的屏幕上顯示所述第三通知欄信息。
更進(jìn)一步的方案為:所述方法還包括:
獲取包括第四通知欄信息的標(biāo)識的通知欄信息清除消息;
根據(jù)所述通知欄信息清除消息,在所述預(yù)設(shè)存儲位置中刪除所述第四通知欄信息;
判斷所述手機(jī)的屏幕上顯示的通知欄信息是否為所述第四通知欄信息;
若判斷結(jié)果為是,則在所述手機(jī)的屏幕上取消顯示所述第四通知欄信息,并判斷所述預(yù)設(shè)存儲位置中是否包括其它通知欄信息,若是,則在所述預(yù)設(shè)存儲位置中獲取優(yōu)先級最高的第五通知欄信息,并在所述手機(jī)的屏幕上顯示所述第五通知欄信息。
更進(jìn)一步的方案為:所述獲取還包括第三通知欄信息的標(biāo)識的通知欄信息清除消息,包括:
運(yùn)用手機(jī)故障檢測APP檢測所述手機(jī)中各部件的工作狀態(tài);
當(dāng)檢測到所述手機(jī)的第二部件的工作狀態(tài)由異常狀態(tài)變?yōu)檎顟B(tài)時,在所述預(yù)設(shè)存儲位置中獲取所述第二部件對應(yīng)的所述第三通知欄信息的標(biāo)識;
生成包括所述第三通知欄信息的標(biāo)識的通知欄信息清除消息;或者,獲取第二通知消息對應(yīng)的取消通知消息;根據(jù)所述取消通知消息,確定所述第二通知消息對應(yīng)的所述第三通知欄信息的標(biāo)識,并生成包括所述第三通知欄信息的標(biāo)識的通知欄信息清除消息。
綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
本發(fā)明解決了手機(jī)通知欄信息的管理問題,并預(yù)設(shè)了推送消息優(yōu)先級,解決了重要推送信息被掩蓋的問題。
附圖說明
圖1為本發(fā)明系統(tǒng)框圖。
具體實(shí)施方式
下面結(jié)合附圖,對本發(fā)明作詳細(xì)的說明。
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實(shí)施例1
一種手機(jī)通知欄消息管理的方法,應(yīng)用于手機(jī),包括:
預(yù)設(shè)手機(jī)中通知欄消息的優(yōu)先級,通知欄消息為手機(jī)中APP的提示消息;
獲取第一通知欄信息,并將所述第一通知欄信息存儲在所述手機(jī)中的預(yù)設(shè)存儲位置;
在確定所述手機(jī)的屏幕上存在第二通知欄信息時,分別獲取在所述手機(jī)中所述第一通知欄信息和所述第二通知欄信息的優(yōu)先級;
判斷所述第一通知欄信息的優(yōu)先級是否高于所述第二通知欄信息的優(yōu)先級;
若判斷結(jié)果為是,則在所述手機(jī)的屏幕上顯示所述第一通知欄信息。
更進(jìn)一步的方案為:手機(jī)頁面的類型和通知欄信息的類型具有對應(yīng)關(guān)系,在所述分別獲取所述第一通知欄信息和所述第二通知欄信息的優(yōu)先級之前,還包括:
獲取所述手機(jī)的屏幕上當(dāng)前顯示的第一手機(jī)頁面的類型、以及所述第一通知欄信息的類型;
判斷所述手機(jī)的屏幕上顯示的第一手機(jī)頁面的類型與所述第一通知欄信息的類型是否具有對應(yīng)關(guān)系;
若判斷結(jié)果為是,則確定執(zhí)行分別獲取所述第一通知欄信息和所述第二通知欄信息的優(yōu)先級的操作。
更進(jìn)一步的方案為:在所述手機(jī)的屏幕上顯示所述第一通知欄信息之后,還包括:
接收手機(jī)頁面切換消息,所述手機(jī)頁面切換消息中包括第二手機(jī)頁面的標(biāo)識;
根據(jù)所述手機(jī)頁面切換消息,將所述手機(jī)的屏幕上顯示的第一手機(jī)頁面切換至所述第二手機(jī)頁面;
獲取第二手機(jī)頁面的類型,根據(jù)所述第二手機(jī)頁面的類型,在所述預(yù)設(shè)的存儲位置中獲取所述第二手機(jī)頁面的類型對應(yīng)的優(yōu)先級最高的第三通知欄信息;在所述手機(jī)的屏幕上顯示所述第三通知欄信息。
更進(jìn)一步的方案為:所述方法還包括:
獲取包括第四通知欄信息的標(biāo)識的通知欄信息清除消息;
根據(jù)所述通知欄信息清除消息,在所述預(yù)設(shè)存儲位置中刪除所述第四通知欄信息;
判斷所述手機(jī)的屏幕上顯示的通知欄信息是否為所述第四通知欄信息;
若判斷結(jié)果為是,則在所述手機(jī)的屏幕上取消顯示所述第四通知欄信息,并判斷所述預(yù)設(shè)存儲位置中是否包括其它通知欄信息,若是,則在所述預(yù)設(shè)存儲位置中獲取優(yōu)先級最高的第五通知欄信息,并在所述手機(jī)的屏幕上顯示所述第五通知欄信息。
更進(jìn)一步的方案為:所述獲取還包括第三通知欄信息的標(biāo)識的通知欄信息清除消息,包括:
運(yùn)用手機(jī)故障檢測APP檢測所述手機(jī)中各部件的工作狀態(tài);
當(dāng)檢測到所述手機(jī)的第二部件的工作狀態(tài)由異常狀態(tài)變?yōu)檎顟B(tài)時,在所述預(yù)設(shè)存儲位置中獲取所述第二部件對應(yīng)的所述第三通知欄信息的標(biāo)識;
生成包括所述第三通知欄信息的標(biāo)識的通知欄信息清除消息;或者,獲取第二通知消息對應(yīng)的取消通知消息;根據(jù)所述取消通知消息,確定所述第二通知消息對應(yīng)的所述第三通知欄信息的標(biāo)識,并生成包括所述第三通知欄信息的標(biāo)識的通知欄信息清除消息。
實(shí)施例2
在實(shí)施例一的基礎(chǔ)上,
通知欄信息主要可以故障檢測APP檢測到手機(jī)中的部件(軟件和/或硬件)出現(xiàn)故障而生成的通知欄信息,也可以為手機(jī)接收到第三方APP發(fā)送的通知消息而生成的通知欄信息,其中,通知欄信息可以為文字、圖片或者視頻等格式,第三方APP可以為運(yùn)營商、氣象局、以及地震局等,例如,通知欄信息可以為“手機(jī)的網(wǎng)絡(luò)連接異常”、或者“手機(jī)的信號線連接異常”、或者“今明兩天可能出現(xiàn)雷雨天氣,請注意出行安全”等;在手機(jī)中預(yù)設(shè)有各通知欄信息的優(yōu)先級,可選的,可以根據(jù)通知欄信息的類型,在手機(jī)中為各類型的提示信息設(shè)置優(yōu)先級,例如,可以將第三方系統(tǒng)發(fā)送的關(guān)于自然災(zāi)害的通知欄信息的優(yōu)先級設(shè)置為3,將由于手機(jī)的硬件故障而產(chǎn)生的通知欄信息的優(yōu)先級設(shè)置為2,將由于手機(jī)的軟件故障而產(chǎn)生的通知欄信息的優(yōu)先級設(shè)置為1,在實(shí)際應(yīng)用過程中,可以根據(jù)實(shí)際需要對設(shè)置通知欄信息的優(yōu)先級,本發(fā)明對此不作具體限定。
在實(shí)際應(yīng)用過程中,在手機(jī)生成通知欄信息時,可以生成通知欄信息對應(yīng)的、用于顯示通知欄信息的屬性信息,其中,屬性信息可以包括字體大小、顏色、圖片尺寸、通知欄信息在手機(jī)中所占的區(qū)域等,若通知欄信息為手機(jī)接收到第三方系統(tǒng)發(fā)送的通知消息而生成的,則通知欄信息的屬性信息也可以為第三方系統(tǒng)確定的,具體的,通知欄信息的屬性信息可以包括在第三方系統(tǒng)發(fā)送的通知消息中。
當(dāng)手機(jī)的軟件和/或硬件出現(xiàn)故障時,或者手機(jī)收到第三方系統(tǒng)發(fā)送的通知消息時,手機(jī)生成第一通知欄信息,將第一通知欄信息存儲在手機(jī)的預(yù)設(shè)存儲位置,手機(jī)的預(yù)設(shè)存儲位置中可以存儲多條通知欄信息,該多條通知欄信息可以以列表的形式存儲;在實(shí)際應(yīng)用過程中,為了便于對預(yù)設(shè)存儲位置中的通知欄信息進(jìn)行管理,可以根據(jù)第一通知欄信息的類型,對第一通知欄信息進(jìn)行存儲。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。