基于智能终端的应用管理方法、智能终端、存储装置与流程

文档序号:17159882发布日期:2019-03-20 00:31阅读:181来源:国知局
基于智能终端的应用管理方法、智能终端、存储装置与流程

本申请涉及智能通信技术领域,尤其涉及一种基于智能终端的应用管理方法、智能终端、存储装置。

技术背景

随着手游越来越火,游戏在智能终端上的用户体验越来越不容忽视,例如王者荣耀的用户已经达到几千万,很多商家在用户购买智能手机前,甚至可能会通过安装一两款游戏来测试智能手机的性能和用户体验。

为了提高用户游戏时的用户体验,现在很多手机厂商也都推出了游戏模式,通过在智能手机的设置中增加一个菜单,用户可通过该菜单的开关打开游戏模式,选择在游戏模式下拦截消息提醒及悬浮窗等,屏蔽返回键和最近任务列表键。同时在进入游戏界面后,会显示一个悬浮按钮,点开该悬浮按钮可以打开和关闭返回键和最近任务列表键,也可以关闭提醒。

然而,在上述方式的游戏过程中,其他的非游戏应用也可能会在后台运行,从而占用手机内存,可能使得游戏过程不是很顺畅,影响用户在游戏过程中的体验。



技术实现要素:

本申请主要解决的技术问题是:某个应用程序在运行的过程中,其他应用程序可能会影响该应用程序运行的性能的问题。

为解决上述技术问题,本申请采用的一个技术方案是:提供一种基于智能终端的应用管理方法,该应用管理方法包括:判断智能终端是否开启第一应用;如果开启了第一应用,冻结预设的应用程序。

其中,如果开启了第一应用,冻结预设的应用程序的步骤具体包括:判断第一应用运行时所占的内存空间是否超过第一预设值;如果未超过第一预设值,冻结第一列表中的应用程序;如果超过第一预设值,冻结第一列表以及第二列表中的应用程序;其中,第一列表中的应用程序运行时所占内存空间小于第二列表中的应用程序运行时所占内存空间。

其中,冻结的第一列表中的应用程序为第一列表中已开启的应用程序;冻结的第二列表中的应用程序为第二列表中已开启的应用程序。

其中,其特征在于,如果开启了第一应用,冻结预设的应用程序包括:接收冻结第二应用的指令;基于指令,对第二应用进行冻结。

其中,其特征在于,应管理方法还包括:接收到冻结的预设的应用程序相关的推动消息;并在预设的应用程序被解冻后,弹出推动消息的提示消息。

其中,如果开启了第一应用,冻结预设的应用程序的步骤之后还包括:检测到第一应用被关闭后,解冻预设的应用程序。

其中,如果开启了第一应用,冻结预设的应用程序的步骤还包括:记录下被冻结的预设的应用程序的冻结时间以及解冻时间。

其中,第一应用包括游戏应用程序。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种智能终端,该智能终端包括:通信电路和处理器,其中,处理器配合通信电路实现上述任一项的的应用管理方法。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种存储装置,该存储装置存储有程序数据,程序数据能够被执行实现上述任一项的应用管理方法。

本申请的有益效果是:本申请提供的基于智能终端的应用管理方法,通过判断智能终端是否开启第一应用,如果开启了第一应用,冻结预设的应用程序的方式,能够在第一应用启动时,冻结其他无关的应用程序,使得第一应用的运行更加顺畅,同时免于受其他应用程序的打扰,提升了用户的体验。

附图说明

图1是本申请基于智能终端的应用管理方法第一实施例流程示意图;

图2是图1中步骤s12的一具体实施方式的流程示意图

图3是本申请基于智能终端的应用管理方法第二实施例流程示意图;

图4是本申请提供的智能终端一实施方式结构示意图;

图5是本申请提供的存储装置一实施方式结构示意图。

具体实施方式

本申请提供一种基于智能终端的应用管理方法、智能终端、存储装置,为使本申请的目的、技术方案和技术效果更加明确、清楚,以下对本申请进一步详细说明,应当理解此处所描述的具体实施条例仅用于解释本申请,并不用于限定本申请。

目前的智能终端设备中安装有各种各样的应用程序,其中大量应用程序为后台自启应用程序;所谓后台自启应用程序是指,这些应用程序会在事件触发时自启并在后台运行,即使用户没有预先启动该应用程序。

通常情况下,这些应用程序自启并在后台运行是违背智能终端的用户意愿的,而且,这些应用程序在后台运行会占用中央处理器(cpu,centralprocessingunit)内存等资源,这也会对智能终端的整体性能造成影响。

为了能够更好的管理智能终端的应用程序,提升用户的使用体验,本申请提供了一种基于智能终端的应用管理方法,如图1所示,图1是本申请基于智能终端的应用管理方法第一实施例流程示意图,本实施例中,基于智能终端的应用管理方法具体包括:

s11:判断智能终端是否开启第一应用。

用户在智能终端中根据自身喜好安装了多个应用,其中包括音乐类应用程序、游戏类应用程序、视频类应用程序等,当用户打开某一个应用程序后,即希望在使用该应用程序时能够流畅,不被别的应用程序打扰或者影响。本实施例中的第一应用包括但不限于:游戏类应用程序、视频类应用程序、阅读类应用程序、音乐类应用程序等。本实施例中可通过检测第一应用所占用的内存来判定其是否开启,具体方法为,当检测到第一应用所占用的内存超过内存预设值时,则判定其未开启状态,当检测到第一应用所占用的内存未超过内存预设值时,则判定其为未开启的状态。在一个具体的实施例中,当检测到第一应用所占的内存超过0时,则判定该第一应用开启。在其他可替代的实施例中,还可通过判断第一应用是否已经进入应用界面来判断该第一应用是否开启,比如,当第一应用为游戏应用程序时,则当该游戏应用程序进入游戏界面后,则判定此游戏应用程序开启。

如果判断第一应用开启后执行如下步骤s12,如果判断第一应用程序未开启则执行如下步骤s14。

s12:如果开启了第一应用,冻结预设的应用程序。

如果确定了第一应用处于开启状态,为了能够使第一应用运行的更加流畅且不受其他程序的干扰,可冻结预设的应用程序。该预设的应用程序可以用户根据需要进行设置,比如第一应用启动后,不想被哪些应用程序打扰,则用户可手动将此应用程序设置成预设的应用程序,在第一应用开启后,可将其冻结。在其他实施例中,也可系统自动设置预设的应用程序,比如当某一应用程序在开启时很占内存,比如占用内存超过了临界值,则将其自动设为预设的应用程序,在第一应用开启时,为了不影响第一应用运行的流畅性,则将占用内存超过临界值的应用程序自动进行冻结。

关于对预设的应用程序进行冻结的具体方法,在一个具体的实施例中,在智能终端上下载一个冻结应用程序的应用,比如冷藏室,当要将预设的应用程序进行冻结时,则直接将其放入冷藏室即可实现程序冻结,如果要将其解冻,只需将其从冷藏室移出即可。

在一个实施例中,当第一应用开启后,就冻结预设的应用程序,即冻结预设的应用程序的指令就是第一应用的开启。在其他实施例中,如果开启了所述第一应用,冻结预设的应用程序的步骤还可以为:

s121:接收冻结第二应用的指令。

当智能终端判定第一应用处于开启状态后,接收冻结第二应用的指令,其中第二应用为在第一应用开启时,需要冻结的应用程序,该第二应用用户可以根据自身需要手动设置,也可智能终端根据用户设置的条件自动设置,比如运行是内存超过规定阈值的应用程序,智能终端自动将其设置为第二应用,或者将在第一应用运行时,智能终端后台启动的其他无关的应用程序设置为第二应用。

其中冻结第二应用的指令,可为用户设置的单击、双击、滑动或者语音指令中的至少一种,当第一应用开启后,如果用户在第一应用运行过程中,感觉其运行性能较差,可给智能终端发送冻结第二应用的指令。

s122:基于所述指令,对第二应用进行冻结。

当智能终端接收到冻结第二应用的指令后,基于该冻结指令,对第二应用程序进行冻结。在一个具体的实施例中,将第二应用进行冻结的具体过程为:接收到冻结第二应用的指令后,直接将第二应用程序放入冷藏室即可。

上述的步骤主要是为了在第一应用在运行期间完成对预设的应用程序的冻结,在一个优选的实施例中,对预设的应用程序进行冻结之后,即在步骤s12之后,还包括如下步骤:

s13:检测到所述第一应用被关闭后,解冻预设的应用程序。

可选的,智能终端判定第一应用关闭的方法为当检测到该第一应用所占用的内存小于设定值则判定该第一应用关闭或者当智能终端检测到第一应用的界面退出后则判定该第一应用处于关闭状态。当第一应用被关闭后,则需要将智能终端恢复到原来的状态,即需要将第一应用运行期间冻结的预设的应用程序进行解冻。在一个具体的实施例中,对预设的应用程序的解冻方法为:将放入冷藏室的预设的应用程序从冷藏室中移出即可。

在一个实施例中,当智能终端检测到第一应用被关闭后就解冻预设的应用程序,即第一应用的关闭即为预设的应用程序解冻的指令。在其他实施例中,预设的应用程序解冻的指令还可为接收来自用户的解冻指令,当检测到第一应用关闭后,智能终端接收解冻预设的应用程序的指令,当接收到解冻指令后,则将预设的应用程序进行解冻。其中解冻的指令包括单击、双击、滑动或者语音指令中的至少一种。

可选的,在智能终端冻结预设的应用程序期间,冻结的预设的应用程序可能会有推送消息需要接收,比如即时通讯软件收到的好友信息、新闻平台推送的新闻消息等。当智能终端接收到冻结的所述预设的应用程序在冻结期间相关的推送消息,在预设的应用程序被解冻后,弹出所述推送消息的提示消息。其中该推送消息包括有来电信息、短信、即时通讯消息、新闻等推送信息。当智能终端接收到了冻结期间预设的应用程序的推送消息,则在对该预设的应用程序解冻后,向用户弹出推送消息的提示信息,以方便用户进行查看。比如在预设的应用程序冻结期间,收到了一个微信消息,将该微信消息保存在指定的位置,预设的应用程序解冻之后,向用户发出收到该微信消息的提示信息,比如通过声音、振动、灯光、提示框等方式向用户提示冻结期间收到的推送信息。

优选的,冻结预设的应用程序时,记录下冻结的预设的应用程序的名称、冻结开始时间、冻结结束时间等。方便用户查看在第一应用开启期间冻结的应用的具体情况。

s14:如果第一应用未开启,则不冻结预设的应用程序。

如果判断智能终端的第一应用处于未开启的状态,智能终端并不冻结预设的应用程序,即智能终端保持原来的状态,不需要进行任何操作,并继续监测第一应用是否开启。

区别于现有技术,本实施例提供的智能终端的应用管理方法,通过判断智能终端是否开启第一应用,如果开启了第一应用,冻结预设的应用程序的方式,能够在第一应用启用时,冻结其他无关的应用程序,使得第一应用的运行更加顺畅,提升了用户体验。

如图2所示,图2是本申请基于智能终端的应用管理方法第二实施例流程示意图。本实施例中,基于智能终端的应用管理方法具体包括:

s21:判断智能终端是否开启第一应用。

具体过程同步骤s11,在此不再赘述。

s22:判断所述第一应用运行时所占的内存空间是否超过第一预设值。

区别于第一实施例,本实施例中,当第一应用开启后,第一应用将占用一定的内存空间,第一应用占用的内存空间较小时,即第一应用运行所需要的内存空间较小,则此时其受其他应用程序的影响较小,因而不用将其他应用程序都进行冻结,也能保证第一应用运行的流畅性。然而当第一应用在运行时所占用的内存空间较大时,智能终端需要有更大的可用内存来保证第一应用程序的流畅运行。此时若智能终端还有其他占用内存较大的应用程序在运行,则可能会影响第一应用的运行性能,此时则需要考虑将其他应用程序进行冻结。

当智能终端中的第一应用开启后,监测第一应用运行时所占的内存空间,可根据第一应用所占用的内存空间情况有选择的进行冻结预设的应用程序。当第一应用运行时占用的内存空间超过第一预设值时,则可冻结占用内存较大的应用程序。其中该第一预设值,用户可以根据智能终端本身的性能参数自己设置,比如智能终端的内存为2g时,则可将第一设值设为1g,即第一应用运行时,实时监测第一应用运行时的所占用的内存空间是否超过1g。

s23:如果未超过所述第一预设值,冻结第一列表中的应用程序。

当监测到智能终端中的第一应用所占用的内存未超过第一预设值时,并不需要将所有的预设的应用程序都进行冻结,因此此时可利用设置第一列表和第二列表,将运行时占用内存未超过第一预设值的预设的应用程序放入第一列表中,将运行时占用内存超过第一预设值的预设应用程序放入第二列表中,即此时第一列表中的应用程序即为占用内存较小的应用程序,而第二列表中放入的应用程序为运行时占用内存较大的应用程序。

当检测到第一应用在运行过程中所占用的内存未超过第一预设值,即此时智能终端需要的可用内存空间较小,因此只需要将第一列表中占用内存较小的应用程序进行冻结即可满足第一应用运行的流畅性。

s24:如果超过第一预设值,冻结第一列表以及第二列表中的应用程序;其中,第一列表中的应用程序运行时所占内存空间小于第二列表中的应用程序运行时所占内存空间。

当第一应用运行时,监测到其占用的内存空间超过第一预设值时,即其占用的内存空间较大时,此时需要智能终端有较大的可用空间来满足第一应用的正常运行,则此时可将第一应用列表和第二应用列表中占用内存较大应用程序都进行冻结。

在一个优选的实施例中,在进行第一列表和第二列表中的应用程序进行冻结时,可只将第一列表和第二列表中已启动的应用程序进行冻结。由于应用程序在未启动时则并不影响智能终端本身的内存,因此可以只检测第一列表和第二列表中的应用程序是否启动,并对已启动的应用程序进行冻结。

在其他实施例中,第一列表和第二列表中的应用程序用户可以根据应用程序自身的重要性或用户的使用频率来进行设置,比如第一应用列表为一些不重要的应用程序,例如一些新闻类或者音乐类应用程序,当第一应用开启后即可对其进行冻结,而不影响用户对智能终端的正常使用。将比较常用的应用程序放入第二应用列表中。而只有当第一应用在运行过程中占用的内存较大时,则才将比较常用的应用程序放入第二应用列表中进行冻结。通过此种方式中,用户可以根据自身的使用习惯将预设的应用程序分别放入第一列表和第二列表,并根据智能终端的实际使用情况进行选择性的冻结第一列表和第二列表,进一步提升了用户的使用体验。

s25:如果第一应用未开启,则不冻结预设的应用程序。

如果判断智能终端的第一应用处于未开启的状态,智能终端并不冻结预设的应用程序,即智能终端保持原来的状态,不需要进行任何操作,并继续监测第一应用是否开启。

区别于现有技术,本实施例提供的基于智能终端的应用管理方法不仅能实现第一实施例的技术效果,而且本实施例中的应用管理方法,通过将预设的应用程序分为情况放入第一列表和第二列表,即可根据需要选择性的冻结第一列表中的应用程序和第二应用列表中的程序,保证第一应用运行的流畅性的同时,提升了用户使用智能终端的体验。

本申请还提供了一种智能终端,该智能终端的结构示意图如图4所示,该智能终端4包括相互耦接的通信电路401以及处理器402,处理器402在工作时配合通信电路401实现上述图1~图3及其文字描述的任一实施例中的基于智能终端的应用管理方法。

其中,该智能终端4包括pc机、平板电脑以及智能手机等的智能设备。

处理器402与通信电路401相配合用于判断智能终端是否开启第一应用,如果开启了第一应用,冻结预设的应用程序。

在其他实施例中,处理器402配合通信电路401还用于判断第一应用运行时所占的内存空间是否超过第一预设值;如果未超过第一预设值,冻结第一列表中的应用程序;如果超过第一预设值,冻结第一列表以及第二列表中的应用程序;其中,第一列表中的应用程序运行时所占内存空间小于第二列表中的应用程序运行时所占内存空间。

区别于现有技术,本实施例提供的基于智能终端可以用于运行上述的应用管理方法,该运用管理方法通过判断智能终端是否开启第一应用,如果开启了第一应用,冻结预设的应用程序的方式,能够在第一应用启用时,冻结其他无关的应用程序,使得第一应用的运行更加顺畅,提升了用户使用智能终端的体验。

本申请还提供了一种存储装置,该存储装置上存储有程序数据,该程序数据被处理器执行实现如上述任一项所述的寻物方法。请参阅图5,图5是本申请提供的存储装置的一实施例的结构示意图。本实施例中,该存储装置5存储有处理器可运行的程序数据501,该程序数据501用于执行上述任一实施例中的基于智能终端的应用管理方法。

该存储装置5具体可以为u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory,)、磁碟或者光盘等可以存储程序数据的介质,或者也可以为存储有该程序数据501的服务器或者终端,该服务器或者终端可将存储的程序数据501发送给其他设备运行,或者也可以自运行该存储的程序数据。

以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1