一种应用冻结、解冻的方法及装置制造方法及图纸

技术编号:13798955 阅读:145 留言:0更新日期:2016-10-07 00:22
本申请公开了一种应用冻结、解冻的方法及装置,用以解决现有技术中避免应用在后台自动运行的方法降低了用户管理应用的便利性的问题。该方法终端接收到针对待处理应用的冻结请求时,将该待处理应用的状态置为不可用状态,被置为不可用状态的应用不会被系统调用和运行。当接收到针对待处理应用的解冻请求时,将该待处理应用的状态置为可用状态,从而可被系统正常的调用和运行。通过上述方法,对于不需要的应用,如果该应用未提供禁用选项,用户也无需将其卸载,只需通过终端将其设置为不可用状态即可,而后续如果又要使用该应用时,可再将其设置为可用状态,有效的提高了用户管理应用的便利性。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种应用冻结、解冻的方法及装置
技术介绍
随着互联网技术的发展,用户已经可以通过在终端(如,个人计算机(Personal Computer,PC)、手机、平板电脑等)上安装的各种应用来获得多种服务。目前,对于很多应用来说,用户在终端上安装了这些应用后,终端的系统一旦启动,这些应用就会自动的在后台运行。但是,对于用户来说,这些自动在后台运行的应用有很多是不需要的,而这些在后台运行的应用也会占用终端的内存,耗费终端的网络流量,因此,如何避免用户不需要的应用自动的在后台运行成为一个亟待解决的问题。在现有技术中,有些应用会提供禁用选项,使用户可以禁用相应的应用,避免内存和流量的浪费。但是,并不是所有的应用都提供了禁用选项,对于未提供禁用选项的应用,要想避免其自动在后台运行,用户只能在终端上卸载该应用,而如果后续用户再想要使用该应用时,也只能重新安装该应用。显然,现有技术中避免应用在后台自动运行的方法非常繁琐,降低了用户管理应用的便利性。
技术实现思路
本申请实施例提供一种应用冻结、解冻的方法及装置,用以解决现有技术中避免应用在后台自动运行的方法降低了用户管理应用的便利性的技术问题。本申请实施例提供的一种应用冻结的方法,包括以下步骤:接收针对待处理应用的冻结请求;将所述待处理应用的状态置为不可用状态,其中,被置为不可用状态的应用不会被系统调用和运行。本申请实施例提供的一种应用解冻的方法,待处理应用的状态为不可用状态,被置为不可用状态的应用不会被系统调用和运行,该方法包括以下步骤:接收针对所述待处理应用的解冻请求;将所述待处理应用的状态置为可用状态,其中,被置为可用状态的应用可被系统调用和运行。本申请实施例提供的一种应用冻结的装置,包括:接收模块,用于接收针对待处理应用的冻结请求;冻结模块,用于将所述待处理应用的状态置为不可用状态,其中,被置为不可用状态的应用不会被系统调用和运行。本申请实施例提供的一种应用解冻的装置,待处理应用的状态为不可用状态,被置为不可用状态的应用不会被系统调用和运行,该装置包括:接收模块,用于接收针对所述待处理应用的解冻请求;解冻模块,用于将所述待处理应用的状态置为可用状态,其中,被置为可用状态的应用可被系统调用和运行。本申请实施例提供一种应用冻结、解冻的方法及装置,该方法终端接收到针对待处理应用的冻结请求时,将该待处理应用的状态置为不可用状态,被置为不可用状态的应用不会被系统调用和运行。当接收到针对待处理应用的解冻请求时,将该待处理应用的状态置为可用状态,从而可被系统正常的调用和运行。通过上述方法,对于不需要的应用,如果该应用未提供禁用选项,用户也无需将其卸载,只需通过终端将其设置为不可用状态即可,而后续如果又要使用该应用时,可再将其设置为可用状态,有效的提高了用户管理应用的便利性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的应用冻结的过程;图2为本申请实施例提供的在桌面上预先设置隐藏区的示意图;图3为本申请实施例提供的应用解冻的过程;图4为本申请实施例提供的应用冻结的装置;图5为本申请实施例提供的应用解冻的装置。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面将分别对上述的两种预设条件对应的信息处理方法进行详细说明。图1为本申请实施例提供的应用冻结的过程,具体包括以下步骤:S101:接收针对待处理应用的冻结请求。在本申请实施例中,针对不需要的应用(以下称为待处理应用),用户可向终端发出针对该待处理应用的冻结请求,该终端的操作系统则可接收到针对该待处理应用的冻结请求。具体的,用户可通过该操作系统中的指定系统应用输入针对该待处理应用的冻结请求。该指定系统应用具体可以是权限最高的系统应用,如,系统设置等应用。例如,可预先在系统设置应用中提供终端中安装的所有应用的列表,并在该列表中提供每个应用对应的冻结按钮,用户想要冻结某个待处理应用时,则可在该系统设置应用提供的上述列表中,点击该待处理应用对应的冻结
按钮,终端的操作系统在监控到用户点击了该待处理应用对应的冻结按钮时,则确定接收到用户输入的针对该待处理应用的冻结请求。另外,还可在某个用户界面(User Interface,UI)中预先设置隐藏区,该隐藏区用于保存图标。隐藏区在初始时是不显示出来的,当终端监测到用户执行了指定操作时,才显示该隐藏区,也就是显示出该隐藏区中保存的图标,如图2所示。图2为本申请实施例提供的在桌面上预先设置隐藏区的示意图。在图2中,终端的操作系统预先在桌面UI中设置了隐藏区,在初始状态时,隐藏区并不显示出来。当监测到用户对桌面执行了两个手指分离的操作时,显示出该隐藏区以及该隐藏区中保存的图标。当监测到用户又对桌面执行了两个手指捏合的操作时,将隐藏区恢复为初始状态,即不显示隐藏区。则当用户想要冻结某个待处理应用时,除了通过上述指定系统应用(如,系统设置应用)输入冻结请求之外,还可直接将该待处理应用的图标置于预设的隐藏区中,例如,用户可先执行上述的指定操作,使终端显示出隐藏区,再将该待处理应用的图标从桌面上拖拽到该隐藏区中。而终端的操作系统在监测到用户将该待处理应用的图标置于该隐藏区中时,则确定接收到针对该待处理应用的冻结请求。S102:将该待处理应用的状态置为不可用状态。在本申请实施例中,终端的操作系统接收到针对某个待处理应用的冻结请求后,则可将该待处理应用的状态置为不可用状态。需要说明的是,对于被置为不可用状态的应用来说,其所有的接口和功能模块全部都会被禁用,因此,被置为不可用状态的应用不会被系统调用和运行。此时,被置为不可用状态的该待处理应用类似于被卸载的状态。而与卸载不同的是,该待处理应用对应的应用数据和用户数据不会被操作系统删除,而是仍在本地保存该待处理应用对应的应用数据和用户数据,以便后续用户解冻该待处理应用时,无需重新下载安装该待处理应用。通过上述方法,对于不需要的应用,用户可输入针对该应用的冻结请求,终端的操作系统即可将该应用的状态置为不可用状态,由于置为不可用状态的应用不会被系统调用和运行,因此该应用也就不会自动的在后台运行,可避免该应用占用终端的内存资源和网络流量,而且,用户无需卸载该应用,也有效提高了用户管理应用的便利性。具体的,为了保证应用冻结的安全性,在步骤S102中,操作系统根据接收到的冻结请求,将该待处理应用的状态置为不可用状态时,具体可调用指定系统应用(该指定系统应用可以是权限最高的系统应用,如系统设置应用等),并通过调用的该指定系统应用,将该待处理应用的状态置为不可用状态。例如,可预先在权限最高的系统设置应用中设置广播接收器,当用户通过将待处理应用的图标拖拽到隐藏区中输入冻结请求时,隐藏区的进程可向该系统设置应用发出冻结广播通知,系统设置应本文档来自技高网
...

【技术保护点】
一种应用冻结的方法,其特征在于,包括:接收针对待处理应用的冻结请求;将所述待处理应用的状态置为不可用状态,其中,被置为不可用状态的应用不会被系统调用和运行。

【技术特征摘要】
1.一种应用冻结的方法,其特征在于,包括:接收针对待处理应用的冻结请求;将所述待处理应用的状态置为不可用状态,其中,被置为不可用状态的应用不会被系统调用和运行。2.如权利要求1所述的方法,其特征在于,接收针对待处理应用的冻结请求,具体包括:接收用户通过指定系统应用输入的针对待处理应用的冻结请求。3.如权利要求1所述的方法,其特征在于,接收针对待处理应用的冻结请求,具体包括:当监测到用户将所述待处理应用的图标置于预设的隐藏区中时,确定接收到针对待处理应用的冻结请求。4.如权利要求1~3任一所述的方法,其特征在于,接收针对待处理应用的冻结请求,具体包括:接收携带所述待处理应用的标识的冻结请求;将所述待处理应用的状态置为不可用状态,具体包括:根据所述冻结请求中携带的所述待处理应用的标识,在验证所述待处理应用合法时,将所述待处理应用的状态置为不可用状态。5.如权利要求4所述的方法,其特征在于,根据所述冻结请求中携带的所述待处理应用的标识,验证所述待处理应用合法,具体包括:根据所述冻结请求中携带的所述待处理应用的标识,查找所述待处理应用;当确定所述待处理应用存在,且所述待处理应用不是系统应用时,确定所述待处理应用合法。6.如权利要求1~3任一所述的方法,其特征在于,将所述待处理应用的
\t状态置为不可用状态,具体包括:调用指定系统应用,其中,所述指定系统应用包括权限最高的系统应用;通过调用的所述指定系统应用,将所述待处理应用的状态置为不可用状态。7.如权利要求1所述的方法,其特征在于,所述方法还包括:在本地保存所述待处理应用对应的应用数据和用户数据。8.如权利要求1所述的方法,其特征在于,将所述待处理应用的状态置为不可用状态之后,所述方法还包括:向各进程发出状态更新广播,以通知各进程所述待处理应用已经冻结。9.如权利要求1所述的方法,其特征在于,将所述待处理应用的状态置为不可用状态之后,所述方法还包括:将所述待处理应用的图标置于预设的隐藏区中。10.如权利要求9所述的方法,其特征在于,所述方法还包括:将所述待处理应用的图标的色彩饱和度设置为预设饱和度;和/或将所述待处理应用的图标的透明度设置为预设透明度。11.如权利要求1所述的方法,其特征在于,所述系统包括安卓系统。12.如权利要求11所述的方法,其特征在于,将所述待处理应用的状态置为不可用状态,具体包括:通过系统中的PackageManager.setApplicationEnabledSetting()方法,将所述待处理应用置为不可用状态。13.如权利要求11所述的方法,其特征在于,将所述待处理应用的状态设置为不可用状态之后,所述方法还包括:当要获取所述待处理应用的图标时,通过PackageManager.getApplicationInfo()方法,获得所述待处理应用的ApplicationInfo对象,通过ApplicationInfo.loadIcon()方法获得所述待处理应用的图标。14.一种应用解冻的方法,其特征在于,待处理应用的状态为不可用状态,被置为不可用状态的应用不会被系统调用和运行,所述方法包括:接收针对所述待处理应用的解冻请求;将所述待处理应用的状态置为可用状态,其中,被置为可用状态的应用可被系统调用和运行。15.如权利要求14所述的方法,其特征在于,接收针对所述待处理应用的解冻请求,具体包括:接收用户通过指定系统应用输入的针对待处理应用的解冻请求。16.如权利要求14所述的方法,其特征在于,当所述待处理应用的状态是不可用状态时,所述待处理应用的图标位于预设的隐藏区中;接收针对所述待处理应用的解冻请求,具体包括:当监测到用户将所述待处理应用的图标从所述隐藏区中移出时,确定接收到针对待处理应用的解冻请求。17.如权利要求14~16任一所述的方法,其特征在于,将所述待处理应用的状态置为可用状态,具体包括:调用指定系统应用,其中,所述指定系统应用包括权限最高的系统应用;通过调用的所述指定系统应用,将所述待处理应用的状态置为可用状态。18.如权利要求14所述的方法,其特征在于,将所述待处理应用的状态置为可用状态后,所述方法还包括:向各进程发出状态更新广播,以通知各进程所述待处理应用已经解冻。19.如权利要求14所述的方法,其特征在于,当所述待处理应用的状态是不可用状态时,所述待处理应用的图标位于预设的隐藏区中;所述方法还包括:将所述待处理应用的图标移出所述隐藏区。20.如权利要求19所述的方法,其特征在于,当所述待处理应用的状态是不可用状态时,所述待处理应用的图标的色彩饱和度为预设饱和度,和/或
\t透明度为预设透明度;所述方法还包括:将所述待处理应用的图标的色彩饱和度由预设饱和度恢复为默认饱和度;和/或将所述待处理应用的图标的透明度由预设透明度恢复为默认透明度。21.如权利要求14所述的方法,其特征在于,所述系统包括安卓系统。22.如权利要求21所述的方法,其特征在于,将所述待处理应用的状态置为可用状态,具体包括:通过系统中的PackageManager.setApplicationEnabledSetting()方法,将所述待处理应用置为可用状态。23.如权利要求21所述的方法,其特征在于,将所述待处理应用的状态设置为可用状态之后,所述方法还包括:当要获取所述待处理应用的图标时,通过PackageManager.queryIntentActivities()方法,获得所述待处理应用的ResolveInfo对象,通过ResolveInfo.l...

【专利技术属性】
技术研发人员:吴宏星姚涛张弓
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1