[发明专利]操作系统的性能优化方法、装置及可读介质有效
申请号: | 201810934998.0 | 申请日: | 2018-08-16 |
公开(公告)号: | CN110888683B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 曹琛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48;G06F9/50;G06F9/54 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 李玉婷 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 性能 优化 方法 装置 可读 介质 | ||
本申请公开了一种操作系统的性能优化方法、装置及可读介质,该方法应用于安装有操作系统和至少一个第一应用程序的终端中,第一应用程序具有接收指定类型广播消息的权限,包括:操作系统对进程入口函数进行监听;从所述进程入口函数截获第一应用程序的启动进程;当第一应用程序的程序信息符合自启动拦截条件时,结束第一应用程序的启动进程。当第一应用程序接收到指定类型广播消息进行自启动时,截获第一应用程序的启动进程,并获取第一应用程序的程序信息,当程序信息符合自启动拦截条件时,结束启动进程,从根本上阻止第一应用程序通过指定类型广播消息进行自启动,节约了操作系统的计算资源,避免操作系统过于卡顿或自动重启的问题。
技术领域
本申请实施例涉及操作系统领域,特别涉及一种操作系统的性能优化方法、装置及可读介质。
背景技术
手机、电脑、笔记本、平板等智能终端设备的操作系统中通常安装有较多的应用程序,这些应用程序用于为用户提供各种便利的服务。这些应用程序在使用过程中经常会自启动或后台自动运行,这些应用程序的自启动有些是软件在自动升级过程中被默认设置成自启动,有些是用户自己有意或无意的被引导开启了自启动功能,典型的,应用程序会在接收到操作系统或其他应用程序发送的广播消息时进行自启动。这些应用程序的自启动会极大的占用终端设备的内存、运存等资源,导致终端设备的操作系统运行卡顿、自动重启等情况,造成操作系统的工作效率低等问题。
相关技术中,用户可以通过安装安全类应用程序,并通过安全类应用程序对应用程序的自启动包状态进行禁止,从而达到禁止该应用程序自启动的效果,比如:通过命令pmdisable[packagenameA]设置包名为packagenameA的应用程序的自启动状态处于禁止状态,禁止包名为packagenameA的应用程序自启动。
在通过这种方式禁止应用程序自启动时,由于应用程序的自启动包状态处于禁止状态,而应用程序本身可以监控到该状态的改变,并将该状态重新修改为非禁止状态。也即上述方式禁止应用程序的自启动不够彻底,应用程序依旧可以通过修改自启动包状态进行自启动。
发明内容
本申请实施例提供了一种操作系统的性能优化方法、装置及可读介质,可以解决由于应用程序可以监控并修改自启动包状态,而导致禁止应用程序自启动不够彻底的问题。所述技术方案如下:
根据本申请的一个方面,提供了一种操作系统的性能优化方法,应用于安装有所述操作系统和至少一个第一应用程序的终端中,所述第一应用程序具有接收所述操作系统发送或转发的指定类型广播消息的权限,包括:
所述操作系统对进程入口函数进行监听,所述进程入口函数是所述操作系统向已安装的任意应用程序提供的函数,所述进程入口函数用于运行所述任意应用程序根据自身所接收到的广播消息所发起的进程;
所述操作系统监听到所述第一应用程序的启动进程被写入所述进程入口函数,所述启动进程是所述第一应用程序根据接收到的所述指定类型广播消息发起的进程,所述启动进程用于实现所述第一应用程序的自启动;
所述操作系统从所述进程入口函数截获所述第一应用程序的所述启动进程;
所述操作系统根据所述第一应用程序的所述启动进程,获取所述第一应用程序的程序信息;
当所述第一应用程序的程序信息符合自启动拦截条件时,所述操作系统结束所述第一应用程序的所述启动进程。
另一方面,提供了一种操作系统的性能优化方法,应用于安装有模拟器程序的终端中,所述模拟器程序中安装有所述操作系统和至少一个第一应用程序,所述第一应用程序具有接收所述操作系统发送或转发的指定类型广播消息的权限,包括:
所述操作系统对进程入口函数进行监听,所述进程入口函数是所述操作系统向已安装的任意应用程序提供的函数,所述进程入口函数用于运行所述任意应用程序根据自身所接收到的广播消息所发起的进程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810934998.0/2.html,转载请声明来源钻瓜专利网。