一种限制应用使用时间的方法及装置与流程

文档序号:13266114阅读:314来源:国知局
技术领域本发明属于移动终端技术领域,尤其涉及一种限制应用使用时间的方法及装置。

背景技术:
随着科技的不断发展,个人电脑、手机以及平板电脑等终端的智能化程度越来越高,用户可以用这些终端执行各种各样的操作,如手机客户端付费、客户端抢票等业务,给用户带来了方便。同时,用户也可以用这些终端获取资讯或者是使用某个游戏应用娱乐一下,因此现在很多人玩手机、平板电脑等终端的时间越来越长,有事没事就会打开手机或平板电脑等终端操作一阵子。这种行为无形中造成用户投入在应用上的时间越来越多,更有甚者会沉迷于某个应用。因此,这些终端在给人们带来便利的同时也浪费了人们的时间,降低了工作效率,并且给人们的健康也带来了一定的影响。目前,一些终端上已经提供了防止用户沉迷于某个应用的方法,例如:设置间隔一定的时间后提示用户休息或者设置当进入某个时间段时强制用户无法使用该应用,当用户自制力比较强时会遵守已有的设置,达到防止用户长时间沉迷于某个应用的效果;而当用户比较痴迷于某个应用并且自制力比较弱时,他们可能会主动去更改已有的设置,这样不能达到防止用户长时间沉迷于某个应用的效果。因此,现有技术中提供的防止用户沉迷于某个应用的方法仅适用于自制力比较强的用户,而对自制力比较弱的用户起不到实质性的效果。

技术实现要素:
本发明实施例的目的在于提供一种限制应用使用时间的方法及装置,旨在解决现有技术中提供的防止用户沉迷于某个应用的方法仅适用于自制力比较强的用户,而对自制力比较弱的用户起不到实质性的效果的问题。本发明实施例是这样实现的,一种限制应用使用时间的方法,包括:选择终端上未设置使用时间段应用程序,为所述应用程序设置对应的使用时间段,并将所述使用时间段与所述应用程序关联后存储至应用信息列表中;在终端运行的过程中,根据所述应用信息列表中记录的使用时间段控制所述应用程序的显示状态,并实时将所述应用程序的显示状态记录至应用状态列表中,所述显示状态包括显示和隐藏;当接收到用户输入的更改所述应用程序所对应的使用时间段时,通过查询所述应用状态列表获取所述应用程序的当前显示状态;根据所述应用程序的当前显示状态确定是否允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段。在本发明实施例所述的限制应用使用时间的方法中,所述根据所述应用程序的当前显示状态确定是否允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段具体包括:若所述应用程序的当前显示状态为隐藏,则禁止用户更改所述应用信息列表中所述应用程序所对应的使用时间段;若所述应用程序的当前显示状态为显示,则允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段。在本发明实施例所述的限制应用使用时间的方法中,根据所述应用信息列表中记录的使用时间段控制所述应用程序的显示状态,并实时将所述应用程序的显示状态记录至应用状态列表中具体包括:按照预定的时间间隔获取所述终端的当前时间;将所述终端的当前时间与所述应用信息列表中所有的时间点进行比较;根据比较结果确定是否切换所述应用程序的显示状态。在本发明实施例所述的限制应用使用时间的方法中,所述根据比较结果确定是否切换所述应用程序的显示状态具体包括:若所述应用列表中有时间点与所述终端的当前时间相同,则切换该时间点所对应的应用程序的显示状态,并实时更改所述应用状态列表中记录的显示状态;若所述应用列表中没有时间点与所述终端的当前时间相同,则保持所述应用程序的显示状态不变。在本发明实施例所述的限制应用使用时间的方法中,所述按照预定的时间间隔获取所述终端的当前时间之前还包括:判断所述应用信息列表是否为空,若所述应用信息列表为非空,则按照预定的时间间隔获取所述终端的当前时间。本发明实施例的另一目的在于提供一种限制应用使用时间的装置,包括:设置模块,用于为终端上未设置使用时间段的应用程序设置对应的使用时间段,并将所述使用时间段与所述应用程序关联后存储至应用信息列表中;控制模块,用于在终端运行的过程中,根据所述应用信息列表中记录的使用时间段控制所述应用程序的显示状态,并实时将所述应用程序的显示状态记录至应用状态列表中,所述显示状态包括显示和隐藏;显示状态获取模块,用于当接收到用户输入的更改所述应用程序所对应的使用时间段时,通过查询所述应用状态列表获取所述应用程序的当前显示状态;判断模块,用于根据所述应用程序的当前显示状态确定是否允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段。在本发明实施例所述的限制应用使用时间的装置中,所述判断模块具体用于:若所述应用程序的当前显示状态为隐藏,则禁止用户更改所述应用信息列表中所述应用程序所对应的使用时间段;若所述应用程序的当前显示状态为显示,则允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段。在本发明实施例所述的限制应用使用时间的装置中,所述控制模块具体包括:当前时间获取单元,用于按照预定的时间间隔获取所述终端的当前时间;比较单元,用于将所述终端的当前时间与所述应用信息列表中所有的时间点进行比较;显示状态切换单元,用于根据比较结果确定是否切换所述应用程序的显示状态。在本发明实施例所述的限制应用使用时间的装置中,所述显示状态切换单元具体用于:若所述应用列表中有时间点与所述终端的当前时间相同,则切换该时间点所对应的应用程序的显示状态,并实时更改所述应用状态列表中记录的显示状态;若所述应用列表中没有时间点与所述终端的当前时间相同,则保持所述应用程序的显示状态不变。在本发明实施例所述的限制应用使用时间的装置中,所述控制模块还包括:应用信息列表查询单元,用于判断所述应用信息列表是否为空,若所述应用信息列表为非空,则控制所述当前时间获取单元按照预定的时间间隔获取所述终端的当前时间;若所述应用信息列表为空,则控制所述当前时间获取单元停止获取所述终端的当前时间。实施本发明实施例提供的一种限制应用使用时间的方法及装置具有以下有益效果:本发明实施例由于首先为终端上未设置使用时间段的应用程序设置对应的使用时间段,并将所述使用时间段与所述应用程序关联后存储至应用信息列表中;在终端运行的过程中,根据所述应用信息列表中记录的使用时间段控制所述应用程序的显示状态,并实时将所述应用程序的显示状态记录至应用状态列表中,所述显示状态包括显示和隐藏;当接收到用户输入的更改所述应用程序所对应的使用时间段时,通过查询所述应用状态列表获取所述应用程序的当前显示状态;根据所述应用程序的当前显示状态确定是否允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段,从而能够防止用户由于过于沉迷某个应用或者自制力不足而中途更改应用的限制使用时间段,对自制力弱的用户起到良好的防沉迷效果。附图说明图1是本发明实施例提供的一种限制应用使用时间的方法的具体实现流程图;图2是本发明实施例提供的一种限制应用使用时间的方法中S102的具体实现流程图;图3是本发明实施例提供的一种限制应用使用时间的系统的结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1示出了本发明实施例提供的一种限制应用使用时间的方法的具体实现流程。参见图1所示,本发明实施例提供的一种限制应用使用时间的方法,包括:在S101中,为终端上未设置使用时间段的应用程序设置对应的使用时间段,并将所述使用时间段与所述应用程序关联后存储至应用信息列表中。在本发明实施例中,用户可在应用列表中一次性选择一个或者多个应用程序进行设置,并且每个应用程序均可对应有多个不矛盾的使用时间段。例如:我们可将微信的使用时间段设置为9:00~23:00;将QQ的使用时间段设置为9:00~11:00和22:00~23:00。在S102中,在终端运行的过程中,根据所述应用信息列表中记录的使用时间段控制所述应用程序的显示状态,并实时将所述应用程序的显示状态记录至应用状态列表中,所述显示状态包括显示和隐藏。图2示出了S102的具体实现流程,参见图2所示,S102的具体实现流程详述如下:在S201中,按照预定的时间间隔获取所述终端的当前时间;在S202中,将所述终端的当前时间与所述应用信息列表中所有的时间点进行比较;在S203中,根据比较结果确定是否切换所述应用程序的显示状态。在本发明实施例中,获取所述终端的当前时间的频率可以依据用户设置的应用程序的使用时间段来决定,例如:若所述使用时间段的时间点精确到分钟,则所述终端每分钟获取一次当前时间,若所述使用时间段的时间点精确到秒,则所述终端每秒钟获取一次当前时间。其中,时间点是指所述使用时间段的两个端点处的时间。进一步的,步骤S203具体包括:若所述应用列表中有时间点与所述终端的当前时间相同,则切换该时间点所对应的应用程序的显示状态,并实时更改所述应用状态列表中记录的显示状态;若所述应用列表中没有时间点与所述终端的当前时间相同,则保持所述应用程序的显示状态不变。在本发明实施例中,当所述应用程序的显示状态为显示时,用户即可点击并使用该应用程序,当所述应用程序的显示状态为隐藏时,该应用程序则对用户为不可见,此时没有打开该应用程序的入口,因而无法使用该应用。需要说明的是,当用户正在使用某个应用程序,那么当过了该应用程序限制使用的时间段时,终端会强制退出该应用并隐藏该应用程序的图标。进一步的,在S203之前还包括:在S200中,判断所述应用信息列表是否为空,若所述应用信息列表为非空,则进入按照预定的时间间隔获取所述终端的当前时间的步骤;若所述应用信息列表为空,则不进入/退出获取所述终端的当前时间的步骤。在S103中,当接收到用户输入的更改所述应用程序所对应的使用时间段时,通过查询所述应用状态列表获取所述应用程序的当前显示状态。在S104中,根据所述应用程序的当前显示状态确定是否允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段。进一步的,S104具体包括:若所述应用程序的当前显示状态为隐藏,则禁止用户更改所述应用信息列表中所述应用程序所对应的使用时间段;若所述应用程序的当前显示状态为显示,则允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段。在本发明实施例中,当用户想要更改某个应用程序的使用时间段时,首先要在应用列表中读取该应用程序的当前显示状态,若该应用的当前显示状态为隐藏,则提示用户当前不允许该应用程序的使用时间段;若该应用的当前显示状态为显示,则允许用户修改该应用程序的使用时间段。例如:若用户预先设置微信的使用时间段为9:00~22:00,若当前时间为8:00,则说明此时需要将微信禁用,此时隐藏微信图标并且不允许用户修改微信的使用时间段;若当前时间为10:00,则允许用户修改微信的使用时间段。其中,用于设置更改应用程序使用时间段的设置开关可以是显示于用户界面的,也可以相对用户界面隐藏。本实施例中,在应用程序处于显示状态时,自动显示设置开关,在应用程序处于隐藏状态时,同步隐藏设置开关,便于用户判断识别的同时,也在应用程序处于显示状态时方便用户设置以及更改应用程序对应的使用时间段。以上可以看出,本发明实施例提供的一种限制应用程序使用时间的方法,首先为终端上未设置使用时间段的应用程序设置对应的使用时间段,并将所述使用时间段与所述应用程序关联后存储至应用信息列表中;在终端运行的过程中,根据所述应用信息列表中记录的使用时间段控制所述应用程序的显示状态,并实时将所述应用程序的显示状态记录至应用状态列表中,所述显示状态包括显示和隐藏;当接收到用户输入的更改所述应用程序所对应的使用时间段时,通过查询所述应用状态列表获取所述应用程序的当前显示状态;根据所述应用程序的当前显示状态确定是否允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段,从而能够防止用户由于过于沉迷某个应用或者自制力不足而中途更改应用的限制使用时间段,对自制力弱的用户起到良好的防沉迷效果。图3示出了本发明实施例提供的一种限制应用使用时间的装置,该装置位于本发明实施例所述的终端中,用于运行本发明图1~图2所示实施例提供的方法。为了便于说明仅仅示出了与本实施例相关的部分。参见图3所示,本发明实施例提供的一种限制应用使用时间的装置,包括:设置模块1,用于为终端上未设置使用时间段的应用程序设置对应的使用时间段,并将所述使用时间段与所述应用程序关联后存储至应用信息列表中;设置模块具有设置开关,以该设置开关为入口对应用程序的使用时间段进行设置。控制模块2,用于在终端运行的过程中,根据所述应用信息列表中记录的使用时间段控制所述应用程序的显示状态,并实时将所述应用程序的显示状态记录至应用状态列表中,所述显示状态包括显示和隐藏;显示状态获取模块3,用于当接收到用户输入的更改所述应用程序所对应的使用时间段时,通过查询所述应用状态列表获取所述应用程序的当前显示状态;判断模块4,用于根据所述应用程序的当前显示状态确定是否允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段。可选的,所述判断模块4具体用于:若所述应用程序的当前显示状态为隐藏,则禁止用户更改所述应用信息列表中所述应用程序所对应的使用时间段;若所述应用程序的当前显示状态为显示,则允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段。具体的:若所述应用程序的当前显示状态为隐藏,则同步隐藏所述设置开关;若所述应用程序的当前显示状态为显示,则同步将所述设置开关显示于用户界面。可选的,所述控制模块2具体包括:当前时间获取单元21,用于按照预定的时间间隔获取所述终端的当前时间;比较单元22,用于将所述终端的当前时间与所述应用信息列表中所有的时间点进行比较;显示状态切换单元23,用于根据比较结果确定是否切换所述应用程序的显示状态。可选的,所述显示状态切换单元23具体用于:若所述应用列表中有时间点与所述终端的当前时间相同,则切换该时间点所对应的应用程序的显示状态,并实时更改所述应用状态列表中记录的显示状态;若所述应用列表中没有时间点与所述终端的当前时间相同,则保持所述应用程序的显示状态不变。可选的,所述控制模块2还包括:应用信息列表查询单元24,用于判断所述应用信息列表是否为空,若所述应用信息列表为非空,则控制所述当前时间获取单元21按照预定的时间间隔获取所述终端的当前时间;若所述应用信息列表为空,则控制所述当前时间获取单元21停止获取所述终端的当前时间。需要说明的是,本发明实施例提供的上述系统中各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。因此,可以看出,本发明实施例提供的一种限制应用程序使用时间的系统,同样首先为终端上未设置使用时间段的应用程序设置对应的使用时间段,并将所述使用时间段与所述应用程序关联后存储至应用信息列表中;在终端运行的过程中,根据所述应用信息列表中记录的使用时间段控制所述应用程序的显示状态,并实时将所述应用程序的显示状态记录至应用状态列表中,所述显示状态包括显示和隐藏;当接收到用户输入的更改所述应用程序所对应的使用时间段时,通过查询所述应用状态列表获取所述应用程序的当前显示状态;根据所述应用程序的当前显示状态确定是否允许用户更改所述应用信息列表中所述应用程序所对应的使用时间段,从而能够防止用户由于过于沉迷某个应用或者自制力不足而中途更改应用的限制使用时间段,对自制力弱的用户起到良好的防沉迷效果。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1