一種移動(dòng)終端通知欄消息快速清除方法、系統(tǒng)及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端通知欄消息快速清除方法、系統(tǒng)及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著智能手機(jī)的普及,各種手機(jī)APP應(yīng)用也隨之產(chǎn)生。許多用戶安裝的各種APP應(yīng)用有時(shí)會(huì)自動(dòng)推送廣告或者與本身軟件相關(guān)的通知欄消息,如軟件的更新消息,每日要聞等等;還有類似于短信,微信,QQ等一些消息接收后的簡(jiǎn)要提示。由于受到習(xí)慣性體驗(yàn)等因素影響,許多用戶往往喜歡清除消息通知欄,使手機(jī)界面處于一種比較簡(jiǎn)潔的狀態(tài)。例如用戶收到微信消息震動(dòng)提示,然后喚醒手機(jī)界面但未解鎖時(shí),已經(jīng)能夠?yàn)g覽大致收到的消息內(nèi)容,然后需要手動(dòng)進(jìn)行手機(jī)解鎖,點(diǎn)擊通知欄清除,使得手機(jī)處于一種無消息閱讀狀態(tài)。
[0003]目前清理通知欄消息的方式有兩種,一是通過設(shè)置關(guān)閉某軟件的通知欄消息顯示方式,然而此方式不能做到快速清除一些需要顯示的軟件通知欄消息,如微信;二是手動(dòng)點(diǎn)擊清除通知欄上接收到的消息,但是該方式往往需要用戶頻繁的解鎖手機(jī)界面,然后進(jìn)行清除操作,同樣不能實(shí)現(xiàn)快捷處理通知欄消息的目的。因而給用戶了帶來了諸多不便。
[0004]由此可知,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種移動(dòng)終端通知欄消息快速清除方法、系統(tǒng)及移動(dòng)終端,旨在通過本發(fā)明實(shí)現(xiàn)智能、快速地清除通知欄消息,既不需要用戶設(shè)置屏蔽軟件通知欄消息,也不需要用戶逐條去刪除通知欄中的消息,為用戶提供方便。
[0006]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種移動(dòng)終端通知欄消息快速清除方法,其中,包括步驟:
51、若檢測(cè)到移動(dòng)終端處于解鎖狀態(tài)或屏幕正被開啟,則啟動(dòng)所述移動(dòng)終端內(nèi)置的傳感器管理程序;
52、所述傳感器管理程序?qū)崟r(shí)監(jiān)聽當(dāng)前傳感器類型以及相應(yīng)的傳感器的數(shù)值變化;
53、若監(jiān)聽到當(dāng)前傳感器類型為加速度傳感器,且所述加速度傳感器的數(shù)值變化滿足一預(yù)設(shè)閥值,則清除所述移動(dòng)終端通知欄中的消息。
[0007]所述的移動(dòng)終端通知欄消息快速清除方法,其中,所述步驟SI具體包括:
SI 1、實(shí)時(shí)監(jiān)聽移動(dòng)終端的狀態(tài);
512、當(dāng)檢測(cè)到所述移動(dòng)終端處于解鎖狀態(tài),或者檢測(cè)到所述移動(dòng)終端的任意鍵被按下用于開啟屏幕時(shí),啟動(dòng)傳感器管理程序;
513、否則,當(dāng)檢測(cè)到所述移動(dòng)終端處于待機(jī)狀態(tài),或者檢測(cè)到所述移動(dòng)終端的屏幕被關(guān)閉時(shí),終止傳感器管理程序。
[0008]所述的移動(dòng)終端通知欄消息快速清除方法,其中,所述步驟S2具體包括步驟: 521、啟動(dòng)移動(dòng)終端內(nèi)置的傳感器管理程序,并獲取傳感器管理服務(wù)對(duì)象;
522、將獲取的所述傳感器管理服務(wù)對(duì)象注冊(cè)傳感器監(jiān)聽事件,并利用所述傳感器監(jiān)聽事件實(shí)時(shí)監(jiān)聽當(dāng)前傳感器類型;
523、若監(jiān)聽到當(dāng)前傳感器類型為加速度傳感器,則進(jìn)一步監(jiān)聽所述加速度傳感器在X/Y/Z軸方向的數(shù)值變化。
[0009]所述的移動(dòng)終端通知欄消息快速清除方法,其中,所述步驟S3具體包括步驟:
531、預(yù)先在所述移動(dòng)終端設(shè)置并保存一閥值;
532、若監(jiān)聽到所述加速度傳感器在X/Y/Z軸任一方向的數(shù)值變化滿足所述閥值時(shí),判定所述移動(dòng)終端處于“搖一搖”狀態(tài);
533、清除所述移動(dòng)終端通知欄中的消息。
[0010]一種移動(dòng)終端通知欄消息快速清除系統(tǒng),其中,包括:
傳感器管理程序啟動(dòng)模塊,用于若檢測(cè)到移動(dòng)終端處于解鎖狀態(tài)或屏幕正被開啟,則啟動(dòng)所述移動(dòng)終端內(nèi)置的傳感器管理程序;
傳感器管理程序監(jiān)聽模塊,用于所述傳感器管理程序?qū)崟r(shí)監(jiān)聽當(dāng)前傳感器類型以及相應(yīng)的傳感器的數(shù)值變化;
消息清除模塊,用于若監(jiān)聽到當(dāng)前傳感器類型為加速度傳感器,且所述加速度傳感器的數(shù)值變化滿足一預(yù)設(shè)閥值,則清除所述移動(dòng)終端通知欄中的消息。
[0011]所述移動(dòng)終端通知欄消息快速清除系統(tǒng),其中,所述傳感器管理程序啟動(dòng)模塊具體包括:
實(shí)時(shí)監(jiān)聽單元,用于實(shí)時(shí)監(jiān)聽移動(dòng)終端的狀態(tài);
第一檢測(cè)單元,用于當(dāng)檢測(cè)到所述移動(dòng)終端處于解鎖狀態(tài),或者檢測(cè)到所述移動(dòng)終端的任意鍵被按下用于開啟屏幕時(shí),啟動(dòng)傳感器管理程序;
第二檢測(cè)單元,用于否則,當(dāng)檢測(cè)到所述移動(dòng)終端處于待機(jī)狀態(tài),或者檢測(cè)到所述移動(dòng)終端的屏幕被關(guān)閉時(shí),終止傳感器管理程序。
[0012]所述移動(dòng)終端通知欄消息快速清除系統(tǒng),其中,所述傳感器管理程序監(jiān)聽模塊具體包括:
傳感器管理服務(wù)對(duì)象獲取單元,用于啟動(dòng)移動(dòng)終端內(nèi)置的傳感器管理程序,并獲取傳感器管理服務(wù)對(duì)象;
傳感器類型監(jiān)聽單元,用于將獲取的所述傳感器管理服務(wù)對(duì)象注冊(cè)傳感器監(jiān)聽事件,并利用所述傳感器監(jiān)聽事件實(shí)時(shí)監(jiān)聽當(dāng)前傳感器類型;
數(shù)值變化監(jiān)聽單元,用于若監(jiān)聽到當(dāng)前傳感器類型為加速度傳感器,則進(jìn)一步監(jiān)聽所述加速度傳感器在X/Y/Z軸方向的數(shù)值變化。
[0013]所述移動(dòng)終端通知欄消息快速清除系統(tǒng),其中,所述消息清除模塊具體包括: 閥值預(yù)設(shè)單元,用于預(yù)先在所述移動(dòng)終端設(shè)置并保存一閥值;
狀態(tài)判定單元,用于若監(jiān)聽到所述加速度傳感器在x/Y/z軸任一方向的數(shù)值變化滿足所述閥值時(shí),判定所述移動(dòng)終端處于“搖一搖”狀態(tài);
通知欄消息清除單元,用于清除所述移動(dòng)終端通知欄中的消息。
[0014]—種移動(dòng)終端,包括以上任一所述的移動(dòng)終端通知欄消息快速清除系統(tǒng)。
[0015]本發(fā)明所提供的一種移動(dòng)終端通知欄消息快速清除方法、系統(tǒng)及移動(dòng)終端,所述方法具體包括:若檢測(cè)到移動(dòng)終端處于解鎖狀態(tài)或屏幕正被開啟,則啟動(dòng)所述移動(dòng)終端內(nèi)置的傳感器管理程序;所述傳感器管理程序?qū)崟r(shí)監(jiān)聽當(dāng)前傳感器類型以及相應(yīng)的傳感器的數(shù)值變化;若監(jiān)聽到當(dāng)前傳感器類型為加速度傳感器,且所述加速度傳感器的數(shù)值變化滿足一預(yù)設(shè)閥值,則清除所述移動(dòng)終端通知欄中的消息。本發(fā)明充分利用了移動(dòng)終端內(nèi)置的加速度傳感器,通過移動(dòng)終端處于喚醒狀態(tài)時(shí)進(jìn)行的搖一搖動(dòng)作實(shí)現(xiàn)了通知欄消息的快速清除,減少了用戶的手動(dòng)操作,為用戶提供了方便。
【附圖說明】
[0016]圖1是本發(fā)明移動(dòng)終端通知欄消息快速清除方法的較佳實(shí)施例的流程圖。
[0017]圖2是本發(fā)明移動(dòng)終端通知欄消息快速清除方法的應(yīng)用實(shí)施例流程圖。
[0018]圖3是本發(fā)明移動(dòng)終端通知欄消息快速清除系統(tǒng)的較佳實(shí)施例的功能模塊圖。
【具體實(shí)施方式】
[0019]本發(fā)明公開了一種移動(dòng)終端通知欄消息快速清除方法、系統(tǒng)及移動(dòng)終端,為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]請(qǐng)參見圖1,圖1是本發(fā)明移動(dòng)終端通知欄消息快速清除方法的較佳實(shí)施例的流程圖。圖1所示的移動(dòng)終端通知欄消息快速清除方法,包括:
步驟S101、若檢測(cè)到移動(dòng)終端處于解鎖狀態(tài)或屏幕正被開啟,則啟動(dòng)所述移動(dòng)終端內(nèi)置的傳感器管理程序。
[0021 ]本發(fā)明實(shí)施例中,所述步驟SI具體包括:
SI 1、實(shí)時(shí)監(jiān)聽移動(dòng)終端的狀態(tài);
512、當(dāng)檢測(cè)到所述移動(dòng)終端處于解鎖狀態(tài),或者檢測(cè)到所述移動(dòng)終端的任意鍵被按下用于開啟屏幕時(shí),啟動(dòng)傳感器管理程序;
513、否則,當(dāng)檢測(cè)到所述移動(dòng)終端處于待機(jī)狀態(tài),或者檢測(cè)到所述移動(dòng)終端的屏幕被關(guān)閉時(shí),終止傳感器管理程序。
[0022]S卩,本發(fā)明實(shí)施例執(zhí)行的前提條件是需要實(shí)時(shí)監(jiān)聽移動(dòng)終端的狀態(tài),當(dāng)檢測(cè)到移動(dòng)終端處于喚醒狀態(tài),意味著此時(shí)移動(dòng)終端要么處于已經(jīng)解鎖的狀態(tài),要么是用戶正在按任意鍵喚醒移動(dòng)終端屏幕,這樣一來,當(dāng)用戶喚醒移動(dòng)終端并看到屏幕上的通知欄中顯示有推送消息時(shí),才會(huì)想到去清除通知欄中的消息。相反地,當(dāng)移動(dòng)終端已經(jīng)處于待機(jī)狀態(tài)、或者用戶正在將屏幕關(guān)閉時(shí),終止程序。
[0023]步驟S102、所述傳感器管理程序?qū)崟r(shí)監(jiān)聽當(dāng)前傳感器類型以及相應(yīng)的傳感器的數(shù)值變化。
[0024]本發(fā)明實(shí)施例中,所述步驟S102具體包括步驟:
521、啟動(dòng)移動(dòng)終端內(nèi)置的傳感器管理程序,并獲取傳感器管理服務(wù)對(duì)象;
522、將獲取的所述傳感器管理服務(wù)對(duì)象注冊(cè)傳感器監(jiān)聽事件,并利用所述傳感器監(jiān)聽事件實(shí)時(shí)監(jiān)聽當(dāng)前傳感器類型;
523、若監(jiān)聽到當(dāng)前傳感器類型為加速度傳感器,則進(jìn)一步監(jiān)聽所述加速度傳感器在X/Y/Z軸方向的數(shù)值變化。
[0025]S卩,當(dāng)移動(dòng)終端內(nèi)置的傳感器管理程序啟動(dòng)后,通過獲取傳感器管理服務(wù)對(duì)象進(jìn)行傳感器事件監(jiān)聽。移動(dòng)終端中通常含有多種傳感器,如:方向傳感器、重力傳感器、加速度傳感器、光線傳感器、溫度感應(yīng)器等,本發(fā)明實(shí)施例是將加速度傳感器應(yīng)用于清除通知欄消息功能中。實(shí)際應(yīng)用中,當(dāng)傳感器管理程序啟動(dòng)時(shí),利用getSystemService (SENS0R_SERVICE)獲得傳感器管理服務(wù)對(duì)象,并將獲取到的服務(wù)對(duì)象通過SensorEventListener接口注冊(cè)傳感器監(jiān)聽事件,用于監(jiān)聽傳感器的狀態(tài);當(dāng)監(jiān)聽到傳感器的狀態(tài)發(fā)生變化時(shí),回調(diào)函數(shù)onSensorChanged(SensorEvent event)進(jìn)行事件處理,若檢測(cè)到SensorType為加速度傳感器時(shí),進(jìn)一步監(jiān)聽event.values在X/Y/Z軸方向的值變化,檢查其是否滿足預(yù)設(shè)的“搖一搖”的狀態(tài)。
[0026]步驟S103、若監(jiān)聽到當(dāng)前傳感器類型為加速度傳感器,且所