[发明专利]一种自启动方法及装置在审
| 申请号: | 201611099595.6 | 申请日: | 2016-12-02 |
| 公开(公告)号: | CN106775851A | 公开(公告)日: | 2017-05-31 |
| 发明(设计)人: | 吴不 | 申请(专利权)人: | 深圳创维数字技术有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/12 |
| 代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 邓猛烈,胡彬 |
| 地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 启动 方法 装置 | ||
技术领域
本发明实施例涉及计算机软件技术,尤其涉及一种自启动方法及装置。
背景技术
随着智能终端的发展,诸如智能数字电视、智能手机或者智能电脑等智能终端越来越广泛地应用在工作生活中。
智能终端的性能的不断提高和因特网的快速发展,用户可安装各种各样的应用软件来丰富智能终端的功能。目前,很多应用具有自启动功能,即在应用的描述文件中注册能够引起应用自启动的静态广播接收器,易导致用户未开启该应用时,应用在开机后自动在后台运行,消耗系统的内存资源。当具有自启动功能的应用安装过多时,导致系统内存不足,影响智能终端的正常运行。
针对上述问题,目前的解决方法是用户自主设置是否允许应用自启动,但是上述解决方法学习门槛较高,尤其是针对智能数字电视的应用自启动设置,操作复杂,用户可能不习惯或者不懂如何进行系统设置。同时用户在进行系统应用自启动设置时需获取root权限,增加了智能终端的安全风险。
发明内容
本发明提供一种自启动方法及装置,以实现智能终端的自动控制应用程序的自启动。
第一方面,本发明实施例提供了一种自启动方法,该方法包括:
获取当前系统运行的内存信息,其中,所述内存信息包括运行总内存值和各应用程序的内存值;
判断当前运行总内存值是否大于预设阈值;
若当前运行总内存值大于预设阈值,则根据所述各应用程序的内存值确定禁止自启动的应用程序,在下一次系统重启时,禁止所述应用程序自启动。
进一步的,判断当前运行总内存值是否大于预设阈值之后,所述方法还包括:
若当前运行总内存值不大于所述预设阈值,则在预设时间间隔后重新获取当前系统运行的内存信息,判断所述当前运行总内存值是否大于所述预设阈值。
进一步的,根据所述各应用程序的内存值确定禁止自启动的应用程序,包括:
根据所述各应用程序的内存值确定内存值排序列表;
根据所述内存值排序列表确定禁止自启动的应用程序。
进一步的,根据所述内存值排序列表确定禁止自启动的应用程序,包括:
步骤A:将内存值最高的应用程序的包名添加至禁止自启动列表中;
步骤B:确定所述运行总内存与禁止自启动列表中的所述应用程序的内存值的差值;
步骤C:判断所述差值是否大于所述预设阈值;
若是,在所述内存值排序列表中删除所述内存值最高的应用程序,形成新的内存值排序列表,并循序执行步骤A、步骤B和步骤C,直到所述差值不大于所述预设阈值。
进一步的,在下一次系统重启时,禁止所述应用程序自启动,包括:
当系统重启时,获取所述禁止自启动列表中的包名;
判断所述包名对应的应用程序的描述文件中是否存在自启动静态广播接收器注册;
若是,禁止所述自启动静态广播接收器注册。
第二方面,本发明实施例还提供了一种自启动装置,该装置包括:
内存信息获取模块,用于获取当前系统运行的内存信息,其中,所述内存信息包括运行总内存值和各应用程序的内存值;
内存判断模块,用于判断当前运行总内存值是否大于预设阈值;
自启动控制模块,用于若当前运行总内存值大于预设阈值,则根据所述各应用程序的内存值确定禁止自启动的应用程序,在下一次系统重启时,禁止所述应用程序自启动。
进一步的,所述装置还包括:
内存信息循环检测模块,用于判断当前运行总内存值是否大于预设阈值之后,若当前运行总内存值不大于所述预设阈值,则在预设时间间隔后重新获取当前系统运行的内存信息,判断所述当前运行总内存值是否大于所述预设阈值。
进一步的,所述自启动控制模块包括:
内存值排序单元,用于根据所述各应用程序的内存值确定内存值排序列表;
禁止自启动应用确定单元,用于根据所述内存值排序列表确定禁止自启动的应用程序。
进一步的,所述禁止自启动应用确定单元包括:
禁止自启动包名确定子单元,用于执行步骤A:将内存值最高的应用程序的包名添加至禁止自启动列表中;
差值确定子单元,用于执行步骤B:确定所述运行总内存与禁止自启动列表中的所述应用程序的内存值的差值;
差值判断子单元,用于执行步骤C:判断所述差值是否大于所述预设阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维数字技术有限公司,未经深圳创维数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611099595.6/2.html,转载请声明来源钻瓜专利网。





