[go: up one dir, main page]

CN106598676A - 一种应用程序管理方法、装置及终端设备 - Google Patents

一种应用程序管理方法、装置及终端设备 Download PDF

Info

Publication number
CN106598676A
CN106598676A CN201611179129.9A CN201611179129A CN106598676A CN 106598676 A CN106598676 A CN 106598676A CN 201611179129 A CN201611179129 A CN 201611179129A CN 106598676 A CN106598676 A CN 106598676A
Authority
CN
China
Prior art keywords
target application
destination application
blacklist
identification information
duration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611179129.9A
Other languages
English (en)
Other versions
CN106598676B (zh
Inventor
张烨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201611179129.9A priority Critical patent/CN106598676B/zh
Publication of CN106598676A publication Critical patent/CN106598676A/zh
Application granted granted Critical
Publication of CN106598676B publication Critical patent/CN106598676B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

本发明适用于计算机技术领域,提供了一种应用程序管理方法、装置及终端设备。该方法包括:响应于触发的用于启动目标应用程序的指令,检测目标应用程序的标识信息是否在黑名单中,若目标应用程序的标识信息在黑名单中,则不启动目标应用程序,若目标应用程序的标识信息不在黑名单中,则启动目标应用程序,并统计目标应用程序在前台运行的连续时长是否达到预置的沉迷时长,当连续时长达到预置的沉迷时长时,将目标应用程序的标识信息加入到黑名单中。本发明使应用程序管理方法更加灵活,提高了产品的粘性,提高了用户体验。

Description

一种应用程序管理方法、装置及终端设备
技术领域
本发明属于计算机技术领域,尤其涉及一种应用程序管理方法、装置及终端设备。
背景技术
随着电子科技的不断发展,手机、平板等终端设备在人们的生活中越来越普及。但是,终端设备在给大家带来方便的同时也带来了一些新的问题。现在的终端设备中的游戏和应用越来越多,这些游戏和应用极大地吸引了用户,尤其是自控能力较差的儿童。用户长时间使用终端设备,不仅伤害眼睛,并且会影响用户的工作、学习以及生活。为此,市场上出现了很多终端设备的防沉迷系统,但现有的防沉迷系统,大多是当判定用户处于沉迷状态时,对终端屏幕进行锁定,在屏幕锁定一定时长后或在一定条件下,解锁屏幕。但有些情况下,可能是用户沉迷于某一游戏或应用,此时若锁定终端屏幕,则会使得用户无法正常使用终端设备的其他功能,给用户带来不便。
发明内容
本发明实施例所要解决的技术问题在于提供一种应用程序管理方法、装置及终端设备,旨在解决现有技术中应用程序管理方法不灵活的问题。
本发明实施例第一方面提供了一种应用程序管理方法,所述方法包括:
响应于触发的用于启动目标应用程序的指令,检测所述目标应用程序的标识信息是否在黑名单中;
若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序;
若所述目标应用程序的标识信息不在所述黑名单中,则启动所述目标应用程序,并统计所述目标应用程序在前台运行的连续时长是否达到预置的沉迷时长,当所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中。
本发明实施例第二方面提供了一种应用程序管理装置,所述装置包括:
检测模块,用于响应于触发的用于启动目标应用程序的指令,检测所述目标应用程序的标识信息是否在黑名单中;
启动模块,用于若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序,若所述目标应用程序的标识信息不在所述黑名单中,则启动所述目标应用程序;
统计模块,用于统计所述目标应用程序在前台运行的连续时长是否达到预置的沉迷时长;
添加模块,用于当统计到所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中。
本发明实施例第三方面提供了一种终端设备,所述终端设备包括:
存储器,用于存储可在处理器上运行的计算机程序;以及
处理器,所述处理器耦合到所述存储器,所述处理器被配置为用于通过运行所述计算机程序执行如上述本发明第一方面提供的应用程序管理方法中的各项操作。
从上述本发明实施例可知,本发明通过设置黑名单,将在前台连续运行的时长达到预设沉迷时长的应用程序的标识信息添加到黑名单中,当用于启动目标应用程序的指令被触发时,响应于该指令,检测该目标应用程序的标识信息是否在黑名单中,若该目标应用程序的标识信息在该黑名单中,则不启动所述目标应用程序,有针对性的对各应用程序的启动进行管理,当判定用户使用某一应用程序达到沉迷状态时,会在一定的条件下,禁止用户启动该应用程序,既达到了对该应用程序管理效果,又不影响其它应用程序的使用,使应用程序管理方法更加灵活,提高了产品的粘性,提高了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
附图1示出了一种终端设备的结构框图;
附图2是本发明第一实施例提供的应用程序管理方法的实现流程示意图;
附图3是本发明第二实施例提供的应用程序管理方法的实现流程示意图;
附图4是本发明第三实施例提供的应用程序管理方法的实现流程示意图;
附图5是本发明第四实施例提供的应用程序管理装置的结构示意图;
附图6是本发明第五实施例提供的应用程序管理装置的结构示意图;
附图7是本发明第六实施例提供的应用程序管理装置的结构示意图。
具体实施方式
为使得本发明实施例的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
附图1示出了一种终端设备的结构框图。该终端设备可以但不限于包括:配置有多个射频电路的智能手机、平板电脑、智能穿戴设备等移动终端,或配置有多个射频电路的台式电脑、智能电视机等非移动终端。如附图1所示,终端设备10包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理单元106、外设接口108、射频单元110、按键单元112、音频单元114以及显示单元116。这些组件通过一条或多条通讯总线/信号线122相互通讯。
可以理解,附图1所示的结构仅为示意,其并不对终端设备10的结构造成限定。例如,终端设备10还可包括比附图1所示更多或者更少的组件,或者具有与附图1所示不同的配置。附图1所示的各组件可以采用硬件、软件或其组合实现。
存储器102可用于存储软件程序以及模块,如本发明实施例中的应用程序管理方法及装置对应的程序指令/模块,处理单元106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序管理方法。
其中,处理单元106被配置为:
响应于触发的用于启动目标应用程序的指令,检测所述目标应用程序的标识信息是否在黑名单中;
若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序;
若所述目标应用程序的标识信息不在所述黑名单中,则启动所述目标应用程序,并统计所述目标应用程序在前台运行的连续时长是否达到预置的沉迷时长,当所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中。
可选的,处理单元106还被配置为:
在所述当所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中之后,进行倒计时,并在所述倒计时结束时,将所述目标应用程序的标识信息从所述黑名单中移除。
可选的,处理单元106还被配置为:
在所述若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序之后,响应于用户触发的强制启动目标应用程序的指令,判断所述目标应用程序的强制启动次数是否小于预置的强制启动限制次数;
若所述目标应用程序的强制启动次数小于所述预置的强制启动限制次数,则启动所述目标应用程序,并将倒计时时长延长至第一备选倒计时时长;
若所述目标应用程序的强制启动次数大于或等于所述预置的强制启动限制次数,则不启动所述目标应用程序。
可选的,处理单元106还被配置为:
在所述若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序之后,判断所述目标应用程序的强制启动次数是否小于预置的强制启动限制次数;
若所述目标应用程序的强制启动次数小于所述预置的强制启动限制次数,则输出第一提醒信息,以提示用户选择是否强制启动所述目标应用程序;
响应于用户进行的用于强制启动所述目标应用程序的操作,启动所述目标应用程序,并将倒计时时长延长至第二备选倒计时时长;
若所述目标应用程序的强制启动次数大于或等于所述预置的强制启动限制次数,则输出第二提醒信息,以提示所述用户所述目标应用程序超过所述强制启动限制次数无法启动。
可选的,处理单元106还被配置为:
所述在所述倒计时结束时,将所述目标应用程序的标识信息从所述黑名单中移除,具体包括:
在所述倒计时结束时,输出提示信息,以提示用户输入移除密码;
获取所述用户根据所述提示信息输入的移除密码,并对所述移除密码进行验证;
若所述移除密码通过验证,则将所述目标应用程序的标识信息从所述黑名单中移除。
可选的,处理单元106还被配置为:
在所述当所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中之后,所述当所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中之后,统计所述目标应用程序的标识信息被加入所述黑名单的历史次数;
若所述历史次数达到预置的黑名单限制次数,则将所述目标应用程序的倒计时时长延长至第三备选倒计时时长。
存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理单元106远程设置的存储器,这些远程存储器可以通过网络连接至终端设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理单元106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
外设接口108将各种输入/输入装置耦合至处理单元106以及存储器102。处理单元106运行存储器102内的各种软件、指令以执行终端设备10的各种功能以及进行数据处理。
在一些实例中,外设接口108,处理单元106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
射频单元110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频单元110可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。射频单元110可与各种网络如互联网、企业内部网、预置类型的无线网络进行通讯或者通过预置类型的无线网络与其他设备进行通讯。上述的预置类型的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的预置类型的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for MobileCommunication,GSM),增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(Wideband Code Division Multiple Access,W-CDMA),码分多址技术(Code Division Access,CDMA),时分多址技术(Time Division Multiple Access,TDMA),蓝牙,无线保真技术(Wireless-Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),网络电话(Voice overInternet Protocol,VoIP),全球微波互联接入(Worldwide Interoperability forMicrowave Access,Wi-Max),其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
按键单元112提供用户向终端设备10进行输入的接口,用户可以通过按下不同的按键以使终端设备10执行不同的功能。
音频单元114向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口108处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口108中以进行进一步的处理。音频数据可以从存储器102处或者通过射频单元110获取。此外,音频数据也可以存储至存储器102中或者通过射频单元110进行发送。在一些实例中,音频单元114还可包括一个耳机播孔,用于向耳机或者其他设备提供音频接口。
显示单元116在终端设备10与用户之间提供一个输出界面。具体地,显示单元116向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。进一步地,还在终端设备10与用户之间提供一个输入界面,用于接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。
请参阅附图2,附图2为本发明第一实施例提供的应用程序管理方法的实现流程示意图,该方法可以应用于终端设备中。如附图2所示,该方法主要包括以下步骤:
S201、响应于触发的用于启动目标应用程序的指令,检测目标应用程序的标识信息是否在黑名单中;
在本实施例中,用于启动目标应用程序的指令,可以通过用户点击目标应用程序的启动按键的操作进行触发,或者,还可以通过预置的触发程序进行触发。
具体的,通过预置的触发程序,触发上述用于启动目标应用程序的指令,包括以下两种方式:
1、在终端设备中预置用于触发该指令的时间条件,当系统时间到达作为该事时间条件的启动时间时,触发程序自动触发用于启动目标应用程序的指令,终端设备响应于该指令,对目标应用程序的标识信息是否在黑名单中进行检测;
2、在终端设备中预置用于触发该指令的事件条件,当满足该事件条件时,触发程序自动触发用于启动目标应用程序的指令,终端设备响应于该指令对目标应用程序的标识信息是否在黑名单中进行检测。其中,该事件条件可以是,目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长,当检测到目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长时,触发程序自动触发用于启动目标应用程序的指令。
在本实施例中,黑名单用于存储应用程序的标识信息,该标识信息例如可以是应用程序的名称。可以理解的,当某应用程序达到预置的沉迷条件时,终端设备会将该应用程序的标识信息添加到黑名单中,用于对该应用程序的使用进行一定的限制。其中,各应用程序与各应用程序的标识信息之间存在一一对应的关系,其对应关系可以通过列表或数据库的形式配置在终端设备中。
当检测到触发的用于启动目标应用程序的指令时,响应于该指令,获取该目标应用程序的标识信息,并将该标识信息逐一与黑名单中的标识信息进行匹配,以检测该目标应用程序的标识信息是否在黑名单中,若该黑名单中存在与获取的该目标应用程序的标识信息相匹配的标识信息,则确定该目标应用程序的标识信息在黑名单中。
S202、若目标应用程序的标识信息在黑名单中,则不启动目标应用程序;
若检测到目标应用程序的标识信息在黑名单中,即确认用户使用该目标应用程序的时间过长,则尽管用于启动该目标应用程序的指令被触发,也不启动目标应用程序。
可选的,若检测到目标应用程序的标识信息在黑名单中,可以输出信息,以提示用户目标应用程序历史运行时间过长,请减少使用该目标应用程序的时长。进一步地,可以输出该目标应用程序的使用时长,用以更为醒目地提示用户目标应用程序使用过多。其中,输出信息的方式可以但不限于包括:文字输出、图像输出、语音输出中的一种或多种。
S203、若目标应用程序的标识信息不在黑名单中,则启动目标应用程序,并统计目标应用程序在前台运行的连续时长是否达到预置的沉迷时长,当连续时长达到预置的沉迷时长时,将目标应用程序的标识信息加入到黑名单中。
当检测到目标应用程序的标识信息不在黑名单中时,即认为该目标应用程序未达到终端设备认定的沉迷标准,即立刻启动目标应用程序。
需要说明的是,在本实施例中需要统计的是目标应用程序在前台连续运行的时长,即用户在前台使用目标应用程序的时长,目标应用程序在后台运行的时长不在本实施例的统计范围。当目标应用程序在前台运行的连续时长达到预置的沉迷时长时,即用户在前台使用该应用程序的时长达到了预置的沉迷时长,终端设备将目标应用程序的标识信息加入到黑名单中。
其中,沉迷时长可以是终端设备出厂时预置的,也可以是用户设置的。可选的,针对不同应用程序使用情况的不同,可以对不同的应用程序设置不同的沉迷时长,也可以设置统一的沉迷时长。
本发明实施例提供的应用程序管理方法,通过设置黑名单,将在前台连续运行的时长达到预设沉迷时长的应用程序的标识信息添加到黑名单中,当用于启动目标应用程序的指令被触发时,响应于该指令,检测该目标应用程序的标识信息是否在黑名单中,若该目标应用程序的标识信息在该黑名单中,则不启动所述目标应用程序,有针对性的对各应用程序的启动进行管理,当判定用户使用某一应用程序达到沉迷状态时,会在一定的条件下,禁止用户启动该应用程序,既达到了对该应用程序管理效果,又不影响其它应用程序的使用,使应用程序管理方法更加灵活,提高了产品的粘性,提高了用户体验。
请参阅附图3,附图3为本发明第二实施例提供的应用程序管理方法的实现流程示意图,该方法可以应用于终端设备中。如附图3所示,该方法主要包括以下步骤:
S301、响应于触发的用于启动目标应用程序的指令,检测目标应用程序的标识信息是否在黑名单中;
在本实施例中,用于启动目标应用程序的指令,可以通过用户点击目标应用程序的启动按键的操作进行触发,或者,还可以通过预置的触发程序进行触发。
具体的,通过预置的触发程序,触发上述用于启动目标应用程序的指令,包括以下两种方式:
1、在终端设备中预置用于触发该指令的时间条件,当系统时间到达作为该事时间条件的启动时间时,触发程序自动触发用于启动目标应用程序的指令,终端设备响应于该指令,对目标应用程序的标识信息是否在黑名单中进行检测;
2、在终端设备中预置用于触发该指令的事件条件,当满足该事件条件时,触发程序自动触发用于启动目标应用程序的指令,终端设备响应于该指令对目标应用程序的标识信息是否在黑名单中进行检测。其中,该事件条件可以是,目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长,当检测到目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长时,触发程序自动触发用于启动目标应用程序的指令。
在本实施例中,黑名单用于存储应用程序的标识信息,该标识信息例如可以是应用程序的名称。可以理解的,当某应用程序达到预置的沉迷条件时,终端设备会将该应用程序的标识信息添加到黑名单中,用于对该应用程序的使用进行一定的限制。其中,各应用程序与各应用程序的标识信息之间存在一一对应的关系,其对应关系可以通过列表或数据库的形式配置在终端设备中。
当检测到触发的用于启动目标应用程序的指令时,响应于该指令,获取该目标应用程序的标识信息,并将该标识信息逐一与黑名单中的标识信息进行匹配,以检测该目标应用程序的标识信息是否在黑名单中,若该黑名单中存在与获取的该目标应用程序的标识信息相匹配的标识信息,则确定该目标应用程序的标识信息在黑名单中。
S302、若目标应用程序的标识信息不在黑名单中,则启动目标应用程序,并统计目标应用程序在前台运行的连续时长是否达到预置的沉迷时长,当连续时长达到预置的沉迷时长时,将目标应用程序的标识信息加入到黑名单中;
当检测到目标应用程序的标识信息不在黑名单中时,即认为该目标应用程序未达到终端设备认定的沉迷标准,即立刻启动目标应用程序。
需要说明的是,在本实施例中统计监测的是目标应用程序在前台连续运行的时长,即用户在前台使用目标应用程序的时长,目标应用程序在后台运行的时长不在本实施例的统计范围。当目标应用程序在前台运行的连续时长达到预置的沉迷时长时,即用户在前台使用该应用程序的时长达到了预置的沉迷时长,终端设备将目标应用程序的标识信息加入到黑名单中。
其中,沉迷时长可以是终端设备出厂时预置的,也可以是用户设置的。可选的,针对不同应用程序使用情况的不同,可以对不同的应用程序设置不同的沉迷时长,也可以设置统一的沉迷时长。
S303、进行倒计时,并在倒计时结束时,将目标应用程序的标识信息从黑名单中移除;
在目标应用程序的标识信息被加入到黑名单中后,会根据预置的倒计时时长,开始对该目标应用程序进行倒计时,当该倒计时结束时,将目标应用程序的标识信息从黑名单中移除。可以理解的,此处预置的倒计时时长同样既可以是终端设备出厂时预置的,也可以是用户设置的,不同的应用程序可以预置不同的倒计时时长,也可以预置统一的倒计时时长。
进一步地,在倒计时结束时,将目标应用程序的标识信息从黑名单中移除,具体可以包括:
在倒计时结束时,输出提示信息,以提示用户输入移除密码;
获取用户根据提示信息输入的移除密码,并对移除密码进行验证;
若移除密码通过验证,则将目标应用程序的标识信息从黑名单中移除。
S304、若目标应用程序的标识信息在黑名单中,则不启动目标应用程序;
若检测到目标应用程序的标识信息在黑名单中,即确认用户使用该目标应用程序的时间过长,则尽管用于启动该目标应用程序的指令被触发,也不启动目标应用程序。
可选的,若检测到目标应用程序的标识信息在黑名单中,可以输出信息,以提示用户目标应用程序历史运行时间过长,请减少使用该目标应用程序的时长。进一步地,可以输出该目标应用程序的使用时长,用以更为醒目地提示用户目标应用程序使用过多。其中,输出信息的方式可以但不限于包括:文字输出、图像输出、语音输出中的一种或多种。
S305、响应于用户触发的强制启动目标应用程序的指令,判断目标应用程序的强制启动次数是否小于预置的强制启动限制次数;
用户触发强制启动目标应用程序的指令的方式,可以是用户通过黑名单中该目标应用程序的标识信息,触发强制启动目标应用程序的指令;也可以是利用组合键触发强制启动目标应用程序的指令,例如同时长按home键和目标应用程序的图标。
强制启动限制次数,用于限制用户强制启动应用程序的次数,是用户能够强制启动目标应用程序的最高次数。同样的,可以根据不同的应用程序预置不同的限制次数,也可以预置统一的限制次数。
若目标应用程序的强制启动次数小于预置的强制启动限制次数,则执行步骤S306;若目标应用程序的强制启动次数大于或等于预置的强制启动限制次数,则执行步骤S307。
S306、启动目标应用程序,并将倒计时时长延长至第一备选倒计时时长;
可以理解的,第一备选倒计时时长的时间长度要长于初始的倒计时时长。同时,对于强制启动次数的不同,也可设置不同的第一备选倒计时时长。例如,假设初始的倒计时时长为5分钟,当目标应用程序第一次强制启动时,第一备选倒计时时长设置为7分钟,即增加了2分钟的倒计时时长;当目标应用程序第二次强制启动时,第一备选倒计时时长设置为10分钟,即增加了5分钟的倒计时时长,以此类推。
S307、不启动目标应用程序。
可选的,本方法还可以包括:统计目标应用程序的标识信息被加入黑名单的历史次数,若历史次数达到预置的黑名单限制次数时,则将目标应用程序的倒计时时长延长至第三备选倒计时时长。
可以理解的,第三备选倒计时时长的时间长度也要长于初始的倒计时时长。
可选的,若目标应用程序进行了强制启动,且其加入到黑名单的次数也达到预置的黑名单限制次数,可以选取第二备选倒计时时长和第三备选倒计时时长中较长的时间长度作为倒计时时长,也可以分别计算第二备选倒计时时长和第三备选倒计时时长与初始的倒计时时长相比多出的时长,并将计算得到的多出的时长都增加到初始的倒计时时长中,并将增加后的时间长度作为倒计时时长。
本发明实施例提供的应用程序管理方法,通过设置黑名单,将在前台连续运行的时长达到预设沉迷时长的应用程序的标识信息添加到黑名单中,当用于启动目标应用程序的指令被触发时,响应于该指令,检测该目标应用程序的标识信息是否在黑名单中,若该目标应用程序的标识信息在该黑名单中,则不启动所述目标应用程序,有针对性的对各应用程序的启动进行管理,当判定用户使用某一应用程序达到沉迷状态时,会在一定的条件下,禁止用户启动该应用程序,既达到了对该应用程序管理效果,又不影响其它应用程序的使用,使应用程序管理方法更加灵活,提高了产品的粘性,提高了用户体验。
请参阅附图4,附图4为本发明第三实施例提供的应用程序管理方法的实现流程示意图,该方法可以应用于终端设备中。如附图4所示,该方法主要包括以下步骤:
S401、响应于触发的用于启动目标应用程序的指令,检测目标应用程序的标识信息是否在黑名单中;
在本实施例中,用于启动目标应用程序的指令,可以通过用户点击目标应用程序的启动按键的操作进行触发,或者,还可以通过预置的触发程序进行触发。
具体的,通过预置的触发程序,触发上述用于启动目标应用程序的指令,包括以下两种方式:
1、在终端设备中预置用于触发该指令的时间条件,当系统时间到达作为该事时间条件的启动时间时,触发程序自动触发用于启动目标应用程序的指令,终端设备响应于该指令,对目标应用程序的标识信息是否在黑名单中进行检测;
2、在终端设备中预置用于触发该指令的事件条件,当满足该事件条件时,触发程序自动触发用于启动目标应用程序的指令,终端设备响应于该指令对目标应用程序的标识信息是否在黑名单中进行检测。其中,该事件条件可以是,目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长,当检测到目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长时,触发程序自动触发用于启动目标应用程序的指令。
在本实施例中,黑名单用于存储应用程序的标识信息,该标识信息例如可以是应用程序的名称。可以理解的,当某应用程序达到预置的沉迷条件时,终端设备会将该应用程序的标识信息添加到黑名单中,用于对该应用程序的使用进行一定的限制。其中,各应用程序与各应用程序的标识信息之间存在一一对应的关系,其对应关系可以通过列表或数据库的形式配置在终端设备中。
当检测到触发的用于启动目标应用程序的指令时,响应于该指令,获取该目标应用程序的标识信息,并将该标识信息逐一与黑名单中的标识信息进行匹配,以检测该目标应用程序的标识信息是否在黑名单中,若该黑名单中存在与获取的该目标应用程序的标识信息相匹配的标识信息,则确定该目标应用程序的标识信息在黑名单中。
S402、若目标应用程序的标识信息不在黑名单中,则启动目标应用程序,并统计目标应用程序在前台运行的连续时长是否达到预置的沉迷时长,当连续时长达到预置的沉迷时长时,将目标应用程序的标识信息加入到黑名单中;
当检测到目标应用程序的标识信息不在黑名单中时,即认为该目标应用程序未达到终端设备认定的沉迷标准,即立刻启动目标应用程序。
需要说明的是,在本实施例中需要统计的是目标应用程序在前台连续运行的时长,即用户在前台使用目标应用程序的时长,目标应用程序在后台运行的时长不在本实施例的统计范围。当目标应用程序在前台运行的连续时长达到预置的沉迷时长时,即用户在前台使用该应用程序的时长达到了预置的沉迷时长,终端设备将目标应用程序的标识信息加入到黑名单中。
其中,沉迷时长可以是终端设备出厂时预置的,也可以是用户设置的。可选的,针对不同应用程序使用情况的不同,可以对不同的应用程序设置不同的沉迷时长,也可以设置统一的沉迷时长。
S403、进行倒计时,并在倒计时结束时,输出提示信息;
在目标应用程序的标识信息被加入到黑名单中后,会根据预置的倒计时时长,开始对该目标应用程序进行倒计时,当该倒计时结束时,输出提示信息。可以理解的,此处预置的倒计时时长同样既可以是终端设备出厂时预置的,也可以是用户设置的,不同的应用程序可以预置不同的倒计时时长,也可以预置统一的倒计时时长。其中,该提示信息用于提示用户输入移除密码。
S404、获取用户根据提示信息输入的移除密码,并对移除密码进行验证;
S405、若移除密码通过验证,则将目标应用程序的标识信息从黑名单中移除;
家长可以使用本实施例的方法对孩子进行监管,家长对应用程序设置沉迷时长并对孩子叮嘱该应用程序每次使用的时间要少于设置的沉迷时长这么长时间,该应用程序可以是孩子爱玩的游戏,当孩子连续使用该应用程序达到该沉迷时长时,将该应用程序的标识信息加入黑名单中,在倒计时结束后,只有家长输出了移除密码并验证通过,才能将目标应用程序的标识信息从黑名单中移除,否则孩子将不能再次启动该应用程序。
S406、若目标应用程序的标识信息在黑名单中,则不启动目标应用程序;
若检测到目标应用程序的标识信息在黑名单中,即确认用户使用该目标应用程序的时间过长,则尽管用于启动该目标应用程序的指令被触发,也不启动目标应用程序。
可选的,若检测到目标应用程序的标识信息在黑名单中,可以输出信息,以提示用户目标应用程序历史运行时间过长,请减少使用该目标应用程序的时长。进一步地,可以输出该目标应用程序的使用时长,用以更为醒目地提示用户目标应用程序使用过多。其中,输出信息的方式可以但不限于包括:文字输出、图像输出、语音输出中的一种或多种。
S407、判断目标应用程序的强制启动次数是否小于预置的强制启动限制次数;
若目标应用程序的强制启动次数小于预置的强制启动限制次数,则执行步骤S408,若目标应用程序的强制启动次数大于或等于预置的强制启动限制次数,则执行步骤S410。
强制启动限制次数,用于限制用户强制启动应用程序的次数,是用户能够强制启动目标应用程序的最高次数。同样的,可以根据不同的应用程序预置不同的限制次数,也可以预置统一的限制次数。
S408、输出第一提醒信息,以提示用户选择是否强制启动目标应用程序;
S409、响应于用户进行的用于强制启动目标应用程序的操作,启动目标应用程序,并将倒计时时长延长至第二备选倒计时时长;
可以理解的,第二备选倒计时时长的时间长度要长于初始的倒计时时长。同时,对于强制启动次数的不同,也可设置不同的第二备选倒计时时长。例如,假设初始的倒计时时长为5分钟,当目标应用程序第一次强制启动时,第二备选倒计时时长设置为7分钟,即增加了2分钟的倒计时时长;当目标应用程序第二次强制启动时,第二备选倒计时时长设置为10分钟,即增加了5分钟的倒计时时长,以此类推。
S410、输出第二提醒信息,以提示用户目标应用程序超过强制启动限制次数无法启动。
可选的,本方法还可以包括:统计目标应用程序的标识信息被加入黑名单的历史次数,若历史次数达到预置的黑名单限制次数时,则将目标应用程序的倒计时时长延长至第三备选倒计时时长。
可以理解的,第三备选倒计时时长的时间长度也要长于初始的倒计时时长。
可选的,若目标应用程序进行了强制启动,且其加入到黑名单的次数也达到预置的黑名单限制次数,可以选取第二备选倒计时时长和第三备选倒计时时长中较长的时间长度作为倒计时时长,也可以分别计算第二备选倒计时时长和第三备选倒计时时长与初始的倒计时时长相比多出的时长,并将计算得到的多出的时长都增加到初始的倒计时时长中,并将增加后的时间长度作为倒计时时长。
本发明实施例提供的应用程序管理方法,通过设置黑名单,将在前台连续运行的时长达到预设沉迷时长的应用程序的标识信息添加到黑名单中,当用于启动目标应用程序的指令被触发时,响应于该指令,检测该目标应用程序的标识信息是否在黑名单中,若该目标应用程序的标识信息在该黑名单中,则不启动所述目标应用程序,有针对性的对各应用程序的启动进行管理,当判定用户使用某一应用程序达到沉迷状态时,会在一定的条件下,禁止用户启动该应用程序,既达到了对该应用程序管理效果,又不影响其它应用程序的使用,使应用程序管理方法更加灵活,提高了产品的粘性,提高了用户体验。
请参阅附图5,附图5是本发明第四实施例提供的应用程序管理装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。附图5示例的应用程序管理装置可以是前述第一实施例提供的应用程序管理方法的执行主体,其可以是终端设备或者终端设备中的一个功能模块。附图5示例的应用程序管理装置,主要包括:检测模块501、启动模块502、统计模块503及添加模块504。各功能模块详细说明如下:
检测模块501,用于响应于触发的用于启动目标应用程序的指令,检测目标应用程序的标识信息是否在黑名单中。
在本实施例中,用于启动目标应用程序的指令,可以通过用户点击目标应用程序的启动按键的操作进行触发,或者,还可以通过预置的触发程序进行触发。
具体的,通过预置的触发程序,触发上述用于启动目标应用程序的指令,包括以下两种方式:
1、在终端设备中预置用于触发该指令的时间条件,当系统时间到达作为该事时间条件的启动时间时,触发程序自动触发用于启动目标应用程序的指令,检测模块501响应于该指令,对目标应用程序的标识信息是否在黑名单中进行检测;
2、在终端设备中预置用于触发该指令的事件条件,当满足该事件条件时,触发程序自动触发用于启动目标应用程序的指令,检测模块501响应于该指令对目标应用程序的标识信息是否在黑名单中进行检测。其中,该事件条件可以是,目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长,当检测到目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长时,触发程序自动触发用于启动目标应用程序的指令。
在本实施例中,黑名单用于存储应用程序的标识信息,该标识信息例如可以是应用程序的名称。可以理解的,当某应用程序达到预置的沉迷条件时,终端设备会将该应用程序的标识信息添加到黑名单中,用于对该应用程序的使用进行一定的限制。其中,各应用程序与各应用程序的标识信息之间存在一一对应的关系,其对应关系可以通过列表或数据库的形式配置在终端设备中。
当检测模块501检测到触发的用于启动目标应用程序的指令时,响应于该指令,检测模块501获取该目标应用程序的标识信息,并将该标识信息逐一与黑名单中的标识信息进行匹配,以检测该目标应用程序的标识信息是否在黑名单中,若该黑名单中存在与获取的该目标应用程序的标识信息相匹配的标识信息,则确定该目标应用程序的标识信息在黑名单中。
启动模块502,用于若目标应用程序的标识信息在黑名单中,则不启动目标应用程序,若目标应用程序的标识信息不在黑名单中,则启动目标应用程序。
若检测到目标应用程序的标识信息在黑名单中,即确认用户使用该目标应用程序的时间过长,则尽管用于启动该目标应用程序的指令被触发,也不启动目标应用程序。
可选的,若检测到目标应用程序的标识信息在黑名单中,可以输出信息,以提示用户目标应用程序历史运行时间过长,请减少使用该目标应用程序的时长。进一步地,可以输出该目标应用程序的使用时长,用以更为醒目地提示用户目标应用程序使用过多。其中,输出信息的方式可以但不限于包括:文字输出、图像输出、语音输出中的一种或多种。
当检测到目标应用程序的标识信息不在黑名单中时,即认为该目标应用程序未达到终端设备认定的沉迷标准,启动模块502立刻启动目标应用程序。
统计模块503,用于统计目标应用程序在前台运行的连续时长是否达到预置的沉迷时长。
添加模块504,用于当统计到连续时长达到预置的沉迷时长时,将目标应用程序的标识信息加入到黑名单中。
需要说明的是,在本实施例中需要统计模块503统计的是目标应用程序在前台连续运行的时长,即用户在前台使用目标应用程序的时长,目标应用程序在后台运行的时长不在本实施例的统计范围。当目标应用程序在前台运行的连续时长达到预置的沉迷时长时,即用户在前台使用该应用程序的时长达到了预置的沉迷时长,终端设备通过添加模块504将目标应用程序的标识信息加入到黑名单中。
其中,沉迷时长可以是终端设备出厂时预置的,也可以是用户设置的。可选的,针对不同应用程序使用情况的不同,可以对不同的应用程序设置不同的沉迷时长,也可以设置统一的沉迷时长。
需要说明的是,以上附图5示例的应用程序管理装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将该装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则。
本发明实施例提供的应用程序管理装置,通过设置黑名单,将在前台连续运行的时长达到预设沉迷时长的应用程序的标识信息添加到黑名单中,当用于启动目标应用程序的指令被触发时,响应于该指令,检测该目标应用程序的标识信息是否在黑名单中,若该目标应用程序的标识信息在该黑名单中,则不启动所述目标应用程序,有针对性的对各应用程序的启动进行管理,当判定用户使用某一应用程序达到沉迷状态时,会在一定的条件下,禁止用户启动该应用程序,既达到了对该应用程序管理效果,又不影响其它应用程序的使用,使应用程序管理方法更加灵活,提高了产品的粘性,提高了用户体验。
请参阅附图6,附图6是本发明第五实施例提供的应用程序管理装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。附图6示例的应用程序管理装置可以是前述第二实施例提供的应用程序管理方法的执行主体,其可以是终端设备或者终端设备中的一个功能模块。附图6示例的应用程序管理装置,主要包括:检测模块601、启动模块602、统计模块603、添加模块604、倒计时模块605、移除模块606及判断模块607。各功能模块详细说明如下:
检测模块601,用于响应于触发的用于启动目标应用程序的指令,检测目标应用程序的标识信息是否在黑名单中。
在本实施例中,用于启动目标应用程序的指令,可以通过用户点击目标应用程序的启动按键的操作进行触发,或者,还可以通过预置的触发程序进行触发。
具体的,通过预置的触发程序,触发上述用于启动目标应用程序的指令,包括以下两种方式:
1、在终端设备中预置用于触发该指令的时间条件,当系统时间到达作为该事时间条件的启动时间时,触发程序自动触发用于启动目标应用程序的指令,检测模块601响应于该指令,对目标应用程序的标识信息是否在黑名单中进行检测;
2、在终端设备中预置用于触发该指令的事件条件,当满足该事件条件时,触发程序自动触发用于启动目标应用程序的指令,检测模块601响应于该指令对目标应用程序的标识信息是否在黑名单中进行检测。其中,该事件条件可以是,目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长,当检测到目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长时,触发程序自动触发用于启动目标应用程序的指令。
在本实施例中,黑名单用于存储应用程序的标识信息,该标识信息例如可以是应用程序的名称。可以理解的,当某应用程序达到预置的沉迷条件时,终端设备会将该应用程序的标识信息添加到黑名单中,用于对该应用程序的使用进行一定的限制。其中,各应用程序与各应用程序的标识信息之间存在一一对应的关系,其对应关系可以通过列表或数据库的形式配置在终端设备中。
当检测模块601检测到触发的用于启动目标应用程序的指令时,响应于该指令,检测模块601获取该目标应用程序的标识信息,并将该标识信息逐一与黑名单中的标识信息进行匹配,以检测该目标应用程序的标识信息是否在黑名单中,若该黑名单中存在与获取的该目标应用程序的标识信息相匹配的标识信息,则确定该目标应用程序的标识信息在黑名单中。
启动模块602,用于若目标应用程序的标识信息在黑名单中,则不启动目标应用程序,若目标应用程序的标识信息不在黑名单中,则启动目标应用程序。
若检测到目标应用程序的标识信息在黑名单中,即确认用户使用该目标应用程序的时间过长,则尽管用于启动该目标应用程序的指令被触发,也不启动目标应用程序。
可选的,若检测到目标应用程序的标识信息在黑名单中,可以输出信息,以提示用户目标应用程序历史运行时间过长,请减少使用该目标应用程序的时长。进一步地,可以输出该目标应用程序的使用时长,用以更为醒目地提示用户目标应用程序使用过多。其中,输出信息的方式可以但不限于包括:文字输出、图像输出、语音输出中的一种或多种。
当检测到目标应用程序的标识信息不在黑名单中时,即认为该目标应用程序未达到终端设备认定的沉迷标准,启动模块602立刻启动目标应用程序。
统计模块603,用于统计目标应用程序在前台运行的连续时长是否达到预置的沉迷时长。
添加模块604,用于当统计到连续时长达到预置的沉迷时长时,将目标应用程序的标识信息加入到黑名单中。
需要说明的是,在本实施例中需要统计模块603统计的是目标应用程序在前台连续运行的时长,即用户在前台使用目标应用程序的时长,目标应用程序在后台运行的时长不在本实施例的统计范围。当目标应用程序在前台运行的连续时长达到预置的沉迷时长时,即用户在前台使用该应用程序的时长达到了预置的沉迷时长,添加模块604将目标应用程序的标识信息加入到黑名单中。
其中,沉迷时长可以是终端设备出厂时预置的,也可以是用户设置的。可选的,针对不同应用程序使用情况的不同,可以对不同的应用程序设置不同的沉迷时长,也可以设置统一的沉迷时长。
倒计时模块605,用于对加入到黑名单中的目标应用程序的标识信息进行倒计时。
移除模块606,用于在倒计时结束时,将目标应用程序的标识信息从黑名单中移除。
在目标应用程序的标识信息被加入到黑名单中后,会根据预置的倒计时时长,开始对该目标应用程序进行倒计时,当该倒计时结束时,移除模块606将目标应用程序的标识信息从黑名单中移除。可以理解的,此处预置的倒计时时长同样既可以是终端设备出厂时预置的,也可以是用户设置的,不同的应用程序可以预置不同的倒计时时长,也可以预置统一的倒计时时长。
进一步地,移除模块606在倒计时结束时将目标应用程序的标识信息从黑名单中移除,具体可以包括:
在倒计时结束时,移除模块606输出提示信息,以提示用户输入移除密码;
移除模块606获取用户根据提示信息输入的移除密码,并对移除密码进行验证;
若移除密码通过验证,移除模块606将目标应用程序的标识信息从黑名单中移除。
判断模块607,用于响应于用户触发的强制启动目标应用程序的指令,判断目标应用程序的强制启动次数是否小于预置的强制启动限制次数。
用户触发强制启动目标应用程序的指令的方式,可以是用户通过黑名单中该目标应用程序的标识信息,触发强制启动目标应用程序的指令;也可以是利用组合键触发强制启动目标应用程序的指令,例如同时长按home键和目标应用程序的图标。
强制启动限制次数,用于限制用户强制启动应用程序的次数,是用户能够强制启动目标应用程序的最高次数。同样的,可以根据不同的应用程序预置不同的限制次数,也可以预置统一的限制次数。
启动模块602,还用于若目标应用程序的强制启动次数小于预置的强制启动限制次数,则启动目标应用程序。
倒计时模块605,还用于若目标应用程序的强制启动次数小于预置的强制启动限制次数,则将倒计时时长延长至第一备选倒计时时长。
可以理解的,第一备选倒计时时长的时间长度要长于初始的倒计时时长。同时,对于强制启动次数的不同,也可设置不同的第一备选倒计时时长。例如,假设初始的倒计时时长为5分钟,当目标应用程序第一次强制启动时,第一备选倒计时时长设置为7分钟,即增加了2分钟的倒计时时长;当目标应用程序第二次强制启动时,第一备选倒计时时长设置为10分钟,即增加了5分钟的倒计时时长,以此类推。
启动模块602,还用于若目标应用程序的强制启动次数大于或等于预置的强制启动限制次数,则不启动目标应用程序。
统计模块603,还用于统计目标应用程序的标识信息被加入黑名单的历史次数。
倒计时模块605,还用于若该历史次数达到预置的黑名单限制次数,则将目标应用程序的倒计时时长延长至第三备选倒计时时长。
可以理解的,第三备选倒计时时长的时间长度也要长于初始的倒计时时长。
可选的,若目标应用程序进行了强制启动,且其加入到黑名单的次数也达到预置的黑名单限制次数,倒计时模块605可以选取第二备选倒计时时长和第三备选倒计时时长中较长的时间长度作为倒计时时长,倒计时模块605也可以分别计算第二备选倒计时时长和第三备选倒计时时长与初始的倒计时时长相比多出的时长,并将计算得到的多出的时长都增加到初始的倒计时时长中,并将增加后的时间长度作为倒计时时长。
需要说明的是,以上附图6示例的应用程序管理装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将该装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则。
本发明实施例提供的应用程序管理装置,通过设置黑名单,将在前台连续运行的时长达到预设沉迷时长的应用程序的标识信息添加到黑名单中,当用于启动目标应用程序的指令被触发时,响应于该指令,检测该目标应用程序的标识信息是否在黑名单中,若该目标应用程序的标识信息在该黑名单中,则不启动所述目标应用程序,有针对性的对各应用程序的启动进行管理,当判定用户使用某一应用程序达到沉迷状态时,会在一定的条件下,禁止用户启动该应用程序,既达到了对该应用程序管理效果,又不影响其它应用程序的使用,使应用程序管理方法更加灵活,提高了产品的粘性,提高了用户体验。
请参阅附图7,附图7是本发明第六实施例提供的应用程序管理装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。附图7示例的应用程序管理装置可以是前述第三实施例提供的应用程序管理方法的执行主体,其可以是终端设备或者终端设备中的一个功能模块。附图7示例的应用程序管理装置,主要包括:检测模块701、启动模块702、统计模块703、添加模块704、倒计时模块705、移除模块706、判断模块707及输出模块708。各功能模块详细说明如下:
检测模块701,用于响应于触发的用于启动目标应用程序的指令,检测目标应用程序的标识信息是否在黑名单中。
在本实施例中,用于启动目标应用程序的指令,可以通过用户点击目标应用程序的启动按键的操作进行触发,或者,还可以通过预置的触发程序进行触发。
具体的,通过预置的触发程序,触发上述用于启动目标应用程序的指令,包括以下两种方式:
1、在终端设备中预置用于触发该指令的时间条件,当系统时间到达作为该事时间条件的启动时间时,触发程序自动触发用于启动目标应用程序的指令,检测模块701响应于该指令,对目标应用程序的标识信息是否在黑名单中进行检测;
2、在终端设备中预置用于触发该指令的事件条件,当满足该事件条件时,触发程序自动触发用于启动目标应用程序的指令,检测模块701响应于该指令对目标应用程序的标识信息是否在黑名单中进行检测。其中,该事件条件可以是,目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长,当检测到目标应用程序的关联应用程序启动,或该关联应用程序运行时间超过预置时长时,触发程序自动触发用于启动目标应用程序的指令。
在本实施例中,黑名单用于存储应用程序的标识信息,该标识信息例如可以是应用程序的名称。可以理解的,当某应用程序达到预置的沉迷条件时,终端设备会将该应用程序的标识信息添加到黑名单中,用于对该应用程序的使用进行一定的限制。其中,各应用程序与各应用程序的标识信息之间存在一一对应的关系,其对应关系可以通过列表或数据库的形式配置在终端设备中。
当检测模块701检测到触发的用于启动目标应用程序的指令时,响应于该指令,检测模块701获取该目标应用程序的标识信息,并将该标识信息逐一与黑名单中的标识信息进行匹配,以检测该目标应用程序的标识信息是否在黑名单中,若该黑名单中存在与获取的该目标应用程序的标识信息相匹配的标识信息,则确定该目标应用程序的标识信息在黑名单中。
启动模块702,用于若目标应用程序的标识信息在黑名单中,则不启动目标应用程序,若目标应用程序的标识信息不在黑名单中,则启动目标应用程序。
若检测到目标应用程序的标识信息在黑名单中,即确认用户使用该目标应用程序的时间过长,则尽管用于启动该目标应用程序的指令被触发,也不启动目标应用程序。
可选的,若检测到目标应用程序的标识信息在黑名单中,可以输出信息,以提示用户目标应用程序历史运行时间过长,请减少使用该目标应用程序的时长。进一步地,可以输出该目标应用程序的使用时长,用以更为醒目地提示用户目标应用程序使用过多。其中,输出信息的方式可以但不限于包括:文字输出、图像输出、语音输出中的一种或多种。
当检测到目标应用程序的标识信息不在黑名单中时,即认为该目标应用程序未达到终端设备认定的沉迷标准,启动模块702立刻启动目标应用程序。
统计模块703,用于统计目标应用程序在前台运行的连续时长是否达到预置的沉迷时长。
添加模块704,用于当统计到连续时长达到预置的沉迷时长时,将目标应用程序的标识信息加入到黑名单中。
需要说明的是,在本实施例中需要统计模块703统计的是目标应用程序在前台连续运行的时长,即用户在前台使用目标应用程序的时长,目标应用程序在后台运行的时长不在本实施例的统计范围。当目标应用程序在前台运行的连续时长达到预置的沉迷时长时,即用户在前台使用该应用程序的时长达到了预置的沉迷时长,添加模块704将目标应用程序的标识信息加入到黑名单中。
其中,沉迷时长可以是终端设备出厂时预置的,也可以是用户设置的。可选的,针对不同应用程序使用情况的不同,可以对不同的应用程序设置不同的沉迷时长,也可以设置统一的沉迷时长。
倒计时模块705,用于对加入到黑名单中的目标应用程序的标识信息进行倒计时。
移除模块706,用于在倒计时结束时,将目标应用程序的标识信息从黑名单中移除,包括:输出子模块7061、验证模块7062及移除子模块7063。
输出子模块7061,用于在倒计时结束时,输出提示信息。
当该倒计时结束时,输出子模块7061输出提示信息。可以理解的,此处预置的倒计时时长同样既可以是终端设备出厂时预置的,也可以是用户设置的,不同的应用程序可以预置不同的倒计时时长,也可以预置统一的倒计时时长。其中,该提示信息用于提示用户输入移除密码。
验证模块7062,用于获取用户根据提示信息输入的移除密码,并对移除密码进行验证。
移除子模块7063,用于若移除密码通过验证,则将目标应用程序的标识信息从黑名单中移除。
家长可以通过本实施例的技术对孩子进行监管,家长对应用程序设置沉迷时长并对孩子叮嘱该应用程序每次使用的时间要少于设置的沉迷时长这么长时间,该应用程序可以是孩子爱玩的游戏,当孩子连续使用该应用程序达到该沉迷时长时,将该应用程序的标识信息加入黑名单中,在倒计时结束后,只有家长输出了移除密码并验证通过,才能将目标应用程序的标识信息从黑名单中移除,否则孩子将不能再次启动该应用程序。
判断模块707,用于判断目标应用程序的强制启动次数是否小于预置的强制启动限制次数。
强制启动限制次数,用于限制用户强制启动应用程序的次数,是用户能够强制启动目标应用程序的最高次数。同样的,可以根据不同的应用程序预置不同的限制次数,也可以预置统一的限制次数。
输出模块708,用于若目标应用程序的强制启动次数小于预置的强制启动限制次数,则输出第一提醒信息,以提示用户选择是否强制启动目标应用程序。
启动模块702,还用于响应于用户进行的用于强制启动目标应用程序的操作,启动目标应用程序。
倒计时模块705,还用于响应于用户输入的用于强制启动目标应用程序的操作,将倒计时时长延长至第二备选倒计时时长。
可以理解的,第二备选倒计时时长的时间长度要长于初始的倒计时时长。同时,对于强制启动次数的不同,也可设置不同的第二备选倒计时时长。例如,假设初始的倒计时时长为5分钟,当目标应用程序第一次强制启动时,第二备选倒计时时长设置为7分钟,即增加了2分钟的倒计时时长;当目标应用程序第二次强制启动时,第二备选倒计时时长设置为10分钟,即增加了5分钟的倒计时时长,以此类推。
输出模块708,还用于若目标应用程序的强制启动次数大于或等于预置的强制启动限制次数,则输出第二提醒信息,以提示用户目标应用程序超过强制启动限制次数无法启动。
统计模块703,还用于统计目标应用程序的标识信息被加入黑名单的历史次数。
倒计时模块705,还用于若该历史次数达到预置的黑名单限制次数时,将目标应用程序的倒计时时长延长至第三备选倒计时时长。
可以理解的,第三备选倒计时时长的时间长度也要长于初始的倒计时时长。
可选的,若目标应用程序进行了强制启动,且其加入到黑名单的次数也达到预置的黑名单限制次数,倒计时模块705可以选取第二备选倒计时时长和第三备选倒计时时长中较长的时间长度作为倒计时时长,倒计时模块705也可以分别计算第二备选倒计时时长和第三备选倒计时时长与初始的倒计时时长相比多出的时长,并将计算得到的多出的时长都增加到初始的倒计时时长中,并将增加后的时间长度作为倒计时时长。
需要说明的是,以上附图7示例的应用程序管理装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将该装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则。
本发明实施例提供的应用程序管理装置,通过设置黑名单,将在前台连续运行的时长达到预设沉迷时长的应用程序的标识信息添加到黑名单中,当用于启动目标应用程序的指令被触发时,响应于该指令,检测该目标应用程序的标识信息是否在黑名单中,若该目标应用程序的标识信息在该黑名单中,则不启动所述目标应用程序,有针对性的对各应用程序的启动进行管理,当判定用户使用某一应用程序达到沉迷状态时,会在一定的条件下,禁止用户启动该应用程序,既达到了对该应用程序管理效果,又不影响其它应用程序的使用,使应用程序管理方法更加灵活,提高了产品的粘性,提高了用户体验。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的应用程序管理方法、装置及终端设备的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

Claims (13)

1.一种应用程序管理方法,其特征在于,所述方法包括:
响应于触发的用于启动目标应用程序的指令,检测所述目标应用程序的标识信息是否在黑名单中;
若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序;
若所述目标应用程序的标识信息不在所述黑名单中,则启动所述目标应用程序,并统计所述目标应用程序在前台运行的连续时长是否达到预置的沉迷时长,当所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中。
2.如权利要求1所述的应用程序管理方法,其特征在于,所述当所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中之后,包括:
进行倒计时,并在所述倒计时结束时,将所述目标应用程序的标识信息从所述黑名单中移除。
3.如权利要求2所述的应用程序管理方法,其特征在于,所述若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序之后,包括:
响应于用户触发的强制启动目标应用程序的指令,判断所述目标应用程序的强制启动次数是否小于预置的强制启动限制次数;
若所述目标应用程序的强制启动次数小于所述预置的强制启动限制次数,则启动所述目标应用程序,并将倒计时时长延长至第一备选倒计时时长;
若所述目标应用程序的强制启动次数大于或等于所述预置的强制启动限制次数,则不启动所述目标应用程序。
4.如权利要求2所述的应用程序管理方法,其特征在于,所述若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序之后,包括:
判断所述目标应用程序的强制启动次数是否小于预置的强制启动限制次数;
若所述目标应用程序的强制启动次数小于所述预置的强制启动限制次数,则输出第一提醒信息,以提示用户选择是否强制启动所述目标应用程序;
响应于用户进行的用于强制启动所述目标应用程序的操作,启动所述目标应用程序,并将倒计时时长延长至第二备选倒计时时长;
若所述目标应用程序的强制启动次数大于或等于所述预置的强制启动限制次数,则输出第二提醒信息,以提示所述用户所述目标应用程序超过所述强制启动限制次数无法启动。
5.如权利要求2所述的应用程序管理方法,其特征在于,所述在所述倒计时结束时,将所述目标应用程序的标识信息从所述黑名单中移除,具体包括:
在所述倒计时结束时,输出提示信息,以提示用户输入移除密码;
获取所述用户根据所述提示信息输入的移除密码,并对所述移除密码进行验证;
若所述移除密码通过验证,则将所述目标应用程序的标识信息从所述黑名单中移除。
6.如权利要求2所述的应用程序管理方法,其特征在于,所述当所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中之后,包括:
统计所述目标应用程序的标识信息被加入所述黑名单的历史次数;
若所述历史次数达到预置的黑名单限制次数,则将所述目标应用程序的倒计时时长延长至第三备选倒计时时长。
7.一种应用程序管理装置,其特征在于,所述装置包括:
检测模块,用于响应于触发的用于启动目标应用程序的指令,检测所述目标应用程序的标识信息是否在黑名单中;
启动模块,用于若所述目标应用程序的标识信息在所述黑名单中,则不启动所述目标应用程序,若所述目标应用程序的标识信息不在所述黑名单中,则启动所述目标应用程序;
统计模块,用于统计所述目标应用程序在前台运行的连续时长是否达到预置的沉迷时长;
添加模块,用于当统计到所述连续时长达到所述预置的沉迷时长时,将所述目标应用程序的标识信息加入到所述黑名单中。
8.如权利要求7所述的应用程序管理装置,其特征在于,所述装置还包括:
倒计时模块,用于对加入到黑名单中的目标应用程序的标识信息进行倒计时;
移除模块,用于在所述倒计时结束时,将所述目标应用程序的标识信息从所述黑名单中移除。
9.如权利要求8所述的应用程序管理装置,其特征在于,所述装置还包括:
判断模块,用于响应于用户触发的强制启动目标应用程序的指令,判断所述目标应用程序的强制启动次数是否小于预置的强制启动限制次数;
所述启动模块,还用于若所述目标应用程序的强制启动次数小于所述预置的强制启动限制次数,则启动所述目标应用程序;
所述倒计时模块,还用于若所述目标应用程序的强制启动次数小于所述预置的强制启动限制次数,则将倒计时时长延长至第一备选倒计时时长;
所述启动模块,还用于若所述目标应用程序的强制启动次数大于或等于所述预置的强制启动限制次数,则不启动所述目标应用程序。
10.如权利要求8所述的应用程序管理装置,其特征在于,所述装置还包括:
判断模块,用于判断所述目标应用程序的强制启动次数是否小于预置的强制启动限制次数;
输出模块,用于若所述目标应用程序的强制启动次数小于所述预置的强制启动限制次数,则输出第一提醒信息,以提示用户选择是否强制启动所述目标应用程序;
所述启动模块,还用于响应于用户进行的用于强制启动所述目标应用程序的操作,启动所述目标应用程序;
所述倒计时模块,还用于响应于用户输入的用于强制启动所述目标应用程序的操作,将倒计时时长延长至第二备选倒计时时长;
所述输出模块,还用于若所述目标应用程序的强制启动次数大于或等于所述预置的强制启动限制次数,则输出第二提醒信息,以提示所述用户所述目标应用程序超过所述强制启动限制次数无法启动。
11.如权利要求8所述的应用程序管理装置,其特征在于,所述移除模块具体包括:
输出子模块,用于在所述倒计时结束时,输出提示信息,以提示用户输入移除密码;
验证模块,用于获取所述用户根据所述提示信息输入的移除密码,并对所述移除密码进行验证;
移除子模块,用于若所述移除密码通过验证,则将所述目标应用程序的标识信息从所述黑名单中移除。
12.如权利要求8所述的应用程序管理装置,其特征在于,
所述统计模块,还用于统计所述目标应用程序的标识信息被加入所述黑名单的历史次数;
所述倒计时模块,还用于若所述历史次数达到预置的黑名单限制次数,则将所述目标应用程序的倒计时时长延长至第三备选倒计时时长。
13.一种终端设备,其特征在于,所述终端设备包括:
存储器,用于存储可在处理器上运行的计算机程序;以及
处理器,所述处理器耦合到所述存储器,所述处理器被配置为用于通过运行所述计算机程序执行如权利要求1至6任一项所述的应用程序管理方法中的各项操作。
CN201611179129.9A 2016-12-19 2016-12-19 一种应用程序管理方法、装置及终端设备 Expired - Fee Related CN106598676B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611179129.9A CN106598676B (zh) 2016-12-19 2016-12-19 一种应用程序管理方法、装置及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611179129.9A CN106598676B (zh) 2016-12-19 2016-12-19 一种应用程序管理方法、装置及终端设备

Publications (2)

Publication Number Publication Date
CN106598676A true CN106598676A (zh) 2017-04-26
CN106598676B CN106598676B (zh) 2020-01-10

Family

ID=58599955

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611179129.9A Expired - Fee Related CN106598676B (zh) 2016-12-19 2016-12-19 一种应用程序管理方法、装置及终端设备

Country Status (1)

Country Link
CN (1) CN106598676B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108377408A (zh) * 2018-02-01 2018-08-07 青岛海信电器股份有限公司 一种应用启动的方法及装置
CN108717377A (zh) * 2018-03-27 2018-10-30 广州视源电子科技股份有限公司 控制事件运行的方法、装置、终端设备及存储介质
CN108966140A (zh) * 2018-05-25 2018-12-07 江西午诺科技有限公司 网络控制方法、系统、移动终端及存储介质
CN108958828A (zh) * 2018-05-21 2018-12-07 Oppo广东移动通信有限公司 应用程序预加载方法、装置、存储介质及终端
CN109657428A (zh) * 2017-10-12 2019-04-19 深圳市Tcl高新技术开发有限公司 一种移动终端的控制方法、移动终端以及存储介质
CN111143830A (zh) * 2018-11-06 2020-05-12 中移(杭州)信息技术有限公司 一种限制应用使用的方法、装置、终端设备及存储介质
CN112379936A (zh) * 2019-07-29 2021-02-19 阿里巴巴集团控股有限公司 用于终端设备运行应用程序的方法、装置、设备及介质
CN114528033A (zh) * 2020-11-03 2022-05-24 成都鼎桥通信技术有限公司 控制方法、装置、电子设备以及存储介质
CN114811874A (zh) * 2022-04-18 2022-07-29 宁波奥克斯电气股份有限公司 应用程序的控制方法、应用程序、空调器及其控制方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105120080A (zh) * 2015-07-23 2015-12-02 Tcl移动通信科技(宁波)有限公司 一种移动终端的防沉迷控制方法、系统及移动终端
CN105450839A (zh) * 2014-09-22 2016-03-30 中兴通讯股份有限公司 终端应用控制方法及装置
CN105872247A (zh) * 2016-05-26 2016-08-17 广东欧珀移动通信有限公司 一种应用防沉迷的方法、装置及移动终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450839A (zh) * 2014-09-22 2016-03-30 中兴通讯股份有限公司 终端应用控制方法及装置
CN105120080A (zh) * 2015-07-23 2015-12-02 Tcl移动通信科技(宁波)有限公司 一种移动终端的防沉迷控制方法、系统及移动终端
CN105872247A (zh) * 2016-05-26 2016-08-17 广东欧珀移动通信有限公司 一种应用防沉迷的方法、装置及移动终端

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109657428A (zh) * 2017-10-12 2019-04-19 深圳市Tcl高新技术开发有限公司 一种移动终端的控制方法、移动终端以及存储介质
CN108377408A (zh) * 2018-02-01 2018-08-07 青岛海信电器股份有限公司 一种应用启动的方法及装置
CN108717377A (zh) * 2018-03-27 2018-10-30 广州视源电子科技股份有限公司 控制事件运行的方法、装置、终端设备及存储介质
CN108958828A (zh) * 2018-05-21 2018-12-07 Oppo广东移动通信有限公司 应用程序预加载方法、装置、存储介质及终端
CN108966140A (zh) * 2018-05-25 2018-12-07 江西午诺科技有限公司 网络控制方法、系统、移动终端及存储介质
CN111143830A (zh) * 2018-11-06 2020-05-12 中移(杭州)信息技术有限公司 一种限制应用使用的方法、装置、终端设备及存储介质
CN112379936A (zh) * 2019-07-29 2021-02-19 阿里巴巴集团控股有限公司 用于终端设备运行应用程序的方法、装置、设备及介质
CN114528033A (zh) * 2020-11-03 2022-05-24 成都鼎桥通信技术有限公司 控制方法、装置、电子设备以及存储介质
CN114811874A (zh) * 2022-04-18 2022-07-29 宁波奥克斯电气股份有限公司 应用程序的控制方法、应用程序、空调器及其控制方法
CN114811874B (zh) * 2022-04-18 2024-03-08 宁波奥克斯电气股份有限公司 应用程序的控制方法、应用程序、空调器及其控制方法

Also Published As

Publication number Publication date
CN106598676B (zh) 2020-01-10

Similar Documents

Publication Publication Date Title
CN106598676B (zh) 一种应用程序管理方法、装置及终端设备
CN105072564B (zh) 一种基于蓝牙连接的音频播放方法及装置
CN109075820B (zh) 一种蓝牙配对方法、终端设备以及可读存储介质
JP6596173B1 (ja) 着呼管理方法及び装置
CN107708168A (zh) Sim卡切换方法、移动终端以及计算机可读存储介质
CN106331372B (zh) 数据传输方法及移动终端
CN107346397B (zh) 信息处理方法及相关产品
CN106778175A (zh) 一种界面锁定方法、装置和终端设备
CN106603548A (zh) 应用程序的登录方法及移动终端
CN107770478A (zh) 视频通话方法及相关产品
CN105307078B (zh) 一种音箱管理方法及用户终端
CN106453402A (zh) 一种数据处理方法及设备
CN106341365B (zh) 新帐号信息删除方法及装置
CN106790981A (zh) 一种终端设备设置方法及终端设备
CN108702422B (zh) 一号多终端的来电管理方法、装置、被管理设备及服务器
CN107423598B (zh) 一种解锁控制方法及移动终端
CN105005489A (zh) 一种终端设备的启动方法及终端设备
CN107066374B (zh) 一种数据处理方法及移动终端
CN103413091A (zh) 恶意行为的监控方法及装置
CN105549836B (zh) 在移动电子终端锁屏界面处理消息的方法及移动电子终端
CN107272985A (zh) 通知消息处理方法及相关产品
CN105959952A (zh) 网络安全接入方法及装置
CN106453514A (zh) 一种聊天信息区别同步的方法及装置
CN107092819B (zh) 一种指纹录入检验方法及装置
CN105392087B (zh) 一种音箱管理方法及用户终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200110