CN106095478A - 模式控制方法及*** - Google Patents
模式控制方法及*** Download PDFInfo
- Publication number
- CN106095478A CN106095478A CN201610377346.2A CN201610377346A CN106095478A CN 106095478 A CN106095478 A CN 106095478A CN 201610377346 A CN201610377346 A CN 201610377346A CN 106095478 A CN106095478 A CN 106095478A
- Authority
- CN
- China
- Prior art keywords
- mode
- application
- application program
- threshold value
- predetermined threshold
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring 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)
- Stored Programmes (AREA)
Abstract
本发明提供一种模式控制方法。其中包括:获取预设时间内应用程序的启动模式与次数;判断启动模式是否为预设模式,以及判断启动次数是否达到预设阈值;若启动模式为预设模式,且启动次数达到预设阈值,则将应用程序判定为异常应用,并控制异常应用停止运行。其根据预设时间的应用程序的启动模式是否为预设模式,以及启动次数是否达到预设阈值来判定该应用程序是否为异常应用,避免应用程序启动模式出错情况及启动次数过于频繁而导致***出现卡顿的情况,能有效的避免应用程序启动次数过于频繁而使手机***出现卡顿或耗电量严重的现象,使得手机***的各种操作顺利进行,从而提高用户的使用体验效果。本发明还公开了一种模式控制***。
Description
技术领域
本发明涉及控制技术领域,特别是涉及一种模式控制方法及***。
背景技术
目前大部分手机***在针对应用程序异常启动时都没有进行相应的处理,这样往往会导致应用程序在手机***后台不断循环,使得手机***不能待机,耗电量严重,甚至出现手机***卡顿、短信发不出去、电话打不出去、各种操作都无法进行的情况。
发明内容
鉴于此,有必要针对应用程序异常启动模式的问题,提供一种能够控制应用程序安全启动的模式控制方法及***。
为达到发明目的,提供一种模式控制方法,所述方法包括:
获取预设时间内应用程序的启动模式与次数;
判断所述启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值;
若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;
若所述启动模式为预设模式,且所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。
在其中一个实施例中,在若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行的步骤之后,还包括:
判断是否获得用户输入的使用所述异常应用的应用信息;
若是,则控制所述异常应用重新启动;
若否,则控制所述异常应用继续停止运行。
在其中一个实施例中,所述预设时间为10分钟。
在其中一个实施例中,所述预设阈值为30次 。
本发明还提供一种模式控制***,所述***包括:
获取模块,用于获取预设时间内应用程序的启动模式与次数;
第一判断模块,用于判断所述启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值;
第一控制模块,用于若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;
第二控制模块,用于若所述启动模式为预设模式,且所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。
在其中一个实施例中,还包括:
第二判断模块,用于判断是否获得用户输入的使用所述异常应用的应用信息;若是,则控制所述异常应用重新启动;若否,则控制所述异常应用继续停止运行。
在其中一个实施例中,所述预设时间为10分钟。
在其中一个实施例中,所述预设阈值为30次 。
本发明的有益效果包括:
上述模式控制方法及***,根据预设时间的应用程序的启动模式与次数是否达到预设模式以及预设阈值来判定该应用程序是否为异常应用,并在启动模式与启动次数达到预设模式以及预设阈值时判定该应用程序为异常应用时,控制该异常应用停止运行,以此来有效的控制应用程序的安全启动,避免应用程序启动次数过于频繁而导致***出现卡顿的情况,尤其是在手机***中,能有效的避免应用程序启动次数过于频繁而使手机***出现卡顿或耗电量严重的现象,使得手机***的各种操作顺利进行,不会出现短息发不出去或电话打不出去的情况,从而提高用户的使用体验效果。
附图说明
图1为一个实施例中的模式控制方法的流程示意图;
图2为另一个实施例中的模式控制方法的流程示意图;
图3为一个实施例中的模式控制***的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明模式控制方法及***进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
在一个实施例中,如图1所示,提供了一种模式控制方法,该方法包括以下步骤:
S100,获取预设时间内应用程序的启动模式与次数。
S200,判断启动模式是否为预设模式,以及判断启动次数是否达到预设阈值。
S300,若启动模式为预设模式,且启动次数达到预设阈值,则将应用程序判定为异常应用,并控制异常应用停止运行。
S400,若启动模式为预设模式,且启动次数未达到预设阈值,则判定应用程序为正常应用,并控制正常应用运行相应的功能。
本实施例中,获取预设时间内应用程序的启动模式,并判断该应用程序的启动模式是否为预设模式,且同时获取预设时间内应用程序的启动次数,并判断该应用程序的启动次数是否达到预设阈值,若同时达到预设模式与预设阈值时,则说明该应用程序在预设时间内启动次数过于频繁,即启动出现异常,而某一应用程序启动次数过于频繁则很可能导致***出现卡顿,如果该应用程序设置在手机***中,则很可能会导致手机***卡顿,出现短信发不出去或电话打不出去的情况,即使不出现手机***卡顿的情况,由于应用程序不断启动,即该应用程序在后台不断的循环,因此也会大大的消耗手机的电量,影响用户的使用体验效果。此时将该启动次数过于频繁的应用程序判定为异常应用,并控制该异常应用停止运行,退出后台,这样能够有效的控制应用程序的安全启动,不会出现启动次数过于频繁而使***出现卡顿或耗电量严重的现象。尤其是在手机***中,可以大大提高手机***各种操作的顺利进行,不会出现短信发不出去或电话打不出去的情况,提高用户的使用体验效果。
若该应用程序的启动模式不为预设模式以及启动次数没有达到预设阈值,则说明该应用程序在预设时间内的启动次数不是过于频繁,至少是***可以承受的范围之内,或者只是用户启动该应用程序的次数较多而已,此时判定该应用程序为正常应用,并控制该正常应用执行相应的功能,以满足用户的使用需求。
其中,预设模式是***预先设置并存储可供选择的用户化状态,预设阈值是通过实验获得的***能够承受的应用程序的启动次数,若不为预设模式且超出这个启动次数,则***可能出现卡顿或其他操作无法进行的情况。
在一个实施例中,参见图2,在步骤S300之后,还包括:
S500,判断是否获得用户输入的使用异常应用的应用信息。
S510,若是,则控制异常应用重新启动。
S520,若否,则控制异常应用继续停止运行。
当应用程序被判定为异常应用,并控制该异常应用停止运行相应的功能之后,则只有用户点击使用该异常应用时,才退出停止运行该异常应用的相应功能的限制,此时,认为该异常应用恢复正常,可以重新启动,以满足用户点击使用该异常应用的需求。若没有获得用户使用该异常应用的应用消息,则该异常应用继续处在停止运行相应功能的限制中,以此来避免应用程序异常启动的发生。
优选的,在一个实施例中,预设时间为10分钟。
设置控制应用程序异常启动的预设时间为10分钟,预设时间若太短,如30秒,则有些应用程序启动的时间可能是35秒,这样不能有效的获得应用程序的启动次数。预设时间若太长,如30分钟,则可能会出现某一应用程序的启动次数过于频率在还没达到预设时间时已使***出现卡顿的情形。
优选的,在一个实施例中,预设阈值为30次 。本实施例中,预设阈值太小,如2次,则这2次启动可能都是用户点击启动的,此时若将该应用程序判定为异常应用,不运行相应的功能,则影响用户的使用需求,降低用户体验效果。预设阈值太大,如100次,则获取的预设时间内应用程序的启动次数还没达到100次时,***已经卡顿,不能运行,也会影响用户的使用体验效果。
其中,需要说明的是,应用程序包括APK(AndroidPackage,安卓安装包),服务(service)链接程序和进程启动程序。
例如:在一个实施例中,获取预设时间内APK的广播发送次数,判断APK的广播发送次数是否达到预设阈值,若达到,则说明该APK启动异常,将该APK列入到异常应用,并控制该APK不执行广播。
例如:在一个实施例中,获取服务链接程序的启动次数,并判断服务链接程序的启动次数是否达到预设阈值,若达到,则说明该服务链接程序启动异常,将该服务链接程序列入到异常应用,并控制该服务链接程序停止服务。
例如:在一个实施例中,获取进程的启动次数,并判断该进程的启动次数是否达到预设阈值,若达到,则说明该进程启动异常,将该进程列入到异常应用,并控制该进程停止启动。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
在一个实施例中,如图3所示,还提供了一种模式控制***,该***包括:获取模块100,用于获取预设时间内应用程序的启动模式与次数。第一判断模块200,用于判断启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值。第一控制模块300,用于若启动模式为预设模式,且所述启动次数达到预设阈值,则将应用程序判定为异常应用,并控制异常应用停止运行。第二控制模块400,用于若启动模式为预设模式,且所述启动次数未达到预设阈值,则判定应用程序为正常应用,并控制正常应用运行相应的功能。
本实施例中,根据预设时间的应用程序的启动模式是否为预设模式,以及启动次数是否达到预设阈值来判定该应用程序是否为异常应用,并在启动模式为预设模式,且启动次数达到预设阈值时判定该应用程序为异常应用时,控制该异常应用停止运行,以此来有效的控制应用程序的安全启动,避免应用程序启动次数过于频繁而导致***出现卡顿的情况,尤其是在手机***中,能有效的避免应用程序启动次数过于频繁而使手机***出现卡顿或耗电量严重的现象,使得手机***的各种操作顺利进行,不会出现短息发不出去或电话打不出去的情况,从而提高用户的使用体验效果。
在一个实施例中,还包括:第二判断模块500,用于判断是否获得用户输入的使用异常应用的应用信息;若是,则控制异常应用重新启动;若否,则控制异常应用继续停止运行。
在一个实施例中,预设时间为10分钟且预设阈值为30次 。
由于此***解决问题的原理与前述一种模式控制方法相似,因此该***的实施可以参见前述方法的实施,重复之处不再赘述。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种模式控制方法,其特征在于,所述方法包括:
获取预设时间内应用程序的启动模式与次数;
判断所述启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值;
若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;
若所述启动模式为预设模式,且所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。
2.根据权利要求1所述的模式控制方法,其特征在于,在若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行的步骤之后,还包括:
判断是否获得用户输入的使用所述异常应用的应用信息;
若是,则控制所述异常应用重新启动;
若否,则控制所述异常应用继续停止运行。
3.根据权利要求1或2所述的模式控制方法,其特征在于,所述预设时间为10分钟。
4. 根据权利要求1或2所述的模式控制方法,其特征在于,所述预设阈值为30次 。
5.一种模式控制***,其特征在于,所述***包括:
获取模块,用于获取预设时间内应用程序的启动模式与次数;
第一判断模块,用于判断所述启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值;
第一控制模块,用于若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;
第二控制模块,用于若所述启动模式为预设模式,且所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。
6.根据权利要求5所述的模式控制***,其特征在于,还包括:
第二判断模块,用于判断是否获得用户输入的使用所述异常应用的应用信息;若是,则控制所述异常应用重新启动;若否,则控制所述异常应用继续停止运行。
7.根据权利要求5或6所述的模式控制***,其特征在于,所述预设时间为10分钟。
8. 根据权利要求5或6所述的模式控制***,其特征在于,所述预设阈值为 30次。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610377346.2A CN106095478A (zh) | 2016-05-31 | 2016-05-31 | 模式控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610377346.2A CN106095478A (zh) | 2016-05-31 | 2016-05-31 | 模式控制方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106095478A true CN106095478A (zh) | 2016-11-09 |
Family
ID=57230877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610377346.2A Pending CN106095478A (zh) | 2016-05-31 | 2016-05-31 | 模式控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106095478A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107506019A (zh) * | 2017-08-07 | 2017-12-22 | 北京小米移动软件有限公司 | 应用程序的管理方法及装置、终端、存储介质 |
CN107632886A (zh) * | 2017-09-30 | 2018-01-26 | 努比亚技术有限公司 | 一种终端运行模式的切换方法、终端及计算机可读存储介质 |
CN108255543A (zh) * | 2018-01-17 | 2018-07-06 | 北京小米移动软件有限公司 | 应用运行方法、装置及计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002215577A (ja) * | 2001-01-16 | 2002-08-02 | Nippon Telegr & Teleph Corp <Ntt> | ネットワークアプリケーション制御方法及びシステム及びネットワークアプリケーション制御プログラム及びネットワークアプリケーション制御プログラムを格納した記憶媒体 |
CN104427133A (zh) * | 2013-08-30 | 2015-03-18 | 上海摩波彼克半导体有限公司 | 通信终端待机省电的控制方法和控制装置 |
CN104462952A (zh) * | 2014-12-31 | 2015-03-25 | 北京奇虎科技有限公司 | 一种禁止应用自启动的方法及装置 |
CN104915278A (zh) * | 2014-03-14 | 2015-09-16 | 小米科技有限责任公司 | 应用的控制方法及装置 |
-
2016
- 2016-05-31 CN CN201610377346.2A patent/CN106095478A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002215577A (ja) * | 2001-01-16 | 2002-08-02 | Nippon Telegr & Teleph Corp <Ntt> | ネットワークアプリケーション制御方法及びシステム及びネットワークアプリケーション制御プログラム及びネットワークアプリケーション制御プログラムを格納した記憶媒体 |
CN104427133A (zh) * | 2013-08-30 | 2015-03-18 | 上海摩波彼克半导体有限公司 | 通信终端待机省电的控制方法和控制装置 |
CN104915278A (zh) * | 2014-03-14 | 2015-09-16 | 小米科技有限责任公司 | 应用的控制方法及装置 |
CN104462952A (zh) * | 2014-12-31 | 2015-03-25 | 北京奇虎科技有限公司 | 一种禁止应用自启动的方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107506019A (zh) * | 2017-08-07 | 2017-12-22 | 北京小米移动软件有限公司 | 应用程序的管理方法及装置、终端、存储介质 |
CN107632886A (zh) * | 2017-09-30 | 2018-01-26 | 努比亚技术有限公司 | 一种终端运行模式的切换方法、终端及计算机可读存储介质 |
CN108255543A (zh) * | 2018-01-17 | 2018-07-06 | 北京小米移动软件有限公司 | 应用运行方法、装置及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105959462A (zh) | 异常启动的控制方法及*** | |
US8281169B2 (en) | Method and system for power management for a handheld mobile electronic device executing-in-place an application kernel from execute-in-place non-volatile memory (XIP NVM) | |
CN105824664B (zh) | 应用程序启动监控方法、装置以及终端设备 | |
CN104811930B (zh) | 一种移动终端的网络流量控制方法及*** | |
CN107388487B (zh) | 控制空调的方法和装置 | |
CN103186394B (zh) | 一种软件安装方法及装置 | |
CN106095478A (zh) | 模式控制方法及*** | |
CN105183137A (zh) | 一种移动终端及其唤醒锁控制方法和控制*** | |
CN110554762A (zh) | 一种控制应用程序的方法及终端 | |
CN104601203A (zh) | 一种低功耗蓝牙设备动态调整连接参数的方法及装置 | |
CN105516502A (zh) | 移动终端及其流量控制方法 | |
CN107291510A (zh) | 一种Linux车载信息***快速启动方法 | |
CN102981825A (zh) | 一种移动终端后台数据的管理方法及*** | |
CN107526641A (zh) | 一种回收内存的方法及装置 | |
CN102402454A (zh) | 一种调节内存运行频率的方法及电子设备 | |
CN106022099A (zh) | 应用程序的自启动管理装置和方法 | |
CN104134036A (zh) | 一种获取Root权限的方法及装置 | |
CN104394675A (zh) | 一种终端 | |
CN108038010A (zh) | 安卓***启动阶段广播发送方法、装置和终端 | |
CN111488207B (zh) | 应用进程保活方法、装置、网络设备及存储介质 | |
CN104331337A (zh) | ***内存管理方法、***内存管理装置和终端 | |
CN114019817A (zh) | 智能家居设备的控制方法、控制装置与物联网*** | |
CN105740071B (zh) | 一种安卓***运行速度管理方法及*** | |
CN106055406A (zh) | 一种程序运行的方法和终端 | |
CN105676989A (zh) | 移动终端的省电方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20161109 |
|
WD01 | Invention patent application deemed withdrawn after publication |