系统通知服务控制方法、装置、终端设备及存储介质制造方法及图纸

技术编号:17596226 阅读:37 留言:0更新日期:2018-03-31 09:39
本申请实施例公开了一种系统通知服务控制方法、装置、终端设备及存储介质,该方法包括监听到系统通知发送时,确定所述系统通知的类型,依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序,回调所述应用程序在通知管理服务中注册的服务进程以使所述应用程序对所述系统通知进行响应。本方案合理有效的避免了由系统通知引发的非法应用程序的启动,提高了系统的运行效率,降低了终端设备的功耗。

System notification service control method, device, terminal equipment and storage medium

The embodiment of the invention discloses a system of notification service control method, device, terminal device and storage medium, the method includes monitoring system to send a notification, the system determines the type of notification, according to the type of the system can determine the corresponding notification application receives the notification system, service callback process the application is registered in the notice of management services to the application program in response to the notification system. This scheme is reasonable and effective to avoid the startup of illegal applications caused by system notification, improve the operation efficiency of the system, and reduce the power consumption of the terminal devices.

【技术实现步骤摘要】
系统通知服务控制方法、装置、终端设备及存储介质
本申请实施例涉及计算机技术,尤其涉及一种系统通知服务控制方法、装置、终端设备及存储介质。
技术介绍
随着终端设备普及程度的提高,越来越多的用户使用终端设备执行各种各样的功能以满足自身需求,如使用终端设备阅读文字、观看视频、听音乐、玩游戏等,随着终端设备功能的不断强大,其中安装的各类系统应用以及第三方应用程序也逐渐增多。现有技术中,终端设备安装的应用程序存在后台自启动或者被其它应用引发关联启动的情况,缺乏合理有效的管控机制,使得系统运行效率降低,终端的电量消耗增加。
技术实现思路
本专利技术提供了一种系统通知服务控制方法、装置、终端设备及存储介质,合理有效的避免了由系统通知引发的非法应用程序的启动,提高了系统的运行效率,降低了终端设备的功耗。第一方面,本申请实施例提供了一种系统通知服务控制方法,包括:监听到系统通知发送时,确定所述系统通知的类型;依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序;回调所述应用程序在通知管理服务中注册的服务进程以使所述应用程序对所述系统通知进行响应。第二方面,本申请实施例还提供了一种系统通知服务控制装置,包括:类型确定模块,用于监听到系统通知发送时,确定所述系统通知的类型;应用程序确定模块,用于依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序;响应处理模块,用于回调所述应用程序在通知管理服务中注册的服务进程以使所述应用程序对所述系统通知进行响应。第三方面,本申请实施例还提供了一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的系统通知服务控制方法。第四方面,本申请实施例还提供了一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行本申请实施例所述的系统通知服务控制方法。本方案中,通过监听到系统通知发送时,确定所述系统通知的类型,依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序,回调所述应用程序在通知管理服务中注册的服务进程以使所述应用程序对所述系统通知进行响应,合理有效的避免了由系统通知引发的非法应用程序的启动,提高了系统的运行效率,降低了终端设备的功耗。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本申请实施例提供的一种系统通知服务控制方法的流程图;图2是本专利技术实施例提供的另一种系统通知服务控制方法的流程图;图3是本申请实施例提供的另一种系统通知服务控制方法的流程图;图4是本申请实施例提供的另一种系统通知服务控制方法的流程图;图5是本申请实施例提供的另一种系统通知服务控制方法的流程图;图6是本申请实施例提供的另一种系统通知服务控制方法的流程图;图7是本申请实施例提供的一种系统通知服务控制装置的结构框图;图8是本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本申请实施例提供的一种系统通知服务控制方法的流程图,本实施例可适用于对终端设备系统通知服务进行控制处理,该方法可以由本申请实施例提供的终端设备来执行,该终端设备的系统通知服务控制装置可采用软件和/或硬件的方式实现,如图1所示,本实施例提供的具体方案如下:步骤S101、监听到系统通知发送时,确定所述系统通知的类型。当前,智能系统己经是用户群最大的智能终端操作系统平台,用户通过智能系统如android系统在终端设备中安装各种第三方应用,很多第三方应用采取各种各样的手段进行保活,大量三方应用在后台偷偷启动,消耗用户的流量与终端设备的电量,有的非法应用还会记录用户的一些隐私操作记录。第三方应用后台自启动的方式之一为借助于系统通知服务的运行模式,通过引导用户打开android系统的读取通知权限来实现自启动,有的应用程序在非法启动后还会唤醒其它的第三方应用启动,使得终端设备的运行效率显著降低同时用户的隐私泄露风险急剧增加。系统通知服务主要功能为:显示接收到的短消息、即时消息(如QQ、微信、新浪、短信等);显示客户端的推送消息(如新版本发布、广告、推荐新闻等);显示正在操作进行中的事物(如后台运行的程序、音乐播放器、版本更新时候的下载进度等)。第三方应用程序会引导用户开启通知读取权限以在上述通知消息被发送时唤醒自身的应用程序,以android系统为例,该通知读取权限为“android.permission.BIND_NOTIFICATION_LISTENER_SERVICE”,该通知读取权限的主要作用为:第三方应用可以通过打开此权限来得到获取与监听android系统各种通知的权限。与此同时,第三方应用还需要实现一个service的服务来监听系统的通知信息,该服务会注册到系统的通知管理服务中,此时,当系统通知管理服务在通知有变化时将会回调此服务,如果此时第三方应用进程未启动,则会被系统通知管理服务启动,由此带来终端运行效率以及安全隐患。在一个实施例中,对系统通知进行监听,当监听到系统通知发送时,确定所述系统通知的类型。其中,系统的通知类型可根据不同维度确定不同的类型标准,如系统自身发送的系统级通知、第三方应用发送的通知、核心应用程序发送的通知等;还可以是及时通讯类型通知、验证类型通知、银行信息通知等。可选的,所述确定所述系统通知的类型包括:获取所述系统通知的预设标识,依据所述预设标识确定所述系统通知的类型,即根据通知自身携带的预设标识确定该通知的类型。可选的,所述确定所述系统通知的类型包括:确定发送所述系统通知的发送方,依据所述发送方的类别确定所述系统通知的类型,即可根据发送方(可以是供应商服务器或其它应用程序)的类型确定所述系统通知类型。可选的,所述监听到系统通知发送时,确定所述系统通知的类型包括:检测到通知管理服务中的预设方法被调用时,通过所述预设方法记录的通知内容确定所述系统通知的类型,其中该预设方法可以是NotificationManagerService的enqueueNotification方法,通过该方法传递的参数内容确定通知的内容,对该通知内容进行识别以确定该系统通知的类型。骤S102、依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序。在一个实施例中,确定出当前监听的系统通知的类型后,依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序,以使该可接收的应用程序在后续进行系统通知的响应接收。可选的,所述依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序包括:依据所述系统通知的类型以及存储的预设名单确定对应的可接收所述系统通知的应用程序;或依据所述系统通知的类型以及终端设备中安装的应用程序的类型确定对应的可接收所述系统通知的应用程序。在一个实施例中,该预设名单预先存储在终端设备中,记录有不同通知类型对应的应用程序的名称,依据当前监听到的系统通知类型进行相应查表得到对应的可接收该通知的应用程序。在一个实施例中本文档来自技高网...
系统通知服务控制方法、装置、终端设备及存储介质

【技术保护点】
系统通知服务控制方法,其特征在于,包括:监听到系统通知发送时,确定所述系统通知的类型;依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序;回调所述应用程序在通知管理服务中注册的服务进程以使所述应用程序对所述系统通知进行响应。

【技术特征摘要】
1.系统通知服务控制方法,其特征在于,包括:监听到系统通知发送时,确定所述系统通知的类型;依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序;回调所述应用程序在通知管理服务中注册的服务进程以使所述应用程序对所述系统通知进行响应。2.根据权利要求1所述的方法,其特征在于,所述确定所述系统通知的类型包括:获取所述系统通知的预设标识,依据所述预设标识确定所述系统通知的类型。3.根据权利要求1所述的方法,其特征在于,所述确定所述系统通知的类型包括:确定发送所述系统通知的发送方,依据所述发送方的类别确定所述系统通知的类型。4.根据权利要求1所述的方法,其特征在于,所述监听到系统通知发送时,确定所述系统通知的类型包括:检测到通知管理服务中的预设方法被调用时,通过所述预设方法记录的通知内容确定所述系统通知的类型。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述依据所述系统通知的类型确定对应的可接收所述系统通知的应用程序包括:依据所述系统通知的类型以及存储的预设名单确定对应的可接收所述系统通知的应用程序;或依据所述系统通知的类型以及终端设备中安装的应用程序的类型确定对应的可接收所述系统通知的应用程序。6.根据权利要求1-4中任一项所述...

【专利技术属性】
技术研发人员:林志泳杜冰
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1