、如Al所述的方法,還包括:
[0080]所述狀態(tài)欄管理器調(diào)用所述系統(tǒng)框架層中的通知管理服務(wù),獲取在所述通知管理服務(wù)保存的狀態(tài)欄通知列表;
[0081]所述狀態(tài)欄管理器向用戶顯示所述列表中的所有狀態(tài)欄通知。
[0082]A3、如A2所述的方法,在所述狀態(tài)欄接管服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令之前,還包括:
[0083]所述通知管理服務(wù)接收一個(gè)或多個(gè)應(yīng)用程序發(fā)送的狀態(tài)欄通知消息,并將收到的狀態(tài)欄通知消息保存在狀態(tài)欄通知列表中。
[0084]A4、如Al所述的方法,在所述狀態(tài)欄接管服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令之前,還包括:
[0085]通過(guò)代碼注入方式,檢測(cè)到系統(tǒng)服務(wù)進(jìn)程調(diào)用狀態(tài)欄通知顯示命令的接口,由所述狀態(tài)欄接管服務(wù)調(diào)用所述接口,從而向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令。
[0086]A5、如Al所述的方法,還包括:
[0087]所述狀態(tài)欄管理器預(yù)先獲取應(yīng)用程序白名單或/和應(yīng)用程序黑名單;
[0088]所述狀態(tài)欄管理器根據(jù)所述應(yīng)用程序白名單或/和應(yīng)用程序黑名單,確定針對(duì)應(yīng)用程序的狀態(tài)欄通知的過(guò)濾條件。
[0089]A6、如A5所述的方法,還包括:
[0090]所述狀態(tài)欄管理器向用戶提供過(guò)濾條件設(shè)置界面,接收用戶對(duì)狀態(tài)欄通知的過(guò)濾設(shè)置。
[0091]A7、如A5所述的方法,所述應(yīng)用程序白名單或/和應(yīng)用程序黑名單是從云端服務(wù)器獲取的。
[0092]AS、如Al所述的方法,所述狀態(tài)欄接管服務(wù),在系統(tǒng)服務(wù)進(jìn)程中運(yùn)行特定的代碼,繼而替換向系統(tǒng)用戶界面進(jìn)程發(fā)送命令的句柄,從而可以選擇性阻斷通知管理服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄顯示命令,達(dá)到接管狀態(tài)欄的目的。
[0093]A9、如Al所述的方法,還包括:
[0094]提供通知查看界面;
[0095]通過(guò)所述通知查看界面,向用戶展示狀態(tài)欄通知列表中的所有狀態(tài)欄通知。
[0096]A10、如權(quán)Al至A9任一項(xiàng)所述的方法,所述操作系統(tǒng)包括用于智能移動(dòng)終端的基于Linux內(nèi)核的操作系統(tǒng)。
[0097]All、如AlO所述的方法,所述操作系統(tǒng)為Andr1d操作系統(tǒng)。
[0098]B12、一種狀態(tài)欄通知的接管裝置,在操作系統(tǒng)的系統(tǒng)框架層中設(shè)置與應(yīng)用程序?qū)又械臓顟B(tài)欄管理器相對(duì)應(yīng)的狀態(tài)欄接管服務(wù),所述裝置包括:
[0099]過(guò)濾條件確定單元,用于在所述狀態(tài)欄管理器中確定針對(duì)應(yīng)用程序的狀態(tài)欄通知的過(guò)濾條件;
[0100]過(guò)濾條件提供單元,用于將所述過(guò)濾條件提供給所述狀態(tài)欄接管服務(wù);
[0101]通知顯示控制單元,用于利用所述狀態(tài)欄接管服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令,指示所述系統(tǒng)用戶界面進(jìn)程僅顯示滿足所述過(guò)濾條件的狀態(tài)欄通知。
[0102]B13、如B12所述的裝置,還包括:
[0103]狀態(tài)欄通知顯示單元,用于利用所述狀態(tài)欄管理器調(diào)用所述系統(tǒng)框架層中的通知管理服務(wù),獲取在所述通知管理服務(wù)保存的狀態(tài)欄通知列表;并利用所述狀態(tài)欄管理器向用戶顯示所述列表中的所有狀態(tài)欄通知。
[0104]B14、如B13所述的裝置,所述裝置還包括:
[0105]通知管理服務(wù)單元,用于利用所述通知管理服務(wù)接收一個(gè)或多個(gè)應(yīng)用程序發(fā)送的狀態(tài)欄通知消息,并將收到的狀態(tài)欄通知消息保存在狀態(tài)欄通知列表中。
[0106]B15、如B12所述的裝置,還包括:
[0107]系統(tǒng)用戶界面進(jìn)程接管單元,用于通過(guò)代碼注入方式,檢測(cè)到系統(tǒng)服務(wù)進(jìn)程調(diào)用狀態(tài)欄通知顯示命令的接口,由所述狀態(tài)欄接管服務(wù)調(diào)用所述接口,從而使所述通知顯示控制單元向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令。
[0108]B16、如B12所述的裝置,還包括:
[0109]應(yīng)用程序名單獲取單元,用于為所述狀態(tài)欄管理器預(yù)先獲取應(yīng)用程序白名單或/和應(yīng)用程序黑名單;
[0110]所述過(guò)濾條件確定單元根據(jù)所述應(yīng)用程序白名單或/和應(yīng)用程序黑名單,確定針對(duì)應(yīng)用程序的狀態(tài)欄通知的過(guò)濾條件。
[0111]B17、如B16所述的裝置,還包括:
[0112]過(guò)濾條件設(shè)置單元,用于通過(guò)所述狀態(tài)欄管理器向用戶提供過(guò)濾條件設(shè)置界面,接收用戶對(duì)狀態(tài)欄通知的過(guò)濾設(shè)置。
[0113]BlS^n B16所述的裝置,所述應(yīng)用程序白名單或/和應(yīng)用程序黑名單是從云端服務(wù)器獲取的。
[0114]B19、如B12所述的裝置,所述狀態(tài)欄接管服務(wù),在系統(tǒng)服務(wù)進(jìn)程中運(yùn)行特定的代碼,繼而替換向系統(tǒng)用戶界面進(jìn)程發(fā)送命令的句柄,從而可以選擇性阻斷通知管理服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄顯示命令,達(dá)到接管狀態(tài)欄的目的。
[0115]B20、如B12所述的裝置,還包括:
[0116]通知查看單元,用于提供通知查看界面,通過(guò)所述通知查看界面,向用戶展示狀態(tài)欄通知列表中的所有狀態(tài)欄通知。
[0117]B21、如B12至B20任一項(xiàng)所述的裝置,所述操作系統(tǒng)包括用于智能移動(dòng)終端的基于Linux內(nèi)核的操作系統(tǒng)。
[0118]B22、如B21所述的裝置,所述操作系統(tǒng)為Andr1d操作系統(tǒng)。
【主權(quán)項(xiàng)】
1.一種狀態(tài)欄通知的接管方法,其特征在于,在操作系統(tǒng)的系統(tǒng)框架層中設(shè)置與應(yīng)用程序?qū)又械臓顟B(tài)欄管理器相對(duì)應(yīng)的狀態(tài)欄接管服務(wù),所述方法包括: 在所述狀態(tài)欄管理器中確定針對(duì)應(yīng)用程序的狀態(tài)欄通知的過(guò)濾條件; 所述狀態(tài)欄管理器將所述過(guò)濾條件提供給所述狀態(tài)欄接管服務(wù); 所述狀態(tài)欄接管服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令,指示所述系統(tǒng)用戶界面進(jìn)程僅顯示滿足所述過(guò)濾條件的狀態(tài)欄通知。2.如權(quán)利要求1所述的方法,其特征在于,還包括: 所述狀態(tài)欄管理器調(diào)用所述系統(tǒng)框架層中的通知管理服務(wù),獲取在所述通知管理服務(wù)保存的狀態(tài)欄通知列表; 所述狀態(tài)欄管理器向用戶顯示所述列表中的所有狀態(tài)欄通知。3.如權(quán)利要求2所述的方法,其特征在于,在所述狀態(tài)欄接管服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令之前,還包括: 所述通知管理服務(wù)接收一個(gè)或多個(gè)應(yīng)用程序發(fā)送的狀態(tài)欄通知消息,并將收到的狀態(tài)欄通知消息保存在狀態(tài)欄通知列表中。4.如權(quán)利要求1所述的方法,其特征在于,在所述狀態(tài)欄接管服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令之前,還包括: 通過(guò)代碼注入方式,檢測(cè)到系統(tǒng)服務(wù)進(jìn)程調(diào)用狀態(tài)欄通知顯示命令的接口,由所述狀態(tài)欄接管服務(wù)調(diào)用所述接口,從而向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令。5.如權(quán)利要求1所述的方法,其特征在于,還包括: 所述狀態(tài)欄管理器預(yù)先獲取應(yīng)用程序白名單或/和應(yīng)用程序黑名單; 所述狀態(tài)欄管理器根據(jù)所述應(yīng)用程序白名單或/和應(yīng)用程序黑名單,確定針對(duì)應(yīng)用程序的狀態(tài)欄通知的過(guò)濾條件。6.如權(quán)利要求5所述的方法,其特征在于,還包括: 所述狀態(tài)欄管理器向用戶提供過(guò)濾條件設(shè)置界面,接收用戶對(duì)狀態(tài)欄通知的過(guò)濾設(shè)置。7.如權(quán)利要求5所述的方法,其特征在于,所述應(yīng)用程序白名單或/和應(yīng)用程序黑名單是從云端服務(wù)器獲取的。8.如權(quán)利要求1所述的方法,其特征在于,所述狀態(tài)欄接管服務(wù),在系統(tǒng)服務(wù)進(jìn)程中運(yùn)行特定的代碼,繼而替換向系統(tǒng)用戶界面進(jìn)程發(fā)送命令的句柄,從而可以選擇性阻斷通知管理服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄顯示命令,達(dá)到接管狀態(tài)欄的目的。9.如權(quán)利要求1所述的方法,其特征在于,還包括: 提供通知查看界面; 通過(guò)所述通知查看界面,向用戶展示狀態(tài)欄通知列表中的所有狀態(tài)欄通知。10.一種狀態(tài)欄通知的接管裝置,其特征在于,在操作系統(tǒng)的系統(tǒng)框架層中設(shè)置與應(yīng)用程序?qū)又械臓顟B(tài)欄管理器相對(duì)應(yīng)的狀態(tài)欄接管服務(wù),所述裝置包括: 過(guò)濾條件確定單元,用于在所述狀態(tài)欄管理器中確定針對(duì)應(yīng)用程序的狀態(tài)欄通知的過(guò)濾條件; 過(guò)濾條件提供單元,用于將所述過(guò)濾條件提供給所述狀態(tài)欄接管服務(wù); 通知顯示控制單元,用于利用所述狀態(tài)欄接管服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令,指示所述系統(tǒng)用戶界面進(jìn)程僅顯示滿足所述過(guò)濾條件的狀態(tài)欄通知。
【專利摘要】本發(fā)明公開了一種狀態(tài)欄通知的接管方法及裝置,其中,在操作系統(tǒng)的系統(tǒng)框架層中設(shè)置與應(yīng)用程序?qū)又械臓顟B(tài)欄管理器相對(duì)應(yīng)的狀態(tài)欄接管服務(wù)。其中的方法包括:在所述狀態(tài)欄管理器中確定針對(duì)應(yīng)用程序的狀態(tài)欄通知的過(guò)濾條件;所述狀態(tài)欄管理器將所述過(guò)濾條件提供給所述狀態(tài)欄接管服務(wù);所述狀態(tài)欄接管服務(wù)向系統(tǒng)用戶界面進(jìn)程發(fā)送狀態(tài)欄通知顯示命令,指示所述系統(tǒng)用戶界面進(jìn)程僅顯示滿足所述過(guò)濾條件的狀態(tài)欄通知。本發(fā)明通過(guò)控制系統(tǒng)用戶界面進(jìn)程僅顯示滿足過(guò)濾條件的狀態(tài)欄通知,而對(duì)不滿足過(guò)濾條件的狀態(tài)欄通知不進(jìn)行顯示,從而可極大程度地減少過(guò)多或者惡意應(yīng)用程序的狀態(tài)欄通知,減少對(duì)用戶造成干擾。
【IPC分類】G06F21/54
【公開號(hào)】CN105095749
【申請(qǐng)?zhí)枴緾N201410220045
【發(fā)明人】張迪, 馬鳴
【申請(qǐng)人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2015年11月25日
【申請(qǐng)日】2014年5月22日