状态栏通知的接管方法及装置的制造方法_4

文档序号:9376130阅读:来源:国知局
、如Al所述的方法,还包括:
[0080]所述状态栏管理器调用所述系统框架层中的通知管理服务,获取在所述通知管理服务保存的状态栏通知列表;
[0081]所述状态栏管理器向用户显示所述列表中的所有状态栏通知。
[0082]A3、如A2所述的方法,在所述状态栏接管服务向系统用户界面进程发送状态栏通知显示命令之前,还包括:
[0083]所述通知管理服务接收一个或多个应用程序发送的状态栏通知消息,并将收到的状态栏通知消息保存在状态栏通知列表中。
[0084]A4、如Al所述的方法,在所述状态栏接管服务向系统用户界面进程发送状态栏通知显示命令之前,还包括:
[0085]通过代码注入方式,检测到系统服务进程调用状态栏通知显示命令的接口,由所述状态栏接管服务调用所述接口,从而向系统用户界面进程发送状态栏通知显示命令。
[0086]A5、如Al所述的方法,还包括:
[0087]所述状态栏管理器预先获取应用程序白名单或/和应用程序黑名单;
[0088]所述状态栏管理器根据所述应用程序白名单或/和应用程序黑名单,确定针对应用程序的状态栏通知的过滤条件。
[0089]A6、如A5所述的方法,还包括:
[0090]所述状态栏管理器向用户提供过滤条件设置界面,接收用户对状态栏通知的过滤设置。
[0091]A7、如A5所述的方法,所述应用程序白名单或/和应用程序黑名单是从云端服务器获取的。
[0092]AS、如Al所述的方法,所述状态栏接管服务,在系统服务进程中运行特定的代码,继而替换向系统用户界面进程发送命令的句柄,从而可以选择性阻断通知管理服务向系统用户界面进程发送状态栏显示命令,达到接管状态栏的目的。
[0093]A9、如Al所述的方法,还包括:
[0094]提供通知查看界面;
[0095]通过所述通知查看界面,向用户展示状态栏通知列表中的所有状态栏通知。
[0096]A10、如权Al至A9任一项所述的方法,所述操作系统包括用于智能移动终端的基于Linux内核的操作系统。
[0097]All、如AlO所述的方法,所述操作系统为Andr1d操作系统。
[0098]B12、一种状态栏通知的接管装置,在操作系统的系统框架层中设置与应用程序层中的状态栏管理器相对应的状态栏接管服务,所述装置包括:
[0099]过滤条件确定单元,用于在所述状态栏管理器中确定针对应用程序的状态栏通知的过滤条件;
[0100]过滤条件提供单元,用于将所述过滤条件提供给所述状态栏接管服务;
[0101]通知显示控制单元,用于利用所述状态栏接管服务向系统用户界面进程发送状态栏通知显示命令,指示所述系统用户界面进程仅显示满足所述过滤条件的状态栏通知。
[0102]B13、如B12所述的装置,还包括:
[0103]状态栏通知显示单元,用于利用所述状态栏管理器调用所述系统框架层中的通知管理服务,获取在所述通知管理服务保存的状态栏通知列表;并利用所述状态栏管理器向用户显示所述列表中的所有状态栏通知。
[0104]B14、如B13所述的装置,所述装置还包括:
[0105]通知管理服务单元,用于利用所述通知管理服务接收一个或多个应用程序发送的状态栏通知消息,并将收到的状态栏通知消息保存在状态栏通知列表中。
[0106]B15、如B12所述的装置,还包括:
[0107]系统用户界面进程接管单元,用于通过代码注入方式,检测到系统服务进程调用状态栏通知显示命令的接口,由所述状态栏接管服务调用所述接口,从而使所述通知显示控制单元向系统用户界面进程发送状态栏通知显示命令。
[0108]B16、如B12所述的装置,还包括:
[0109]应用程序名单获取单元,用于为所述状态栏管理器预先获取应用程序白名单或/和应用程序黑名单;
[0110]所述过滤条件确定单元根据所述应用程序白名单或/和应用程序黑名单,确定针对应用程序的状态栏通知的过滤条件。
[0111]B17、如B16所述的装置,还包括:
[0112]过滤条件设置单元,用于通过所述状态栏管理器向用户提供过滤条件设置界面,接收用户对状态栏通知的过滤设置。
[0113]BlS^n B16所述的装置,所述应用程序白名单或/和应用程序黑名单是从云端服务器获取的。
[0114]B19、如B12所述的装置,所述状态栏接管服务,在系统服务进程中运行特定的代码,继而替换向系统用户界面进程发送命令的句柄,从而可以选择性阻断通知管理服务向系统用户界面进程发送状态栏显示命令,达到接管状态栏的目的。
[0115]B20、如B12所述的装置,还包括:
[0116]通知查看单元,用于提供通知查看界面,通过所述通知查看界面,向用户展示状态栏通知列表中的所有状态栏通知。
[0117]B21、如B12至B20任一项所述的装置,所述操作系统包括用于智能移动终端的基于Linux内核的操作系统。
[0118]B22、如B21所述的装置,所述操作系统为Andr1d操作系统。
【主权项】
1.一种状态栏通知的接管方法,其特征在于,在操作系统的系统框架层中设置与应用程序层中的状态栏管理器相对应的状态栏接管服务,所述方法包括: 在所述状态栏管理器中确定针对应用程序的状态栏通知的过滤条件; 所述状态栏管理器将所述过滤条件提供给所述状态栏接管服务; 所述状态栏接管服务向系统用户界面进程发送状态栏通知显示命令,指示所述系统用户界面进程仅显示满足所述过滤条件的状态栏通知。2.如权利要求1所述的方法,其特征在于,还包括: 所述状态栏管理器调用所述系统框架层中的通知管理服务,获取在所述通知管理服务保存的状态栏通知列表; 所述状态栏管理器向用户显示所述列表中的所有状态栏通知。3.如权利要求2所述的方法,其特征在于,在所述状态栏接管服务向系统用户界面进程发送状态栏通知显示命令之前,还包括: 所述通知管理服务接收一个或多个应用程序发送的状态栏通知消息,并将收到的状态栏通知消息保存在状态栏通知列表中。4.如权利要求1所述的方法,其特征在于,在所述状态栏接管服务向系统用户界面进程发送状态栏通知显示命令之前,还包括: 通过代码注入方式,检测到系统服务进程调用状态栏通知显示命令的接口,由所述状态栏接管服务调用所述接口,从而向系统用户界面进程发送状态栏通知显示命令。5.如权利要求1所述的方法,其特征在于,还包括: 所述状态栏管理器预先获取应用程序白名单或/和应用程序黑名单; 所述状态栏管理器根据所述应用程序白名单或/和应用程序黑名单,确定针对应用程序的状态栏通知的过滤条件。6.如权利要求5所述的方法,其特征在于,还包括: 所述状态栏管理器向用户提供过滤条件设置界面,接收用户对状态栏通知的过滤设置。7.如权利要求5所述的方法,其特征在于,所述应用程序白名单或/和应用程序黑名单是从云端服务器获取的。8.如权利要求1所述的方法,其特征在于,所述状态栏接管服务,在系统服务进程中运行特定的代码,继而替换向系统用户界面进程发送命令的句柄,从而可以选择性阻断通知管理服务向系统用户界面进程发送状态栏显示命令,达到接管状态栏的目的。9.如权利要求1所述的方法,其特征在于,还包括: 提供通知查看界面; 通过所述通知查看界面,向用户展示状态栏通知列表中的所有状态栏通知。10.一种状态栏通知的接管装置,其特征在于,在操作系统的系统框架层中设置与应用程序层中的状态栏管理器相对应的状态栏接管服务,所述装置包括: 过滤条件确定单元,用于在所述状态栏管理器中确定针对应用程序的状态栏通知的过滤条件; 过滤条件提供单元,用于将所述过滤条件提供给所述状态栏接管服务; 通知显示控制单元,用于利用所述状态栏接管服务向系统用户界面进程发送状态栏通知显示命令,指示所述系统用户界面进程仅显示满足所述过滤条件的状态栏通知。
【专利摘要】本发明公开了一种状态栏通知的接管方法及装置,其中,在操作系统的系统框架层中设置与应用程序层中的状态栏管理器相对应的状态栏接管服务。其中的方法包括:在所述状态栏管理器中确定针对应用程序的状态栏通知的过滤条件;所述状态栏管理器将所述过滤条件提供给所述状态栏接管服务;所述状态栏接管服务向系统用户界面进程发送状态栏通知显示命令,指示所述系统用户界面进程仅显示满足所述过滤条件的状态栏通知。本发明通过控制系统用户界面进程仅显示满足过滤条件的状态栏通知,而对不满足过滤条件的状态栏通知不进行显示,从而可极大程度地减少过多或者恶意应用程序的状态栏通知,减少对用户造成干扰。
【IPC分类】G06F21/54
【公开号】CN105095749
【申请号】CN201410220045
【发明人】张迪, 马鸣
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年11月25日
【申请日】2014年5月22日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1