应用管理方法、装置及计算机可读存储介质与流程

文档序号:18869159发布日期:2019-10-14 19:06阅读:157来源:国知局
应用管理方法、装置及计算机可读存储介质与流程

本发明涉及软件领域,尤其涉及一种应用管理方法、装置以及计算机可读存储介质。



背景技术:

三网融合引发有线数字电视产业巨变,同时随着三网融合技术大力推进,人们越来越快捷、方便、及时地享受丰富多样信息服务。随着智能电视系统的高速发展,针对智能电视系统开发的软件也越来越多,若智能电视系统开机自启的软件过多,会导致该系统开机时长过长,以及出现卡顿等情况,故需要管理软件对智能电视系统中的应用进行管理。

但是,由于智能电视系统的高级操作权限仅支持系统级应用,各市场管理类应用均无法获取智能电视系统的高级操作权限,即第三方应用的作用域仅限本应用进程,导致管理类软件无法关闭系统级应用的开机自启功能。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种应用管理方法、装置以及计算机可读存储介质,旨在解决应用无法关闭系统级进程的开机自启功能的问题。

为了达到上述目的,本发明提供一种应用管理方法,所述应用管理方法包括以下步骤:

在接收到禁启指令时,进行权限验证;

在权限验证通过时,将禁启指令对应的目标系统进程更新开机禁止启动进程,以在终端的系统启动时跳过所述目标系统进程。

优选地,所述应用管理方法还包括:

在接收到终端系统发出的启动广播信息时,获取接收所述启动广播信息的系统进程;

在所述系统进程为开机禁止启动进程时,删除所述启动广播信息;

在所述系统进程不是开机禁止启动进程时,启动所述系统进程。

优选地,所述将禁启指令对应的目标系统进程更新开机禁止启动进程的步骤包括:

获取所述目标系统进程的进程信息;

将所述进程信息存储至禁启配置列表,其中,在终端系统启动时,跳过所述禁启配置列表中的进程信息对应的进程。

优选地,所述应用管理方法还包括:

在接收到基于应用管理界面触发的运行终止指令或应用卸载指令时,获取所述应用管理指令的目标应用的应用类型;

在所述应用类型为系统应用时,输出不能响应所述操作指令的提示信息;

在所述应用类型为用户应用时,响应所述操作指令。

优选地,所述应用管理方法还包括:

在终端的运行参数满足内存清理条件时,获取所述终端的内存剩余量;

在检测到内存剩余量小于预设阈值时,进行权限验证;

在权限验证通过时,清除当前运行的系统进程以及应用进程。

优选地,所述内存清理条件包括以下至少一个:

检测到通过预设按键触发的操作指令,所述预设按键包括返回主页面按键;

终端运行时长达到预设时长;

终端的系统时钟发生变化。

此外,为实现上述目的,本发明还提供一种应用管理装置,所述应用管理装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的应用管理程序,所述应用管理程序被所述处理器执行时实现如上所述的应用管理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有应用管理程序,所述应用管理程序被处理器执行时实现如上所述的应用管理方法的步骤。

本发明提供的应用管理方法、装置以及计算机可读存储介质,首先,在接收到禁启指令时,进行权限验证,然后,在权限验证通过时,将禁启指令对应的目标系统进程更新开机禁止启动进程,以在终端的系统启动时跳过所述目标系统进程。因本发明能够在权限验证通过后获取禁启指令对应的目标系统进程,然后在终端系统发出启动广播信息时,删除该目标系统进程的广播信息,以使所述目标系统进程无法根据所述启动广播信息进行启动,从而解决了应用无法关闭系统级进程的开机自启功能的问题。

附图说明

附图说明用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例方案涉及的应用管理装置的硬件结构示意图;

图2为本发明应用管理方法第一实施例的流程示意图;

图3为本发明应用管理方法第二实施例的流程示意图;

图4为本发明应用管理方法第三实施例的流程示意图;

图5为本发明应用管理方法第四实施例的流程示意图;

图6为本发明应用管理方法第五实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现有的智能电视系统开发的软件也越来越多,若智能电视系统开机自启的软件过多,会导致该系统开机时长过长,以及出现卡顿等情况。但是,由于智能电视系统的高级操作权限仅支持系统级应用,各市场管理类应用均无法获取智能电视系统的高级操作权限,即第三方应用的作用域仅限本应用进程,导致管理类软件无法关闭系统级应用的开机自启功能。

本发明提供一种解决方案,首先,在接收到禁启指令时,进行权限验证,然后,在权限验证通过时,将禁启指令对应的目标系统进程更新开机禁止启动进程,以在终端的系统启动时跳过所述目标系统进程。因本发明能够在权限验证通过后获取禁启指令对应的目标系统进程,然后在终端系统发出启动广播信息时,删除该目标系统进程的广播信息,以使所述目标系统进程无法根据所述启动广播信息进行启动,从而解决了应用无法关闭系统级进程的开机自启功能的问题。

如图1所示,图1是本发明实施例方案涉及装置的硬件结构示意图。

参照图1,该装置可以包括:处理器1001,例如cpu,存储器1002,通信总线1003,网络接口1004。其中,通信总线1003用于实现该装置中各组成部件之间的连接通信。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1002可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。如图1所示,作为一种计算机存储介质的存储器1002中可以包括操作系统、网络通信模块以及应用管理程序。

可选地,所述装置还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在智能终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别智能终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,智能终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

在图1所示的装置所涉及的硬件中,网络接口1004可以用于进行权限验证;而处理器1001可以用于调用存储器1002中存储的应用管理程序,并执行以下操作:

在接收到禁启指令时,进行权限验证;

在权限验证通过时,将禁启指令对应的目标系统进程更新开机禁止启动进程,以在终端的系统启动时跳过所述目标系统进程。

进一步地,处理器1001可以用于调用存储器1002中存储的应用管理程序,还执行以下操作:

在接收到终端系统发出的启动广播信息时,获取接收所述启动广播信息的系统进程;

在所述系统进程为开机禁止启动进程时,删除所述启动广播信息;

在所述系统进程不是开机禁止启动进程时,启动所述系统进程。

进一步地,处理器1001可以用于调用存储器1002中存储的应用管理程序,还执行以下操作:

获取所述目标系统进程的进程信息;

将所述进程信息存储至禁启配置列表,其中,在终端系统启动时,跳过所述禁启配置列表中的进程信息对应的进程。

进一步地,处理器1001可以用于调用存储器1002中存储的应用管理程序,还执行以下操作:

在接收到基于应用管理界面触发的运行终止指令或应用卸载指令时,获取所述应用管理指令的目标应用的应用类型;

在所述应用类型为系统应用时,输出不能响应所述操作指令的提示信息;

在所述应用类型为用户应用时,响应所述操作指令。

进一步地,处理器1001可以用于调用存储器1002中存储的应用管理程序,还执行以下操作:

在终端的运行参数满足内存清理条件时,获取所述终端的内存剩余量;

在检测到内存剩余量小于预设阈值时,进行权限验证;

在权限验证通过时,清除当前运行的系统进程以及应用进程。

参照图2,图2为本发明应用管理方法的第一实施例,所述应用管理方法包括:

步骤s10、在接收到禁启指令时,进行权限验证;

本发明提供的应用管理方法主要用于关闭系统软件的开机自启功能。本发明提供的应用管理方法涉及的终端包括但不限于智能电视、手机、平板电脑和电脑等,所述终端上预先加载有相关的应用系统。

本发明提供的技术方案,随着智能电视系统的高速发展,针对智能电视系统开发的应用也越来越多,特别是系统级应用,很多系统级应用在安装完成后都会默认开启开机自启功能,若智能电视系统开机自启的软件过多,会导致该系统开机时长过长,以及出现卡顿等情况,故需要智能管理应用对智能电视系统中的系统应用进行禁用开机自启等管理。由于智能电视系统的高级操作权限仅支持系统级应用,各市场管理类应用均无法获取智能电视系统的高级操作权限,导致智能管理应用无法关闭系统应用的开机自启功能。故本实施例在检测到是禁用自启功能的应用是系统级应用时,智能电视系统调用自身验证机制对智能管理应用进行权限验证。可以理解的是,每个应用都是一个进程,每个进程系统都会分配一个权限组合,该权限组合就是这个进程拥有的权限列表,权限验证就是在做某项任务时对需要指定的权限进行验证,然后根据所述需要的权限判断该智能管理应用是否在已申请的权限组合内,若该智能管理应用在已申请的权限组合内时,则权限验证通过,若该智能管理应用不在已申请的权限组合内时,则权限验证不通过。所述禁启指令用于关闭该指令的目标系统进程的开机自启功能。在用户发出调节开机自启系统进程的请求时,则获取所有具有开机自启功能的系统进程,然后根据所述系统进程生成调节界面,调节方式分为系统系统进程的开机自启功能调节以及用户系统进程的开机自启功能调节两部分,每个系统进程都具有对应的功能调节开关,当用户将系统进程的开机自启功能调节开关设置为关闭时,则向系统发送系统进程的禁启指令,该禁启指令包括禁用进程的应用信息,该应用信息包括禁启进程的包名。

需要说明的是,本实施例主要应用于智能电视系统上,该智能电视系统的权限不对其他第三方应用开放,只对本方开发的智能管理应用开放权限。与本实施例有关的智能管理应用在安装至该智能电视系统之前,获取该智能电视系统的系统签名,然后将系统签名添加至应用程序的androidmanifest.xml文件对应的属性中,再修改android.mk文件,最后使用mm命令来编译,生成该智能管理应用的apk(安装包),从而在该智能电视系统安装该apk后,该智能管理应用就具有该智能电视系统的高级权限。

步骤s20、在权限验证通过时,将禁启指令对应的目标系统进程更新开机禁止启动进程,以在终端的系统启动时跳过所述目标系统进程。

本实施例提供的技术方案中,智能电视系统存储着开机禁止启动进程的进程信息,在禁启指令对应的目标系统进程需要的权限验证通过时,所述智能电视系统存储目标系统进程的进程信息至所述开机禁止启动进程的进程信息中,以在终端的系统启动时跳过所述目标系统进程。可以理解的是,终端的系统启动时会发出启动轮询广播,当启动轮询广播的目标进程为开机禁止启动进程时,则删除该启动轮询广播。

本实施例能够在权限验证通过后获取禁启指令对应的目标系统进程,然后在终端系统发出启动广播信息时,删除该目标系统进程的广播信息,以使所述目标系统进程无法根据所述启动广播信息进行启动,从而解决了应用无法关闭系统级进程的开机自启功能的问题,从而提高了系统运行流畅度以及减少了开机时间。

进一步的,参照图3,图3为本发明应用管理方法的第二实施例,基于上述实施例,所述应用管理方法还包括:

步骤s30、在接收到终端系统发出的启动广播信息时,获取接收所述启动广播信息的系统进程;

步骤s40、在所述系统进程为开机禁止启动进程时,删除所述启动广播信息;

步骤s50、在所述系统进程不是开机禁止启动进程时,启动所述系统进程。

本实施例提供的技术方案中,所述启动广播信息主要用于解决系统应用的各项组件之间的通讯,且所述启动广播信息包括操作的动作、动作涉及数据以及附加数据的描述。智能电视系统开机启动时,会对所有的进程发送启动广播信息,智能管理软件获取所述启动广播信息,然后根据所述启动广播信息获取接收所述启动广播信息的系统进程,再获取禁启配置列表,读取所述禁启配置列表中的所有禁用自启的进程信息,再将所述接收所述启动广播信息的系统进程、所有禁用自启的进程信息传递至预设的禁启算法中,所述预设的禁启算法根据匹配结果确定是否删除所述启动广播信息,在所述系统进程为开机禁止启动进程时,删除所述启动广播信息。在所述系统进程不是开机禁止启动进程时,则将所述启动广播信息发送对应的进程,以启动所述系统进程。

本实施例检测到启动广播信息的目标进程为开机禁止启动进程时删除该启动广播信息,从而避免该启动广播发送至对应的进程,以致该进程进行开机启动操作,提高了系统运行流畅度以及减少了开机时间。

进一步的,参照图4,图4为本发明应用管理方法的第三实施例,在上述图2所示的实施例基础上,所述步骤s20包括:

步骤s21、获取所述目标系统进程的进程信息;

步骤s22、将所述进程信息存储至禁启配置列表,其中,在终端系统启动时,跳过所述禁启配置列表中的进程信息对应的进程。

本实施例提供的技术方案中,所述进程信息包括进程名称,所述禁启配置列表用于存储被禁止开机自启的进程信息。具体地,在用户发出调节开机自启系统进程的请求时,则获取所有具有开机自启功能的系统进程,然后根据所述系统进程生成调节界面,调节方式分为系统系统进程的开机自启功能调节以及用户系统进程的开机自启功能调节两部分,每个系统进程都具有对应的功能调节开关,当用户将系统进程的开机自启功能调节开关设置为关闭时,则向系统发送系统进程的禁启指令,该禁启指令包括禁用进程的应用信息,系统获取所述目标系统进程的进程信息,然后使用sharedpreference方法以键值对的方式将应用信息存储至禁启配置列表,以在系统发送启动广播信息后,智能管理应用根据调用方法获取所述禁启配置列表中的被禁用开机自启的进程信息,并跳过所述禁启配置列表中的进程信息对应的进程。

本实施例将目标进程信息存储至禁启配置列表,从而方便后续统一获取开机禁止启动进程的进程信息,提高了进程信息的获取效率。

进一步的,参照图5,图5为本发明应用管理方法的第四实施例,在上述图2所示的实施例基础上,所述应用管理方法还包括:

步骤s60、在接收到基于应用管理界面触发的运行终止指令或应用卸载指令时,获取所述应用管理指令的目标应用的应用类型;

步骤s70、在所述应用类型为系统应用时,输出不能响应所述操作指令的提示信息;

步骤s80、在所述应用类型为用户应用时,响应所述操作指令。

本实施例提供的技术方案中,由于用户对进程或应用还存在其他的一些管理需求,例如应用图标置顶、进程强制中止、进程的消息通知的开启或关闭、进程垃圾文件清理以及应用卸载等管理需求。用户基于桌面应用图标发出该应用的管理请求后,显示应用管理界面,所述应用管理界面包括置顶、强制中止、通知的开启或关闭、文件清理以及卸载等选项,用户点击所述选项中的一个时触发所述选项对应的指令,在接收到基于应用管理界面触发的运行终止指令或应用卸载指令时,进行权限验证,在权限验证通过后,获取所述应用管理指令的目标应用的应用类型,在所述应用类型为系统应用时,输出不能响应所述操作指令的提示信息,在所述应用类型为用户应用时,响应所述操作指令。可以理解的是,当用户触发的操作指令是应用图标置顶指令、消息通知的开启或关闭指令或文件清理指令时,则无需判断所述操作指令的目标应用是否为系统应用。

本实施例在用户触发运行终止指令或应用卸载指令时判断指令对应的应用的应用类型是否为系统应用,在应用类型为系统应用时输出不能响应所述操作指令的提示信息,从而保证了系统的正常运行。

进一步的,参照图6,图6为本发明应用管理方法的第五实施例,在上述图2所示的实施例基础上,所述应用管理方法还包括:

步骤s90、在终端的运行参数满足内存清理条件时,获取所述终端的内存剩余量;

步骤s100、在检测到内存剩余量小于预设阈值时,进行权限验证;

步骤s110、在权限验证通过时,清除当前运行的系统进程以及应用进程。

本实施例提供的技术方案中,所述内存清理条件包括以下至少一个:检测到通过预设按键触发的操作指令,所述预设按键包括返回主页面按键;终端运行时长达到预设时长;终端的系统时钟发生变化。由于在低内存时终端系统会卡顿,故终端在系统开启后直至关闭的过程都在监听内存的运行参数,监听的方式有多种,例如监听遥控器是否按了返回主页键、监听终端的运行时长是否达到预设时长,该预设时长可以是出厂默认的,也可以是用户设置的,该预设时长可以是任意时长,可以设置该预设时长为1小时或两小时等。监听的方式还可以是终端的系统时钟发生变化,即根据系统时钟的频率监听终端内存的剩余量。可以理解的是,当系统时钟变化的频率较高时,获取终端内存剩余量的次数就相应变多,当系统时钟变化的频率较低时,获取终端内存剩余量的次数就相应变少。所述预设阈值为系统默认或用户设置,可以是任意的值,例如设置为内存总量的百分之十五等,在检测到内存剩余量小于预设阈值时,调用系统校验机制对即将清理内存的应用进行权限验证,在权限验证通过时,清除当前运行的系统进程以及应用进程。可以理解的是,为了保证系统正常运行,清除的系统进程为非活跃的系统进程,所述非活跃的系统进程为当前运行但未使用的系统进程。

本实施例在终端系统运行内存低于预设阈值时清除所有系统进程以及用户进程,从而减轻了系统的卡顿现象,使进程运行的效率更快。

为实现上述目的,本发明还提供一种应用管理装置,所述应用管理装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的应用管理程序,所述应用管理程序被所述处理器执行时实现如上所述的应用管理方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有应用管理程序,所述应用管理程序被处理器执行时实现如上所述的应用管理方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,装置,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1