一种应用程序运行权限管理方法及装置、用户设备制造方法及图纸

技术编号:15691306 阅读:73 留言:0更新日期:2017-06-24 04:24
本发明专利技术实施例公开了一种应用程序运行权限管理方法及装置、用户设备,该方法包括:当用户设备在执行系统进程调度时,查找与该进程对应的应用程序的标记,再根据该标记判断应用程序是否有运行权限,如果应用程序没有运行权限,则不启动该应用程序。本发明专利技术实施例能够彻底清理系统后台应用程序,释放CPU及内存资源,保证前台应用的运行流畅性和运行速度。

Application program operation authority management method and device and user equipment

The embodiment of the invention discloses a method and a device for operating rights management application, the user device, the method includes: when the user equipment in the implementation process scheduling system, the application and the marking process corresponding to the search, and then according to the marker to determine whether the application has permission to run, if the application does not have permission to run. Do not start the application. The embodiment of the invention can thoroughly clean up the backstage application program of the system, release CPU and memory resources, and guarantee the running fluency and the running speed of the front desk application.

【技术实现步骤摘要】
一种应用程序运行权限管理方法及装置、用户设备
本专利技术涉及智能设备
,尤其涉及一种应用程序运行权限管理方法及装置、用户设备。
技术介绍
现有厂商的AndroidRom后台清理主要通过以下两种方式来事先:1.清除最近任务并杀死相应进程;2.清除最近任务并反射系统接口强制停止相应的应用。对于第一种方案,并不能禁止已安装的应用在接收到各种系统广播后自行启动的情形,而第二种强制停止方式虽然能一定程度上禁止各应用接收广播消息的能力,但并不能保证“全家桶”式的各种第三方绑定应用服务的相互启动,从而出现后台进程无法彻底清理的状况。当后台进程数量增加,将会加剧系统负荷,耗电量随之剧增,严重则有流氓软件抢占CPU及内存资源,导致性能严重下降。
技术实现思路
本专利技术实施例公开了一种应用程序运行权限管理及装置、用户设备,能够彻底清理系统后台应用程序,释放CPU及内存资源,保证前台应用的运行流畅性和运行速度。本专利技术实施例第一方面公开一种应用程序运行权限管理方法,包括:当用户设备在执行系统进程调度时,查找所述进程对应的应用程序的标记;根据所述标记判断所述应用程序是否有运行权限;如果所述应用程序没有运行权限,则不启动所述应用程序。作为一种可选的实施方式,在本专利技术实施例第一方面中,在用户设备在执行系统进程调度时,查找所述进程对应的应用程序的标记的步骤之前,所述方法还包括:用户启用一键优化时,将用户预设的应用程序运行权限信息发送到Android系统底层,再根据所述预设的应用程序运行权限信息调整AMS的调度策略,并动态标记各应用程序的运行权限。作为一种可选的实施方式,在本专利技术实施例第一方面中,在用户启用一键优化时,将用户预设的应用程序运行权限信息发送到Android系统底层,并根据所述预设的应用程序运行权限信息调整AMS的调度策略,并动态标记各应用程序的运行权限的步骤之前,所述方法还包括:获取用户从用户设备的UI界面预设的应用程序运行权限信息,所述UI界面上提供本设备中安装的所有应用程序列表及运行权限设置选项。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述方法还包括:获取用户从用户设备的UI界面选择的应用程序运行权限复位信息,并根据所述运行权限复位信息调整AMS的调度策略,修改对应应用程序的动态标记。作为一种可选的实施方式,在本专利技术实施例第一方面中,在判断进程对应的应用程序是否有运行权限的步骤之后,所述方法还包括:如果所述应用程序有运行权限,则启动所述应用程序。本专利技术实施例第二方面公开一种应用程序运行权限管理装置,包括:查找模块,用于当用户设备在执行系统进程调度时,查找所述进程对应的应用程序的标记;判断模块,用于判断所述应用程序是否有运行权限;执行模块,用于当判断模块判断出所述应用程序没有运行权限时,不启动所述应用程序。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述权限管理装置还包括:发送模块,用于当用户启用一键优化时,将所述预设的应用程序运行权限信息发送到Android系统底层;运行权限调整模块,用于根据所述预设的应用程序运行权限信息调整AMS的调度策略,并动态标记各应用程序的运行权限。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述权限管理装置还包括:获取模块,用于获取用户从用户设备的UI界面预设的应用程序运行权限信息,所述UI界面上提供本设备中安装的所有应用程序列表及运行权限设置选项。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述获取模块还用于获取用户从用户设备的UI界面选择的应用程序运行权限复位信息;所述运行权限调整模块还用于根据获取模块获取的运行权限复位信息调整AMS的调度策略,修改对应应用程序的动态标记。本专利技术实施例第三方面公开一种用户设备,包括本专利技术实施例第二方面公开的所述应用程序运行权限管理装置。与现有技术相比,本专利技术实施例具备以下有益效果:本专利技术实施例中,当用户设备在执行系统进程调度时,查找与该进程对应的应用程序的标记,再根据该标记判断应用程序是否有运行权限,如果应用程序没有运行权限,则不启动该应用程序,并释放该应用程序对应的系统资源。可见,实施本专利技术实施例,能够彻底清理系统后台应用程序,释放CPU及内存资源,保证前台应用的运行流畅性和运行速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例公开的一种应用程序运行权限管理方法的流程示意图;图2是本专利技术实施例公开的另一种应用程序运行权限管理方法的流程示意图;图3是本专利技术实施例公开的另一种应用程序运行权限管理方法的流程示意图;图4是本专利技术实施例公开的一种应用程序运行权限管理装置的结构示意图;图5是本专利技术实施例公开的另一种应用程序运行权限管理装置的结构示意图;图6是本专利技术实施例公开的一种用户设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例公开了一种应用程序运行权限管理方法及装置、用户设备,能够彻底清理系统后台应用程序,释放CPU及内存资源,保证前台应用的运行流畅性和运行速度。以下进行结合附图进行详细描述。实施例一请参阅图1,图1是本专利技术实施例公开的一种应用程序运行权限管理方法的流程示意图。如图1所示,该应用程序运行权限管理方法可以包括以下步骤:101、当用户设备在执行系统进程调度时,查找进程对应的应用程序的标记;用户设备安装的每个应用程序设置有一个Flag标志位,用于标记本应用程序是否有运行权限,当Flag=1时,本应用程序有运行权限,当Flag=0时,本应用程序没运行权限。Flag标志位可由用户在前台设置,用户通过在前台UI界面设置将应用程序加入黑名单或者加入白名单来设置应用程序的Flag标志位,加入黑名单的应用程序的Flag标志位为0,加入白名单的应用程序的Flag标志位为1。当用户设备在执行系统进程调度时,例如系统产生应用程序消息或者系统后台调度应用程序时,先查找进程对应的应用程序的Flag标记位。102、根据标记判断应用程序是否有运行权限;查找到对应应用程序的Flag标记位后,根据Flag标记位判断应用程序是否有运行权限,当Flag=1时,本应用程序有运行权限,执行步骤104;当Flag=0时,本应用程序没有运行权限,执行步骤103。103、不启动应用程序;当步骤102中判断出应用程序的标记位Flag=0时,本应用程序没有运行权限,不启动本应用程序。无运行权限的应用程序的消息会被过滤,其相应的进程启动的本文档来自技高网...
一种应用程序运行权限管理方法及装置、用户设备

【技术保护点】
一种应用程序运行权限管理方法,其特征在于,所述方法包括:当用户设备在执行系统进程调度时,查找所述进程对应的应用程序的标记;根据所述标记判断所述应用程序是否有运行权限;如果所述应用程序没有运行权限,则不启动所述应用程序。

【技术特征摘要】
1.一种应用程序运行权限管理方法,其特征在于,所述方法包括:当用户设备在执行系统进程调度时,查找所述进程对应的应用程序的标记;根据所述标记判断所述应用程序是否有运行权限;如果所述应用程序没有运行权限,则不启动所述应用程序。2.根据权利要求1所述的权限管理方法,其特征在于,所述当用户设备在执行系统进程调度时,查找所述进程对应的应用程序的标记的步骤之前还包括:用户启用一键优化时,将用户预设的应用程序运行权限信息发送到Android系统底层,再根据所述预设的应用程序运行权限信息调整活动管理服务端AMS的调度策略,并动态标记各应用程序的运行权限。3.根据权利要求2所述的权限管理方法,其特征在于,所述用户启用一键优化时,将用户预设的应用程序运行权限信息发送到Android系统底层,并根据所述预设的应用程序运行权限信息调整AMS的调度策略,并动态标记各应用程序的运行权限的步骤之前还还包括:获取用户从用户设备的用户UI界面预设的应用程序运行权限信息,所述UI界面上提供本设备中安装的所有应用程序列表及运行权限设置选项。4.根据权利要求3所述的权限管理方法,其特征在于,所述方法还包括:获取用户从用户设备的UI界面选择的应用程序运行权限复位信息,并根据所述运行权限复位信息调整AMS的调度策略,修改对应应用程序的动态标记。5.根据权利要求1所述的权限管理方法,其特征在于,所述判断进...

【专利技术属性】
技术研发人员:李通
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东,44

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

1