一种应用运行的定时管理方法及装置的制造方法

文档序号:9546980阅读:391来源:国知局
一种应用运行的定时管理方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动终端应用程序领域,尤其涉及一种应用运行的定时管理方法及
目.ο
【背景技术】
[0002]随着移动互联网技术进入高速发展时代,大量应用(Applicat1n,ΑΡΡ)随之产生。用户通过安装和使用各种类型的应用满足日常工作和娱乐的需求。但是,在一些具体的场景中,用户也希望在某一时间段内,能够禁止一些应用的运行。
[0003]目前,禁止应用运行主要有两种方式。第一种方式为手动执行应用退出操作;第二种方式为使用第三方软件服务商所提供的一键清理功能,禁止当前正在运行的应用继续运行。但上述方法存在诸多不便。使用手动执行应用退出操作,需要用户分别在每个需要禁用的应用中都进行退出操作,步骤繁琐且费时费力;而使用第三方软件服务商所提供的一键清理功能,虽然操作简便,但在清理完成后很多应用又会被触发,重新开始运行。而且上述两种方法不能在预设的时间段内禁止应用运行,并且只能对当前正在运行的程序进行清理,无法禁止被触发的应用运行。这就给用户使用带来不便,影响了用户体验。

【发明内容】

[0004]本发明的目的在于提出一种应用运行的管理方法及装置,以实现在预定的时间段内管理应用运行的目的。
[0005]第一方面,本发明实施例提供了一种应用运行的定时管理方法,所述方法包括:
[0006]判断当前系统时间是否处于预设的时间段内;
[0007]在当前系统时间处于预设的时间段内时,禁止预设的应用运行。
[0008]第二方面,本发明实施例提供了一种应用运行的定时管理装置,所述装置包括:
[0009]时间判断模块,用于判断当前系统时间是否处于预设的时间段内;
[0010]应用禁止运行模块,用于在当前系统时间处于预设的时间段内时,禁止预设的应用运行。
[0011]采用本发明实施例所提供的技术方案,能够根据当前系统时间确定是否禁止预设的应用运行,无需通过繁琐的操作,即可实现在预设的时间段内,预设的应用被禁止运行的目的,并且能够禁止预设的应用被触发重新运行。提高了用户体验。
【附图说明】
[0012]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0013]图1是本发明第一实施例提供的应用运行的定时管理方法的流程示意图;
[0014]图2是本发明第二实施例提供的应用运行的定时管理方法的流程示意图;
[0015]图3是本发明第三实施例提供的应用运行的定时管理方法的流程示意图;
[0016]图4是本发明第四实施例提供的应用运行的定时管理方法的流程示意图;
[0017]图5是本发明第五实施例提供的应用运行的定时管理装置的结构示意图。
【具体实施方式】
[0018]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0019]图1示出本发明的第一实施例。
[0020]图1是本发明第一实施例提供的应用运行的定时管理方法的流程示意图,本实施例的方法可以由应用运行的定时管理装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可以集成于移动终端内。
[0021]参见图1,所述应用运行的定时管理方法包括:
[0022]步骤S101,判断当前系统时间是否处于预设的时间段内。
[0023]在本实施例中,所述系统时间是移动终端内的日历(Calendar)组件所提供的时间。移动终端通过日历组件能够获取当前的系统时间,具体的,可以通过如下语句来实现:
[0024]hour = c.get(Calendar.H0UR_0F_DAY);
[0025]minute = c.get (Calendar.MINUTE)。
[0026]移动终端在获取到当前系统时间后,将当前系统时间与预先设定的时间段的起始时间和终止时间进行比较,判断当前系统时间是否处于预设的时间段内。示例性的,用户预先设定的时间段为7:00-10:00,通过日历组件获取当前的系统时间为8:40。将当前时刻8:40分别与预设的时间段起始时刻7:00和终点时刻10:00进行比较,在确定当前时刻8:40介于起始时刻7:00和终端时刻10:00之间时,确定当前系统时间处于预设的时间段内。否则当前系统时间不处于预设的时间段内。
[0027]步骤S102,在当前系统时间处于预设的时间段内时,禁止预设的应用运行。
[0028]根据步骤S101所判断的结果,在当前系统时间处于预设的时间段内时,禁止预设的应用运行。所述预设的应用由用户在预设的时间段之前预先进行设置。用户可以在应用管理器所提供的所有应用列表选取需要禁止运行的应用。用户可以根据实际需要禁止一些应用在某些特定时刻运行。示例性的,用户在8:30-11:30需要专心工作,不希望被一些社交应用所打扰,可以在7:00将微信和微博等社交应用设置为在8 =30-11:30时间段禁用。在当前系统时间处于预设的时间段内时,移动终端可以通过关闭应用进程或者关闭所述应用对应的活动(Activity),实现禁止所述预设的应用运行。
[0029]采用本实施例所提供的技术方案,能够根据当前系统时间确定是否禁止预设的应用运行,无需通过繁琐的操作,即可实现在预设的时间段内,禁止运行预设的应用目的。提高了用户的使用体验。
[0030]图2示出本发明的第二实施例。
[0031]本实施例以本发明第一实施例所提供的应用运行的定时管理方法为基础。进一步的,将所述禁止预设的应用运行,具体优化为:在所述预设的应用运行时,终结所述预设的应用的进程;在所述预设的应用被触发时,不运行所述应用。
[0032]参见图2,所述应用运行的定时管理方法,包括:
[0033]步骤S201,判断当前系统时间是否处于预设的时间段内。
[0034]步骤S202,在当前系统时间处于预设的时间段内时,在所述预设的应用运行时,终结所述预设的应用的进程。
[0035]根据步骤S201所判断的结果,在当前系统时间处于预设的时间段内时,确定是否有预设的应用在运行,具体的,移动终端可以利用ActivityManager类获取所有正在运行的进程信息后,同时获取到每个进程正在运行的应用程序包名(pkgname),通过所述包名,直接调用PackageManager类,可以获取这些应用程序的信息,所述应用程序的信息包括应用程序的名称。将获取的应用程序名称和预设的应用名称进行匹配,确定是否有预设的应用在运行。在预设的应用在运行时,利用ActivityManager获取正在运行的预设的应用的进程号PID,根据所述进程号使用kill命令终结所述预设的应用的进程。
[0036]步骤S203,在当前系统时间处于预设的时间段内时,在所述预设的应用被触发时,不运行所述应用。
[0037]根据步骤S201所判断的结果,在当前系统时间处于预设的时间段内时,如果接收到用户对于预设的应用的触发动作,例如点击应用图标等,移动终端会拦截预设的应用启动,使移动终端不运行预设的应用。示例性的,移动终端可以拦截活动管理服务进程中用于执行该应用程序启动的执行函数,获取该应用的包名;当该应用包名与预设的应用名称匹配时,终止该应用程序的启动行为,不运行所述应用。
[0038]此外,在接收到用户对于预设的应用的触发动作,并不运行所述应用后,还可以向用户提示所述当前触发的预设的应用被禁止运行,以避免用户误以为由于移动终端系统问题导致的触发的预设的应用不能运行。具体的,可以在屏幕弹出对话框,并在对话框内提示:程序正在禁止运行中。并向用户提示禁止应用运行的剩余时长。
[0039]本实施例通过将所述禁止预设的应用运行,具体优化为:在所述预设的应用运行时,终结所述预设的应用的进程;在所述预设的应用被触发时,不运行所述应用。不仅能够在预设的时间段内终结当前正在运行的预设的应用的进程,而且可以在接收到预设的应用的触发动作时,终止预设的应用的启动,使预设的应用不能运行。
[0040]图3示出本发明的第三实施例。
[0041]本实施例以本发明第一实施例所提供的应用运行的定时管理方法为基础。进一步的,在判断当前系统时间是否处于预设的时间段内之前,增加如下步骤:接收用户禁止应用运行的时间段设置信息,并将所述时间段设置信息存入预设的寄存器。
[0042]参见图3,所述应用运行的定时管理方法,包括:
[0043]步骤S301,接收用户禁止应用运行的时间段设置信息,并将所述时间段设置信息存入预设的寄存器。
[0044]在对预设的应用进行定时管理之前,用户可以设置应用禁止运行的时间段。具体的,用户可以通过交互的对话窗输入应用禁止运行的起始时间和结束时间,或者输入应用禁止运行的起始时间和禁止应用运行的时长或时间段设置的其它信息。在用户输入并确认后,移动终端保存用户所设置的禁止应用运行的时间段信息。
[0045]移动终端可以使用配置文件保存用户所设置的禁止应用运行的时间段信息,但使用配置文件所保存的禁止应用运行的时间段信息容易被用户修改,或者被第三方软件清理,无法实现在预设的时间段内对预设的应用进行管理的目的。在本实施例中,移动终端在接收到用户禁止应用运行的时间段设置信息后,会将时间段设置信息保存在预先设定的寄存器中,使存储的时间段设置信息不会被用户修改或者被第三方软件清理。
[0046]步骤S302,判断当前系统时间是否处于预设的时间段内。
[0047]步骤S303,在当前系统时间处于预设的时间段内时,禁止预设的应用运行。
[0048]本实施例通过在判断当前系统时间是否处于预设的时间段内之前,增加如下步骤:接收用户禁止应用运行的时间段设置信息,并将所述时间段设置信息存入预设的寄存器。不仅使用户能够根据需要灵活的设置禁止应用运行的时间段,而且通过将时间段设置信息保存在寄存器中,避免存储的时间段设置信息被用户修改或者被第三方软件清理。
[0049]图4示出本发明的第四实施例。
[0050]本实施例以本发明第二实施例所提供的应用运行的定时管理方法为基础。进一步的,将所述预设的应用触发事件被触发时,不运行所述应用具体优化为:获取当前所有意图1ntent消息指向的启动组件名称;判断所述启动组件名称是否包括预设的应用名称;在所述启动组件名称与预设的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1