应用的冻结控制方法及装置,存储介质及电子设备制造方法及图纸

技术编号:23557842 阅读:51 留言:0更新日期:2020-03-25 03:33
本发明专利技术提供了一种应用的冻结控制方法及装置,存储介质及电子设备。具体而言,冻结控制方法包括:在应用启动之后,建立所述应用的线程目录,并将所述应用创建的线程添加至所述线程目录;根据所述应用的运行状态,控制所述线程目录中的线程的冻结或解冻。通过本发明专利技术,解决了相关技术中需要停止应用直到管控完成后重新启动所导致的应用需要反复启动、用户体验差,以及存在数据丢失风险等问题,达到对用户影响最小的情况下对应用进行冻结管理,又不影响用户使用、提高用户体验效果。

Applied freezing control method and device, storage medium and electronic equipment

【技术实现步骤摘要】
应用的冻结控制方法及装置,存储介质及电子设备
本专利技术涉及通信领域,具体而言,涉及一种应用的冻结控制方法及装置,存储介质及电子设备。
技术介绍
当前终端应用越来越多,应用的功能也越来越丰富和强大。大家应该都有这样的体验,安装的应用越多,即使没有使用,也能感觉到电池消耗越来越快,内存越来越少。这是因为有些应用即使没有使用,也会在后台频繁的占用CPU等系统资源。导致终端的耗电量较大。终端电池能力、内存等硬件资源在丰富多彩的应用面前显得捉襟见肘,从而会影响用户体验。尤其是对于第三方应用,当前所使用的第三方应用中,往往会携带有额外的附加功能。某些第三方应用还会关联其他的应用。这些功能和关联的应用往往会带来额外的耗电。而目前对应用的管控主要是清理操作,即需要关闭应用之后对应用进行清理之后再打开。此外,另一种比较流行的应用管控方法是通过冻结技术来实现的。然而,现有的基于应用程序包管理服务(PackageManger)的冻结方案,用户在冻结和解冻的过程中有明显的感知,应用冻结的时候会停止,需要使用时解冻后会重新启动,用户体验极差。因此,无论本文档来自技高网...

【技术保护点】
1.一种应用的冻结控制方法,其特征在于,包括:/n在应用启动之后,建立所述应用的线程目录,并将所述应用创建的线程添加至所述线程目录;/n根据所述应用的运行状态,控制所述线程目录中的线程的冻结或解冻。/n

【技术特征摘要】
1.一种应用的冻结控制方法,其特征在于,包括:
在应用启动之后,建立所述应用的线程目录,并将所述应用创建的线程添加至所述线程目录;
根据所述应用的运行状态,控制所述线程目录中的线程的冻结或解冻。


2.根据权利要求1所述的方法,其特征在于,建立所述应用的线程目录,并将所述应用创建的线程添加至所述线程目录,包括:
基于应用的用户标识UID建立对应应用的线程目录,其中,所述线程目录至少包括以下记录项:应用所创建的线程,应用所创建的线程标识和所述应用的冻结状态;
将所述应用所创建的线程添加至所述线程目录中,并设置所述应用的冻结状态为非冻结。


3.根据权利要求2所述的方法,其特征在于,根据所述应用的运行状态,控制所述线程目录中的线程的冻结或解冻,包括:
当监控到所述应用满足冻结条件时,将所述线程目录中的全部线程进行冻结,并设置所述应用的冻结状态为冻结;
当监控到所述应用满足解冻条件时,将所述线程目录中的全部线程进行解冻,并设置所述应用的冻结状态为解冻。


4.根据权利要求3所述的方法,其特征在于,其中,
所述冻结条件包括以下至少之一:应用从前台切换至后台、应用所在的终端屏幕熄灭;
和/或,所述解冻条件包括以下至少之一:应用从后台切换至前台、应用所在的终端屏幕点亮。


5.根据权利要求3所述的方法,其特征在于,在所述应用的冻结状态为冻结时,所述方法还包括:
在内核中其他线程访问所述应用时,对访问所调用的一个或多个目标线程进行解冻,所述应用的冻结状态保持冻结;
当所述目标线程的调用完成后,对所述目标线程进行冻结。


6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
在检测到应用停止运行或被删除之后,删除所述线程目录并停止对所述应用进行冻结状态的控制。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述终端启动时,创建冻结控制点,并将冻结策略子系统进行挂载,并生成冻结管理目录,以便所述应用启动时,在所述冻结管理目录建立所述应用的所述线程目录。


8.根据权利要求1至7所述的方法,其特...

【专利技术属性】
技术研发人员:张园园
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1