The embodiment of the invention discloses a self starting method and apparatus, wherein the method comprises: acquiring the current system memory information, including memory, the memory information including the operation of the total memory value and the application value to determine the current operation; the total memory value is larger than a preset threshold value; if the current value is greater than the preset total memory operation according to the threshold, the application memory value determined to prohibit the application from the start, restart in the next system, prohibiting the application program from the start. The embodiment of the invention solves the problem that when the self starting applications too much lead to insufficient memory resources, user manual from the start set operation is complex, security risk issues, to achieve self starting system automatic control application.
【技术实现步骤摘要】
一种自启动方法及装置
本专利技术实施例涉及计算机软件技术,尤其涉及一种自启动方法及装置。
技术介绍
随着智能终端的发展,诸如智能数字电视、智能手机或者智能电脑等智能终端越来越广泛地应用在工作生活中。智能终端的性能的不断提高和因特网的快速发展,用户可安装各种各样的应用软件来丰富智能终端的功能。目前,很多应用具有自启动功能,即在应用的描述文件中注册能够引起应用自启动的静态广播接收器,易导致用户未开启该应用时,应用在开机后自动在后台运行,消耗系统的内存资源。当具有自启动功能的应用安装过多时,导致系统内存不足,影响智能终端的正常运行。针对上述问题,目前的解决方法是用户自主设置是否允许应用自启动,但是上述解决方法学习门槛较高,尤其是针对智能数字电视的应用自启动设置,操作复杂,用户可能不习惯或者不懂如何进行系统设置。同时用户在进行系统应用自启动设置时需获取root权限,增加了智能终端的安全风险。
技术实现思路
本专利技术提供一种自启动方法及装置,以实现智能终端的自动控制应用程序的自启动。第一方面,本专利技术实施例提供了一种自启动方法,该方法包括:获取当前系统运行的内存信息,其中,所述内存信息包括运行总内存值和各应用程序的内存值;判断当前运行总内存值是否大于预设阈值;若当前运行总内存值大于预设阈值,则根据所述各应用程序的内存值确定禁止自启动的应用程序,在下一次系统重启时,禁止所述应用程序自启动。进一步的,判断当前运行总内存值是否大于预设阈值之后,所述方法还包括:若当前运行总内存值不大于所述预设阈值,则在预设时间间隔后重新获取当前系统运行的内存信息,判断所述当前运行总内存值是 ...
【技术保护点】
一种自启动方法,其特征在于,包括:获取当前系统运行的内存信息,其中,所述内存信息包括运行总内存值和各应用程序的内存值;判断当前运行总内存值是否大于预设阈值;若当前运行总内存值大于预设阈值,则根据所述各应用程序的内存值确定禁止自启动的应用程序,在下一次系统重启时,禁止所述应用程序自启动。
【技术特征摘要】
1.一种自启动方法,其特征在于,包括:获取当前系统运行的内存信息,其中,所述内存信息包括运行总内存值和各应用程序的内存值;判断当前运行总内存值是否大于预设阈值;若当前运行总内存值大于预设阈值,则根据所述各应用程序的内存值确定禁止自启动的应用程序,在下一次系统重启时,禁止所述应用程序自启动。2.根据权利要求1所述的方法,其特征在于,判断当前运行总内存值是否大于预设阈值之后,所述方法还包括:若当前运行总内存值不大于所述预设阈值,则在预设时间间隔后重新获取当前系统运行的内存信息,判断所述当前运行总内存值是否大于所述预设阈值。3.根据权利要求1所述的方法,其特征在于,根据所述各应用程序的内存值确定禁止自启动的应用程序,包括:根据所述各应用程序的内存值确定内存值排序列表;根据所述内存值排序列表确定禁止自启动的应用程序。4.根据权利要求3所述的方法,其特征在于,根据所述内存值排序列表确定禁止自启动的应用程序,包括:步骤A:将内存值最高的应用程序的包名添加至禁止自启动列表中;步骤B:确定所述运行总内存与禁止自启动列表中的所述应用程序的内存值的差值;步骤C:判断所述差值是否大于所述预设阈值;若是,在所述内存值排序列表中删除所述内存值最高的应用程序,形成新的内存值排序列表,并循序执行步骤A、步骤B和步骤C,直到所述差值不大于所述预设阈值。5.根据权利要求4所述的方法,其特征在于,在下一次系统重启时,禁止所述应用程序自启动,包括:当系统重启时,获取所述禁止自启动列表中的包名;判断所述包名对应的应用程序的描述文件中是否存在自启动静态广播接收器注册;若是,禁止所述自启动静态广播接收器注册。6.一种自启动装置,其特征在于,包括:内存信息获取模块,用于获取当前系统运行的内存信息,其中,所述内存信息包括运行总内存值和各应用程序的内存值;内存判...
【专利技术属性】
技术研发人员:吴不,
申请(专利权)人:深圳创维数字技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。