[发明专利]终端设备控制方法及装置、终端设备及计算机可读存储介质有效
申请号: | 201710693512.4 | 申请日: | 2017-08-14 |
公开(公告)号: | CN108228472B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 陈乾;王文;钟斌 | 申请(专利权)人: | 珠海市魅族科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F9/50 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 郭鑫 |
地址: | 519080 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端设备 控制 方法 装置 计算机 可读 存储 介质 | ||
本发明提供一种终端设备控制方法及装置、终端设备及计算机可读存储介质,该方法包括获取对目标应用程序执行内存回收操作的指令;判断目标应用程序是否为多开应用程序,如是,获取目标应用程序的第一多开标识;根据目标应用程序的第一多开标识获取目标应用程序对应的第一目标进程;对第一目标进程执行内存回收操作。该装置用于实现上述的终端设备控制方法。本发明提供的终端设备具有处理器以及存储器,处理器执行计算机程序时可以实现上述的终端设备控制方法。本发明的计算机可读存储介质上存储有用于实现上述方法计算机程序。本发明可以单独针对一个多开应用程序执行内存回收操作,而不会影响同名关联应用程序的运行。
技术领域
本发明涉及电子设备的控制领域,具体地,是在一种在终端设备上实现终端设备控制方法以及实现这种方法的装置,还涉及一种实现上述方法的终端设备以及计算机可读存储介质。
背景技术
智能手机、平板电脑等终端设备成为人们日常生活中最经常使用的电子设备,人们喜欢在智能电子设备上安装各种应用程序,并且在终端设备上同时运行大量的应用程序。并且,用户也会有在同一终端设备用多个账号同时登录同一个应用程序的需求,此时一个应用程序的多个实例会同时运行,多个实例包括应用程序的源进程和应用程序的分身进程。现有技术利用系统多用户的机制,在另一个用户中,启动应用的新实例,基于多用户实现所有应用组件的隔离,即不同的分身进程,以不同的用户身份执行,每个用户身份只能运行一个分身。但是这种方式需要用户首先切换用户身份,之后才能实现应用实例的切换,操作复杂。
因此,现有技术提出一种针对同一个账号的一个应用程序的分身使用,即设置应用程序的分身应用。例如,在接收为某一个应用程序创建分身应用程序的指令后,为该应用程序创建一个分身图标,这样,该应用程序存在一个主应用程序以及一个分身应用程序。当用户点击该分身应用程序的图标时,系统将运行分身应用程序的进程。分身应用程序的进程独立于主应用程序的进程,具有独立的运行环境,例如活动Activity、服务Service、内容提供者Content Provider、任务Task和广播接收机Broadcast Receiver等。
为了区分主应用程序以及分身应用程序,需要在主应用程序以及分身应用程序上设置一个多开标识,例如,为主应用程序以及分身应用程序设置唯一的ID,以标识该应用程序是主应用程序还是分身应用程序。
由于每一应用程序都占用一定的内存资源,当终端设备运行大量的应用程序后,将使用大量的内存资源,而终端设备的操作系统中,为了加快对磁盘进行读写操作的速度,通常会将大量的数据缓存在内存中。进程在使用内存前,需要提出申请并开始占用内存,当使用完内存后再及时回收内存。由于用户在使用终端应用的过程中,经常会频繁更换应用,为了减少用户的等待时长,操作系统通常会为转入后台的应用进程保留其占用的内存。但是,当后台应用过多,内存被大量占用而得不到回收时,会因为内存分配不足导致操作系统运行出现异常。
为了避免因内存分配不足导致的系统异常,操作系统引入了对内存的回收机制。例如,当内存不足时,系统会关闭一些后台进程来回收其占用的内存。但是,当用户需要使用这些进程对应的应用程序时,这些进程需要完全的进行重新加载,耗时长,降低用户体验。因此,现有技术提出在不关闭进程的情况下进行内存回收的方法。近期最少使用链表LRU,将物理页按照近期的使用情况进行排列,当内存不足时,系统会优先对其中的INACTIVE_ANON和INACTIVE_FILE这两个链表中的物理页进行回收。ANON代表匿名映射,没有后备存储器,FILE代表文件映射,INACTIVE代表处于非活动状态。当进程需要使用回收的物理页上的内容时,只要从磁盘中加载相应内容即可,减少耗时。但是,前台运行的应用进程或者后台运行的优先级高的应用进程,其占用的物理页也可能处于INACTIVE_ANON和INACTIVE_FILE这两个链表中,对这两个链表中的物理页进行回收可能会影响这两类应用的正常运行,降低用户体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市魅族科技有限公司,未经珠海市魅族科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710693512.4/2.html,转载请声明来源钻瓜专利网。