【技术实现步骤摘要】
本申请涉及计算机
,尤其涉及一种应用冻结、解冻的方法及装置。
技术介绍
随着互联网技术的发展,用户已经可以通过在终端(如,个人计算机(Personal Computer,PC)、手机、平板电脑等)上安装的各种应用来获得多种服务。目前,对于很多应用来说,用户在终端上安装了这些应用后,终端的系统一旦启动,这些应用就会自动的在后台运行。但是,对于用户来说,这些自动在后台运行的应用有很多是不需要的,而这些在后台运行的应用也会占用终端的内存,耗费终端的网络流量,因此,如何避免用户不需要的应用自动的在后台运行成为一个亟待解决的问题。在现有技术中,有些应用会提供禁用选项,使用户可以禁用相应的应用,避免内存和流量的浪费。但是,并不是所有的应用都提供了禁用选项,对于未提供禁用选项的应用,要想避免其自动在后台运行,用户只能在终端上卸载该应用,而如果后续用户再想要使用该应用时,也只能重新安装该应用。显然,现有技术中避免应用在后台自动运行的方法非常繁琐,降低了用户管理应用的便利性。
技术实现思路
本申请实施例提供一种应用冻结、解冻的方法及装置,用以解决现有技术中避免应用在后台自动运行的方法降低了用户管理应用的便利性的技术问题。本申请实施例提供的一种应用冻结的方法,包括以下步骤:接收针对待处理应用的冻结请求;将所述待处理应用的状态置为不可用状态,其中,被置为不可用状态的应用不会被系统调用和运行。本申请实施例提供的一种应用解冻的方法,待处理应用的状态为不可用状态,被置为不可用状态的应用不会被系统调用和运行,该方法包括以下步骤:接收针对所述待处理应用的解冻请求;将所述待处理应用的状 ...
【技术保护点】
一种应用冻结的方法,其特征在于,包括:接收针对待处理应用的冻结请求;将所述待处理应用的状态置为不可用状态,其中,被置为不可用状态的应用不会被系统调用和运行。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。