CN107423127A - 应用程序的管控方法、装置、存储介质及电子设备 - Google Patents
应用程序的管控方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN107423127A CN107423127A CN201710643277.XA CN201710643277A CN107423127A CN 107423127 A CN107423127 A CN 107423127A CN 201710643277 A CN201710643277 A CN 201710643277A CN 107423127 A CN107423127 A CN 107423127A
- Authority
- CN
- China
- Prior art keywords
- application program
- priority
- electronic equipment
- management
- degree
- 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
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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4893—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
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
技术领域
本发明属于通信技术领域,尤其涉及一种应用程序的管控方法、装置、存储介质及电子设备。
背景技术
随着应用程序(APP,application)开发技术的发展,越来越多同类型的APP可供用户选择。比如,目前用于播放多媒体数据的APP的种类非常多,用户通常会在电子设备上安装多个用于播放多媒体数据的APP。然而,当用户在电子设备上同时运行多个同类型的APP时,这些APP会占用大量的***资源,而且会耗费大量的电量。
发明内容
本发明提供一种应用程序的管控方法,能够节省电子设备的内存空间、降低电子设备的功耗、以及提高电子设备的运行效率。
第一方面,本发明实施例提供一种应用程序的管控方法,应用于电子设备,所述应用程序的管控方法包括:
获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;
当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;
若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;
根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
第二方面,本发明实施例提供一种应用程序的管控装置,应用于电子设备,所述应用程序的管控装置包括:
第一获取模块,用于获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;
检测模块,用于当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;
第二获取模块,用于若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;
管控模块,用于根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
第三方面,本发明实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的应用程序的管控方法。
第四方面,本发明实施例提供一种电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行上述的应用程序的管控方法。
本发明实施例提供的应用程序的管控方法,应用于电子设备,首先获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;然后当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;最后根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。即本发明实施例根据第一应用程序的连续播放时长预测用户使用后台中同类型的第二应用程序的概率较低时,结合第二应用程序的优先级以及电子设备的剩余电量对第二应用程序进行管控,不仅可以节省电子设备的内存空间、降低电子设备的功耗、以及提高电子设备的运行效率,而且可以提升对第二应用程序进行管控的智能化和灵活性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的应用程序的管控装置的应用场景示意图;
图2为本发明实施例提供的应用程序的管控方法的流程示意图;
图3为本发明实施例提供的应用程序的管控方法的另一流程示意图;
图4为本发明实施例提供的调整第二应用程序的预设优先级的流程示意图;
图5为本发明实施例提供的调整第二应用程序的预设优先级的另一流程示意图;
图6为本发明实施例提供的对第二应用程序进行管控的流程示意图;
图7为本发明实施例提供的应用程序的管控装置的结构示意图;
图8为本发明实施例提供的应用程序的管控装置的另一结构示意图;
图9为本发明实施例提供的电子设备的结构示意图;
图10为本发明实施例提供的电子设备的另一结构示意图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存***中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实***置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
本文所使用的术语“模块”可看做为在该运算***上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算***上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。
本发明中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、***、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本发明实施例提供一种应用程序的管控方法,该应用程序的管控方法的执行主体可以是本发明实施例提供的应用程序的管控装置,或者集成了该应用程序的管控装置的电子设备,又或者集成了该应用程序的管控装置的服务器,其中所述应用程序的管控装置可以采用硬件或者软件的方式实现。其中,所述电子设备可以是智能手机、平板电脑、台式电脑、笔记本电脑、掌上电脑等设备。
请参阅图1,图1为本发明实施例提供的应用程序的管控装置的应用场景示意图,其中该应用程序的管控装置具体可以集成在电子设备中。该应用程序的管控装置主要用于:首先,应用程序的管控装置获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;然后当所述连续播放时长大于第一预设时长时,应用程序的管控装置检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;若所述电子设备的后台存在至少一个第二应用程序,则应用程序的管控装置获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;最后,应用程序的管控装置根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
比如,应用程序的管控装置获取到电子设备中当前正在播放多媒体数据的应用程序a以及应用程序a的连续播放时长;当应用程序a的连续播放时长大于第一预设时长时,检测到电子设备的后台存在用于播放多媒体数据的应用程序b、应用程序c以及应用程序d;然后应用程序的管控装置分别获取应用程序b、应用程序c和应用程序d的优先级、以及电子设备当前的剩余电量;接着应用程序的管控装置根据应用程序b、应用程序c和应用程序d的优先级、以及电子设备当前的剩余电量,对应用程序b、应用程序c和应用程序d进行管控,例如关闭应用程序d。
本发明实施例将从应用程序的管控装置的角度进行描述,该应用程序的管控装置具体可以集成在电子设备中。
一种应用程序的管控方法,应用于电子设备,该应用程序的管控方法包括:获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
请参阅图2,图2为本发明实施例提供的应用程序的管控方法的流程示意图。该应用程序的管控方法包括:
步骤101,获取电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长。
比如,检测电子设备当前是否存在正在播放多媒体数据的应用程序,将当前正在播放多媒体数据的应用程序确定为第一应用程序;获取第一应用程序连续地播放所述多媒体数据的连接播放时长。
第一应用程序是用于播放多媒体数据的应用程序。比如,第一应用程序可以是用于播放音乐的应用程序(例如网易云音乐、以及酷狗音乐等)、用于播放视频的应用程序(例如爱奇艺、腾讯视频、以及优酷等)、或者用于电台播放的应用程序(例如豆瓣电台、以及喜马拉雅电台等)等。
在本发明实施例中,第一应用程序可以是在电子设备的前台运行的应用程序,也可以是在电子设备的后台运行的应用程序。
步骤102,当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序,若是,则执行步骤103。
比如,当第一应用程序的连续播放时长大于第一预设时长时,检测电子设备的后台是否存在至少一个第二应用程序,其中第二应用程序为在电子设备的后台运行的、但是当前没有播放多媒体数据的应用程序。
第二应用程序也是用于播放多媒体数据的应用程序。比如,第二应用程序可以是用于播放音乐的应用程序(例如网易云音乐、以及酷我音乐等)、用于播放视频的应用程序(例如爱奇艺、腾讯视频、以及优酷等)、或者用于电台播放的应用程序(例如豆瓣电台、以及喜马拉雅电台等)等。
在某些实施方式中,第一预设时长可以由电子设备厂商、软件开发商、或者用户等设定。
步骤103,获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量。
比如,电子设备的后台存在至少一个第二应用程序时,获取每个第二应用程序的优先级以及电子设备当前的剩余电量。
在本发明实施例中,优先级用于决定应用程序占用电子设备的中央处理器(CPU,Central Processing Unit)的级别。应用程序的优先级越高,则可以优先占用电子设备的CPU。
在本发明实施例中,电子设备的剩余电量指的是电子设备的电池的剩余电量。
步骤104,根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
比如,根据每个第二应用程序的优先级以及电子设备的剩余电量,对第二应用程序进行管控。
在某些实施方式中,对第二应用程序的管控方式可以包括对第二应用程序进行关闭或冻结。其中,对第二应用程序进行关闭,则第二应用程序不会出现在后台,可以节省电子设备的内存空间,降低电子设备的功耗,并且提高电子设备的运行效率。通过对第二应用程序进行冻结,可以使得第二应用程序停止在后台运行,但是仍然保留在后台,冻结的第二应用程序既不会消耗电子设备的电量,也不会影响电子设备的运行效率,并且不会因为电子设备内存不足而被关闭,从而解冻后的第二应用程序可以快速地进入该第二应用程序相应的操作界面,其中该操作界面是指第二应用程序进入后台前用户操作的最终界面,例如播放界面、下载界面、或者搜索界面等。
当用户在电子设备中启动多个用于播放多媒体数据的应用程序(例如网易云音乐、腾讯视频、以及豆瓣电台)时,电子设备无法同时使这多个应用程序同时播放多媒体数据,即电子设备中只有一个应用程序正在播放多媒体数据,其他的应用程序虽然已启动,但是只能够在后台运行且无法播放多媒体数据(例如当网易云音乐在播放音乐时,腾讯视频和豆瓣电台均会在电子设备的后台运行但是无法和网易云音乐同时播放多媒体数据),这些在后台运行的应用程序严重地占用电子设备的内存空间,消耗电子设备的电量,并且还会降低电子设备的运行效率。
本发明实施例的应用程序的管控方法,当检测到电子设备当前正在播放多媒体数据的第一应用程序的连续播放时长超过第一预设时长时,对在电子设备后台运行的同类型(即用于播放多媒体数据)的第二应用程序进行管控,其中当第一应用程序的连续播放时长超过第一预设时长时,可以预测用户使用后台中同类型的第二应用程序的概率较低,并且在后台运行的同类型的第二应用程序并无法播放多媒体数据,因此对这些第二应用程序进行管控,例如关闭或冻结,不仅不会影响用户对这些第二应用程序的使用,而且还可以节省电子设备的内存空间,降低电子设备的功耗,以及提高电子设备的运行效率。具体的,本发明实施例的应用程序的管控方法结合每个第二应用程序的优先级以及电子设备当前的剩余电量可以筛选出一部分第二应用程序,并对筛选出的第二应用程序进行管控,可以提升对第二应用程序进行管控的智能化和灵活性。
在某些实施方式中,所述根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控,包括:
根据所述每个第二应用程序的优先级,对所述第二应用程序进行排序,生成排序结果;
根据所述剩余电量确定待管控的第二应用程序的目标数量;
根据所述排序结果,从所述第二应用程序中选择出所述目标数量的第二应用程序;
将选择出的所述第二应用程序进行关闭或冻结。
比如,根据所述每个第二应用程序的优先级,对后台运行的所有第二应用程序进行排序,使第二应用程序的优先级从高到低排列,生成排序结果;然后根据电子设备的剩余电量确定待管控的第二应用程序的目标数量;再根据排序结果从所有第二应用程序中选择优先级较低的目标数量的第二应用程序进行关闭,或者根据排序结果从所有第二应用程序中选择优先级较高的目标数量的第二应用程序进行冻结。
在某些实施方式中,若是采用关闭的方式对第二应用程序进行管控,则根据剩余电量确定待管控的第二应用程序的目标数量可以包括以下步骤:
根据剩余电量确定允许继续在后台运行的第二应用程序的第一数量,其中剩余电量与第一数量的对应关系可以预先存储在电子设备中;
获取在后台运行的第二应用程序的第二数量;
若第一数量大于或等于第二数量,则待管控的第二应用程序的目标数量为零;
若第一数量小于第二数量,则计算第一数量与第二数量的差值,将该差值的绝对值确定为待管控的第二应用程序的目标数量。
进而,根据排序结果,从所有第二应用程序中选择出优先级较低的所述目标数量的第二应用程序;将选择出的所述第二应用程序进行关闭。
在某些实施方式中,若是采用冻结的方式对第二应用程序进行管控,根据剩余电量确定待管控的第二应用程序的目标数量的步骤与上述采用关闭的方式相同,在此不再赘述;进而,若目标数量不是零,则根据排序结果,从所有第二应用程序中选择出优先级较高的所述目标数量的第二应用程序,将选择出的所述第二应用程序进行冻结,并且可以将其他的第二应用程序进行关闭。
在本发明实施例中,根据电子设备的剩余电量确定允许在后台运行/冻结的第二应用程序的数量,从而确定需要关闭/冻结的第二应用程序的数量,有利于针对电子设备的剩余电量对第二应用程序进行灵活地管控,若电子设备的剩余电量充足则可以让数量较多的第二应用程序继续在后台运行,若电子设备的剩余电量不足则可以让数量较少的第二应用程序继续在后台运行,甚至将所有第二应用程序关闭/冻结,从而减少电子设备的功耗,延长电子设备剩余电量的使用时长。
在某些实施方式中,在获取每个第二应用程序的优先级之前,还包括:
获取每个第二应用程序的预设优先级;
判断所述第二应用程序是否满足预设条件;
若是,则对所述第二应用程序的预设优先级进行调整,并将调整后的预设优先级确定为相应的第二应用程序的优先级;
若不是,则将所述第二应用程序的预设优先级确定为相应的第二应用程序的优先级。
在本发明实施例中,电子设备中预先存储有每个第二应用程序的预设优先级。
在某些实施方式中,预设条件的参数可以包括但不限于以下的一种或多种:第二应用程序在后台的运行时长、第二应用程序与第一应用程序的关联度、以及第二应用程序在电子设备中的内存占用量等。其中,预设条件可以由电子设备的厂商、软件开发商、或者用户等根据实际需要预先设置。
本发明实施例可以根据第二应用程序的实际情况对第二应用程序的预先优先级进行调整,当第二应用程序满足预设条件时,则对第二应用程序的预先优先级进行调整,当第二应用程序不满足预设条件时,则维持第二应用程序的预先优先级。由于第二应用程序的优先级是变化的,因此可以更加灵活地且更加智能地对第二应用程序进行管控。
在某些实施方式中,所述预设条件为所述第二应用程序在所述后台的运行时长大于第二预设时长。进而,所述对所述第二应用程序的预设优先级进行调整,包括:
提高所述运行时长大于第二预设时长的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
比如,获取每个第二应用程序在电子设备的后台的运行时长,判断该运行时是否大于第二预设时长;若第二应用程序的运行时长大于第二预设时长,则提高相应的第二应用程序的预设优先级,并将提高后的预设优先级确定为该第二应用程序的优先级。
在某些实施方式中,第一预设时长可以由电子设备厂商、软件开发商、或者用户等设定。
由于根据第二应用程序在后台的运行时长,可以预测用户重新使用该第二应用程序的可能性,即若第二应用程序在后台的运行时长越大,则可以预测用户重新使用该第二应用程序的可能性越大,因此,本发明实施例根据第二应用程序在后台的运行时长对第二应用程序的优先级进行调整,使得运行时长较小的第二应用程序可以被关闭,或者运行时长较大的第二应用程序可以被冻结,其中冻结的第二应用程序不会消耗电子设备的电量,但在需要使用时可以快速进入相应的操作界面(该操作界面是指第二应用程序进入后台前用户操作的最终界面)。因此,本发明实施例可以更加灵活且更加智能地对第二应用程序进行管控。
在某些实施方式中,所述预设条件为所述第二应用程序与所述第一应用程序的关联度大于预设关联度,其中所述关联度指示所述第一应用程序与所述第二应用程序的相关程度。进而,所述对所述第二应用程序的预设优先级进行调整,包括:
确定每个第二应用程序与所述第一应用程序的关联度;
提高所述关联度大于预设关联度的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
比如,首先确定每个第二应用程序与第一应用程序的关联度,并判断该关联度是否大于预设关联度;若第二应用程序的关联度大于预设关联度,则提高相应的第二应用程序的预设优先级,并将提高后的预先优先级确定为该第二应用程序的优先级。
在某些实施方式中,预设关联度可以由电子设备厂商、软件开发商、或者用户等设定。
在本发明实施例中,关联度用于指示第二应用程序与第一应用程序的相关程度。比如,第二应用程序与第一应用程序是否曾经播放相同文件、第二应用程序与第一应用程序是否曾经播放同个系列的文件(例如同一部电视剧、同个歌曲专辑、或者同个系列的电影等)、或者第二应用程序当前的下载任务或缓存数据是否与第一应用程序播放的多媒体数据相关等等。
由于根据第二应用程序与第一应用程序的关联度,可以预测用户重新使用该第二应用程序的可能性,即第二应用程序与第一应用程序的关联度越大,则可以预测用户重新使用该第二应用程序的可能性越大,因此本发明实施例根据第二应用程序与第一应用程序的关联度对第二应用程序的优先级进行调整,使得与第一应用程序的关联度较小的第二应用程序可以被关闭,或者与第一应用程序关联度较大的第二应用程序可以被冻结。因此,本发明实施例可以更加灵活且更加智能地对第二应用程序进行管控。
在某些实施方式中,所述确定每个第二应用程序与所述第一应用程序的关联度,包括:
获取所述第一应用程序的第一历史播放数据以及所述第二应用程序的第二历史播放数据;
根据所述第一历史播放数据以及所述第二历史播放数据,确定每个所述第二应用程序与所述第一应用程序播放相同文件的历史播放次数;
根据所述历史播放次数,确定每个第二应用程序与所述第一应用程序的关联度。
在本发明实施例中,历史播放次数与关联度的对应关系可以预先存储在电子设备中。
在本发明实施例中,相同文件指的是文件名称相同或者文件名称的关键词相同的文件,例如文件名称完全相同的文件、或者文件名称的关键词相同的同个系列的文件,其中同个系列的文件可以是同一部电视剧、同一个歌曲专辑、或者同个系列的电影等。例如若第一应用程序的第一历史播放数据包括“变形金刚第一部”,而第二应用程序的第二历史播放数据包括“变形金刚第三部”,则可认为第一应用程序与第二应用程序曾经播放相同文件。需要说明的是,在此仅是举例说明,并不是对同个系列的文件进行限定。
在某些实施方式中,可以将第一历史播放数据中的文件名称以及第二历史播放数据中的文件名称进行比较,以确定第一应用程序与第二应用程序曾经播放的相同文件,进一步将曾经播放相同文件的次数确定为第二应用程序与第一应用程序播放相同文件的历史播放次数。比如,当检测到第一历史播放数据存在2个文件名称包含“变形金刚”,第二历史播放数据存在3个文件名称包含“变形金刚”,则确定第一应用程序与第二应用程序播放“变形金刚”的历史播放次数为2次。
由于根据第一应用程序和第二应用程序的历史播放数据可以判断第一应用程序与第二应用程序的相关程度,因此,利用第一应用程序和第二应用程序的历史播放数据可以确定第一应用程序与第二应用程序的关联度。若第一应用程序和第二应用程序的历史播放数据中播放相同文件的历史播放次数越多,则可以预测用户生新使用该第二应用程序的可能性越大,因此本发明实施例通过比较第一应用程序和第二应用程序的历史播放数据可以确定第一应用程序和第二应用程序之间的关联度。
在某些实施方式中,所述确定每个第二应用程序与所述第一应用程序的关联度之后,还包括:
获取所述第二应用程序当前的下载任务或缓存数据;
当检测到所述下载任务或缓存数据与所述第一应用程序播放的多媒体数据相关时,提高相应的第二应用程序与所述第一应用程序的关联度。
在本发明实施例中,缓存数据指的是第二应用程序当前正在缓存的多媒体数据,比如第二应用程序正在缓存的视频、或者音频等。具体的,比如用户之前打开“优酷”播放“西游记”的视频,后来用户在“优酷”暂停播放“西游记”,并且打开“爱奇艺”播放“三国演义”的视频,则“优酷”切换至后台并且将继续对当播放的“西游记”视频进行缓存。
在本发明实施例中,下载任务或缓存数据与第一应用程序播放的多媒体数据相关可以指下载任务或缓存数据与该多媒体数据是相同文件、或者同一系列的文件(例如同一部电视剧、同个歌曲专辑、或者同个系列的电影等)等。
由于若第二应用程序的下载任务或缓存数据与第一应用程序当前播放的多媒体数据相关,则可以预测用户使用第二应用程序的下载任务及缓存数据的可能性越大,因此本发明实施例检测到第二应用程序的下载任务或缓存数据与第一应用程序播放的多媒体数据相关时,提高相应的第二应用程序与第一应用程序的关联度,可以使得该第二应用程序不容易被关闭。
在某些实施方式中,所述预设条件还可以是所述第二应用程序在所述电子设备中的内存占用量大于预设占用量。进而,所述对所述第二应用程序的预设优先级进行调整,包括:
降低所述内存占用量大于预设占用量的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
由于第二应用程序在电子设备中的内存占用量越大,则对电子设备的运行效率的影响越大,因此本发明实施例通过降低内存占用量较大的第二应用程序,可以使这些第二应用程序优先被关闭,从而可以减少对电子设备的内存占用量,提高电子设备的运行效率。
在某些实施例方式中,预设条件还可以是第二应用程序是否连接网络、或者第二应用程序的下载速率等。
上述所有的技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
由上述可知,本发明实施例的应用程序的管控方法,根据第一应用程序的连续播放时长预测用户使用后台中同类型的第二应用程序的概率较低时,结合第二应用程序的优先级以及电子设备的剩余电量对第二应用程序进行管控,不仅可以节省电子设备的内存空间、降低电子设备的功耗、以及提高电子设备的运行效率,而且可以提升对第二应用程序进行管控的智能化和灵活性。
请参阅图3,图3为本发明实施例提供的应用程序的管控方法的另一流程示意图。本发明实施例以应用程序的管控装置集成在电子设备为例,描述本发明实施例的应用程序的管控方法的具体实施步骤。该应用程序的管控方法包括以下步骤:
步骤201,获取电子设备中当前正在播放多媒体数据的第一应用程序、以及该第一应用程序的连续播放时长。
比如,获取到电子设备中“爱奇艺”当前正在播放“大秦帝国第3集”,其中“爱奇艺”播放多媒体数据的连续播放时长。
步骤202,当连续播放时长大于第一预设时长时,检测电子设备的后台是否存在至少一个第二应用程序,其中第一应用程序和第二应用程序均为用于播放多媒体数据的应用程序,若是,则执行步骤203。
比如,第一预设时长为30分钟,则“爱奇艺”的连续播放时长大于30分钟时,检测电子设备的后台是否存在至少一个第二应用程序,例如检测到电子设备的后台存在“优酷”、“腾讯视频”以及“网易云音乐”。
需要说明的是,本发明实施例的应用程序的管控方法,可以是电子设备接收到用户触发的管控指令时,启用该应用程序的管控方法;也可以实时对电子设备的第一应用程序的连续播放时长进行监控,当检测到第一应用程序的连续播放时长大于第一预设时长时,则启动该应用程序的管控方法。
步骤203,获取每个第二应用程序的预设优先级。
比如,分别获取“优酷”、“腾讯视频”以及“网易云音乐”的预设优先级,例如“优酷”、“腾讯视频”以及“网易云音乐”的预设优先级均为15。
步骤204,判断第二应用程序是否满足预设条件,若是,则执行步骤205;若否,则执行步骤206。
比如,分别判断“优酷”、“腾讯视频”以及“网易云音乐”是否满足预设条件,若是执行步骤205,若否执行步骤206,在此以“优酷”和“腾讯视频”满足预设条件,而“网易云音乐”不满足预设条件为例。
步骤205,对第二应用程序的预设优先级进行调整,并将调整后的预设优先级确定为相应的第二应用程序的优先级。
比如,对“优酷”和“腾讯视频”的预设优先级进行调整后,得到“优酷”和“腾讯视频”的优先级分别为18和21。
步骤206,将第二应用程序的预设优先级确定为相应的第二应用程序的优先级。
比如,将“网易云音乐”的优先级确定为15。
步骤207,获取每个第二应用程序的优先级以及电子设备当前的剩余电量。
比如,电子设备当前的剩余电量为40%,并且分别获取“优酷”、“腾讯视频”以及“网易云音乐”的优先级,其中“优酷”、“腾讯视频”以及“网易云音乐”的优先级分别为18、21、15。
步骤208,根据每个第二应用程序的优先级以及剩余电量,对第二应用程序进行管控。
比如,根据电子设备当前的剩余电量(即40%),并且分别获取“优酷”、“腾讯视频”以及“网易云音乐”的优先级(即18、21、15),对“优酷”、“腾讯视频”以及“网易云音乐”进行管控。
请参阅图4,图4为本发明实施例提供的调整第二应用程序的预设优先级的流程示意图。在某些实施方式中,预设条件为第二应用程序在后台的运行时长大于第二预设时长。比如,第二预设时长可以设置为45分钟。
进而,对第二应用程序的预设优先级进行调整,并将调整后的预设优先级确定为相应的第二应用程序的优先级(即步骤205),具体可以包括以下步骤:
步骤301,获取每个第二应用程序在电子设备的后台的运行时长。
比如,获取“优酷”、“腾讯视频”以及“网易云音乐”在后台的运行时长分别为50分钟、20分钟以及25分钟。
步骤302,提高运行时长大于第二预设时长的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
比如,判断“优酷”在后台的运行时长大于45分钟,则提高“优酷”的预先优先级,得到“优酷”的优先级为18。
在某些实施方式中,提高第二应用程序的预设优先级的级数可以与第二应用程序在后台的运行时长有关,例如可以设置运行时长越大,则提高预设优先级的级数越多。
请参阅图5,图5为本发明实施例提供的调整第二应用程序的预设优先级的另一流程示意图。在某些实施方式中,预设条件为第二应用程序与第一应用程序的关联度大于预设关联度,其中关联度指示第一应用程序与第二应用程序的相关程度。
进而,对第二应用程序的预设优先级进行调整,并将调整后的预设优先级确定为相应的第二应用程序的优先级(即步骤205),具体可以包括以下步骤:
步骤401,获取所述第一应用程序的第一历史播放数据以及所述第二应用程序的第二历史播放数据。
比如,获取“爱奇艺”的第一历史播放数据,以及分别获取“优酷”、“腾讯视频”以及“网易云音乐”的第二历史播放数据。
步骤402,根据所述第一历史播放数据以及所述第二历史播放数据,确定每个所述第二应用程序与所述第一应用程序播放相同文件的历史播放次数。
比如,根据“爱奇艺”的第一历史播放数据,以及“优酷”、“腾讯视频”和“网易云音乐”的第二历史播放数据,确定“优酷”与“爱奇艺”播放相同文件的历史播放次数为3,“腾讯视频”与“爱奇艺”播放相同文件的历史播放次数为12,“网易云音乐”与“爱奇艺”播放相同文件的历史播放次数为0。
步骤403,根据所述历史播放次数,确定每个第二应用程序与所述第一应用程序的关联度。
比如,根据上述历史播放次数,确定“优酷”与“爱奇艺”的关联度为3,“腾讯视频”与“爱奇艺”的关联度为12,“网易云音乐”与“爱奇艺”的关联度为0。
需要说明的是,可以通过预设的函数建立历史播放次数与关联度的对应关系。
步骤404,提高所述关联度大于预设关联度的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
比如,预设关联度设置为6,判断只有“腾讯视频”与“爱奇艺”的关联度大于预设关联度,则提高“腾讯视频”的预设优先级,得到“腾讯视频”的优先级,比如得到“腾讯视频”的优先级为21。
在某些实施方式中,提高第二应用程序的预设优先级的级数可以设置为与第二应用程序与第一应用程序的关联度有关,例如可以设置第二应用程序与第一应用程序的关联度越大,则提高预设优先级的级数越多。
可以理解的是,在某些实施方式中,预设条件可以同时包括第二应用程序在后台的运行时长大于第二预设时长、以及第二应用程序与第一应用程序的关联度大于预设关联度。
请参阅图6,图6为本发明实施例提供的对第二应用程序进行管控的流程示意图。在某些实施方式中,根据每个第二应用程序的优先级以及剩余电量,对第二应用程序进行管控(即步骤208),具体可以包括以下步骤:
步骤501,根据每个第二应用程序的优先级,对第二应用程序进行排序,生成排序结果。
比如,根据获取“优酷”、“腾讯视频”以及“网易云音乐”的优先级进行排序(按从高到低排列),生成的排序结果为:(1)“腾讯视频”,(2)“优酷”,(3)“网易云音乐”。
步骤502,根据剩余电量确定待管控的第二应用程序的目标数量。
比如,根据剩余电量40%确定待关闭的第二应用程序的目标数量为1个。
又比如,根据剩余电量40%确定待冻结的第二应用程序的目标数量为2个。
步骤503,根据排序结果,从第二应用程序中选择出目标数量的第二应用程序。
步骤504,将选择出的第二应用程序进行关闭或冻结。
其中,步骤503和步骤504可以具体包括:
比如,根据排序结果,将优先级较低的1个第二应用程序关闭,其中根据排序结果,该第二应用程序是“网易云音乐”。
又比如,根据排序结果,将优先级较高的2个第二应用程序冻结,其中根据排序结果,这两个第二应用程序是“优酷”和“腾讯视频”。由于“优酷”和“腾讯视频”被冻结,则这两个应用程序不会因为电子设备内存不足而被关闭,从而用户再次从后台打开这两个应用程序时,可以直接进入用户之前最终操作该应用程序时的最终界面,例如播放界面、下载界面、或者搜索界面等。
本发明实施例的应用程序的管控方法,根据第一应用程序的连续播放时长预测用户使用后台中同类型的第二应用程序的概率较低时,结合第二应用程序的优先级以及电子设备的剩余电量对第二应用程序进行管控,不仅可以节省电子设备的内存空间、降低电子设备的功耗、以及提高电子设备的运行效率,而且可以提升对第二应用程序进行管控的智能化和灵活性。
为便于更好地实施本发明实施例提供的应用程序的管控方法,本发明实施例还提供一种应用程序的管控装置。其中名词的含义与上述应用程序的管控方法相同,具体实现细节可以参考方法实施例中的说明。
请参阅图7,图7为本发明实施例提供的应用程序的管控装置的结构示意图。本发明实施例以应用程序的管控装置集成在电子设备为例,其中该应用程序的管控装置600包括第一获取模块601、检测模块602、第二获取模块603、以及管控模块604。
其中,第一获取模块601用于:获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长。
比如,第一获取模块601检测电子设备当前是否存在正在播放多媒体数据的应用程序,将当前正在播放多媒体数据的应用程序确定为第一应用程序;然后获取第一应用程序连续地播放所述多媒体数据的连接播放时长。
第一应用程序是用于播放多媒体数据的应用程序。比如,第一应用程序可以是用于播放音乐的应用程序(例如网易云音乐、以及酷狗音乐等)、用于播放视频的应用程序(例如爱奇艺、腾讯视频、以及优酷等)、或者用于电台播放的应用程序(例如豆瓣电台、以及喜马拉雅电台等)等。
在本发明实施例中,第一应用程序可以是在电子设备的前台运行的应用程序,也可以是在电子设备的后台运行的应用程序。
检测模块602用于:当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序。
比如,当第一应用程序的连续播放时长大于第一预设时长时,检测模块602检测电子设备的后台是否存在至少一个第二应用程序,其中第二应用程序为在电子设备的后台运行的、但是当前没有播放多媒体数据的应用程序。
第二应用程序也是用于播放多媒体数据的应用程序。比如,第二应用程序可以是用于播放音乐的应用程序(例如网易云音乐、以及酷我音乐等)、用于播放视频的应用程序(例如爱奇艺、腾讯视频、以及优酷等)、或者用于电台播放的应用程序(例如豆瓣电台、以及喜马拉雅电台等)等。
在某些实施方式中,第一预设时长可以由电子设备厂商、软件开发商、或者用户等设定。
第二获取模块603用于:若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量。
比如,电子设备的后台存在至少一个第二应用程序时,第二获取模块603获取每个第二应用程序的优先级以及电子设备当前的剩余电量。
在本发明实施例中,优先级用于决定应用程序占用电子设备的中央处理器(CPU,Central Processing Unit)的级别。应用程序的优先级越高,则可以优先占用电子设备的CPU。
在本发明实施例中,电子设备的剩余电量指的是电子设备的电池的剩余电量。
管控模块604用于:根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
比如,管控模块604根据每个第二应用程序的优先级以及电子设备的剩余电量,对第二应用程序进行管控。
在某些实施方式中,对第二应用程序的管控方式可以包括对第二应用程序进行关闭或冻结。其中,对第二应用程序进行关闭,则第二应用程序不会出现在后台,可以节省电子设备的内存空间,降低电子设备的功耗,并且提高电子设备的运行效率。通过对第二应用程序进行冻结,可以使得第二应用程序停止在后台运行,但是仍然保留在后台,冻结的第二应用程序既不会消耗电子设备的电量,也不会影响电子设备的运行效率,并且不会因为电子设备内存不足而被关闭,从而解冻后的第二应用程序可以快速地进入该第二应用程序相应的操作界面,其中该操作界面是指第二应用程序进入后台前用户操作的最终界面,例如播放界面、下载界面、或者搜索界面等。
当用户在电子设备中启动多个用于播放多媒体数据的应用程序(例如网易云音乐、腾讯视频、以及豆瓣电台)时,电子设备无法同时使这多个应用程序同时播放多媒体数据,即电子设备中只有一个应用程序正在播放多媒体数据,其他的应用程序虽然已启动,但是只能够在后台运行且无法播放多媒体数据(例如当网易云音乐在播放音乐时,腾讯视频和豆瓣电台均会在电子设备的后台运行但是无法和网易云音乐同时播放多媒体数据),这些在后台运行的应用程序严重地占用电子设备的内存空间,消耗电子设备的电量,并且还会降低电子设备的运行效率。
本发明实施例的应用程序的管控方法,当检测到电子设备当前正在播放多媒体数据的第一应用程序的连续播放时长超过第一预设时长时,对在电子设备后台运行的同类型(即用于播放多媒体数据)的第二应用程序进行管控,其中当第一应用程序的连续播放时长超过第一预设时长时,可以预测用户使用后台中同类型的第二应用程序的概率较低,并且在后台运行的同类型的第二应用程序并无法播放多媒体数据,因此对这些第二应用程序进行管控,例如关闭或冻结,不仅不会影响用户对这些第二应用程序的使用,而且还可以节省电子设备的内存空间,降低电子设备的功耗,以及提高电子设备的运行效率。具体的,本发明实施例的应用程序的管控方法结合每个第二应用程序的优先级以及电子设备当前的剩余电量可以筛选出一部分第二应用程序,并对筛选出的第二应用程序进行管控,可以提升对第二应用程序进行管控的智能化和灵活性。
请一并参阅图8,图8为本发明实施例提供的应用程序的管控装置的另一结构示意图。
在某些实施方式中,所述管控模块604可以包括排序子模块6041、第一确定子模块6042、选择子模块6043、以及管控子模块6044。
其中,排序子模块6041可以用于:根据所述每个第二应用程序的优先级,对所述第二应用程序进行排序,生成排序结果;
第一确定子模块6042可以用于:根据所述剩余电量确定待管控的第二应用程序的目标数量;
选择子模块6043可以用于:根据所述排序结果,从所述第二应用程序中选择出所述目标数量的第二应用程序;
管控子模块6044可以用于:将选择出的所述第二应用程序进行关闭或冻结。
比如,排序子模块6041根据所述每个第二应用程序的优先级,对后台运行的所有第二应用程序进行排序,使第二应用程序的优先级从高到低排列,生成排序结果;然后第一确定子模块6042根据电子设备的剩余电量确定待管控的第二应用程序的目标数量;接着选择子模块6043根据排序结果从所有第二应用程序中选择优先级较低的目标数量的第二应用程序,管控子模块6044对选择出的第二应用程序进行关闭,或者选择子模块6043根据排序结果从所有第二应用程序中选择优先级较高的目标数量的第二应用程序,管控子模块6044对选择出的第二应用程序进行冻结。
在某些实施方式中,若是采用关闭的方式对第二应用程序进行管控,则根据剩余电量确定待管控的第二应用程序的目标数量可以包括以下步骤:
根据剩余电量确定允许继续在后台运行的第二应用程序的第一数量,其中剩余电量与第一数量的对应关系可以预先存储在电子设备中;
获取在后台运行的第二应用程序的第二数量;
若第一数量大于或等于第二数量,则待管控的第二应用程序的目标数量为零;
若第一数量小于第二数量,则计算第一数量与第二数量的差值,将该差值的绝对值确定为待管控的第二应用程序的目标数量。
进而,根据排序结果,从所有第二应用程序中选择出优先级较低的所述目标数量的第二应用程序;将选择出的所述第二应用程序进行关闭。
在某些实施方式中,若是采用冻结的方式对第二应用程序进行管控,根据剩余电量确定待管控的第二应用程序的目标数量的步骤与上述采用关闭的方式相同,在此不再赘述;进而,若目标数量不是零,则根据排序结果,从所有第二应用程序中选择出优先级较高的所述目标数量的第二应用程序,将选择出的所述第二应用程序进行冻结,并且可以将其他的第二应用程序进行关闭。
在本发明实施例中,根据电子设备的剩余电量确定允许在后台运行/冻结的第二应用程序的数量,从而确定需要关闭/冻结的第二应用程序的数量,有利于针对电子设备的剩余电量对第二应用程序进行灵活地管控,若电子设备的剩余电量充足则可以让数量较多的第二应用程序继续在后台运行,若电子设备的剩余电量不足则可以让数量较少的第二应用程序继续在后台运行,甚至将所有第二应用程序关闭/冻结,从而减少电子设备的功耗,延长电子设备剩余电量的使用时长。
在某些实施方式中,所述应用程序的管控装置600还可以包括调整模块605。所述调整模块605可以包括:
获取子模块6051可以用于:获取每个第二应用程序的预设优先级;
判断子模块6052可以用于:判断所述第二应用程序是否满足预设条件;
调整子模块6053可以用于:若是,则对所述第二应用程序的预设优先级进行调整,并将调整后的预设优先级确定为相应的第二应用程序的优先级;
第二确定子模块6054可以用于:若不是,则将所述第二应用程序的预设优先级确定为相应的第二应用程序的优先级。
在本发明实施例中,电子设备中预先存储有每个第二应用程序的预设优先级。
在某些实施方式中,预设条件的参数可以包括但不限于以下的一种或多种:第二应用程序在后台的运行时长、第二应用程序与第一应用程序的关联度、以及第二应用程序在电子设备中的内存占用量等。其中,预设条件可以由电子设备的厂商、软件开发商、或者用户等根据实际需要预先设置。
本发明实施例可以根据第二应用程序的实际情况对第二应用程序的预先优先级进行调整,当第二应用程序满足预设条件时,则对第二应用程序的预先优先级进行调整,当第二应用程序不满足预设条件时,则维持第二应用程序的预先优先级。由于第二应用程序的优先级是变化的,因此可以更加灵活地且更加智能地对第二应用程序进行管控。
在某些实施方式中,所述预设条件可以为所述第二应用程序在所述后台的运行时长大于第二预设时长;所述调整子模块6053可以用于:
提高所述运行时长大于第二预设时长的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
比如,调整子模块6053获取每个第二应用程序在电子设备的后台的运行时长,判断该运行时是否大于第二预设时长;若第二应用程序的运行时长大于第二预设时长,则提高相应的第二应用程序的预设优先级,并将提高后的预设优先级确定为该第二应用程序的优先级。
在某些实施方式中,第一预设时长可以由电子设备厂商、软件开发商、或者用户等设定。
由于根据第二应用程序在后台的运行时长,可以预测用户重新使用该第二应用程序的可能性,即若第二应用程序在后台的运行时长越大,则可以预测用户重新使用该第二应用程序的可能性越大,因此,本发明实施例根据第二应用程序在后台的运行时长对第二应用程序的优先级进行调整,使得运行时长较小的第二应用程序可以被关闭,或者运行时长较大的第二应用程序可以被冻结,其中冻结的第二应用程序不会消耗电子设备的电量,但在需要使用时可以快速进入相应的操作界面(该操作界面是指第二应用程序进入后台前用户操作的最终界面)。因此,本发明实施例可以更加灵活且更加智能地对第二应用程序进行管控。
在某些实施方式中,所述预设条件可以为所述第二应用程序与所述第一应用程序的关联度大于预设关联度,其中所述关联度指示所述第一应用程序与所述第二应用程序的相关程度;所述调整子模块6053可以用于:
确定每个第二应用程序与所述第一应用程序的关联度;
提高所述关联度大于预设关联度的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
比如,调整子模块6053首先确定每个第二应用程序与第一应用程序的关联度,并判断该关联度是否大于预设关联度;若第二应用程序的关联度大于预设关联度,则提高相应的第二应用程序的预设优先级,并将提高后的预先优先级确定为该第二应用程序的优先级。
在某些实施方式中,预设关联度可以由电子设备厂商、软件开发商、或者用户等设定。
在本发明实施例中,关联度用于指示第二应用程序与第一应用程序的相关程度。比如,第二应用程序与第一应用程序是否曾经播放相同文件、第二应用程序与第一应用程序是否曾经播放同个系列的文件(例如同一部电视剧、同个歌曲专辑、或者同个系列的电影等)、或者第二应用程序当前的下载任务或缓存数据是否与第一应用程序播放的多媒体数据相关等等。
由于根据第二应用程序与第一应用程序的关联度,可以预测用户重新使用该第二应用程序的可能性,即第二应用程序与第一应用程序的关联度越大,则可以预测用户重新使用该第二应用程序的可能性越大,因此本发明实施例根据第二应用程序与第一应用程序的关联度对第二应用程序的优先级进行调整,使得与第一应用程序的关联度较小的第二应用程序可以被关闭,或者与第一应用程序关联度较大的第二应用程序可以被冻结。因此,本发明实施例可以更加灵活且更加智能地对第二应用程序进行管控。
在某些实施方式中,所述调整子模块6053还可以用于:
获取所述第一应用程序的第一历史播放数据以及所述第二应用程序的第二历史播放数据;
根据所述第一历史播放数据以及所述第二历史播放数据,确定每个所述第二应用程序与所述第一应用程序播放相同文件的历史播放次数;
根据所述历史播放次数,确定每个第二应用程序与所述第一应用程序的关联度。
在本发明实施例中,历史播放次数与关联度的对应关系可以预先存储在电子设备中。
在本发明实施例中,相同文件指的是文件名称相同或者文件名称的关键词相同的文件,例如文件名称完全相同的文件、或者文件名称的关键词相同的同个系列的文件,其中同个系列的文件可以是同一部电视剧、同一个歌曲专辑、或者同个系列的电影等。例如若第一应用程序的第一历史播放数据包括“变形金刚第一部”,而第二应用程序的第二历史播放数据包括“变形金刚第三部”,则可认为第一应用程序与第二应用程序曾经播放相同文件。需要说明的是,在此仅是举例说明,并不是对同个系列的文件进行限定。
在某些实施方式中,可以将第一历史播放数据中的文件名称以及第二历史播放数据中的文件名称进行比较,以确定第一应用程序与第二应用程序曾经播放的相同文件,进一步将曾经播放相同文件的次数确定为第二应用程序与第一应用程序播放相同文件的历史播放次数。比如,当检测到第一历史播放数据存在2个文件名称包含“变形金刚”,第二历史播放数据存在3个文件名称包含“变形金刚”,则确定第一应用程序与第二应用程序播放“变形金刚”的历史播放次数为2次。
由于根据第一应用程序和第二应用程序的历史播放数据可以判断第一应用程序与第二应用程序的相关程度,因此,利用第一应用程序和第二应用程序的历史播放数据可以确定第一应用程序与第二应用程序的关联度。若第一应用程序和第二应用程序的历史播放数据中播放相同文件的历史播放次数越多,则可以预测用户生新使用该第二应用程序的可能性越大,因此本发明实施例通过比较第一应用程序和第二应用程序的历史播放数据可以确定第一应用程序和第二应用程序之间的关联度。
在某些实施方式中,所述调整子模块6053还可以用于:
获取所述第二应用程序当前的下载任务或缓存数据;
当检测到所述下载任务或缓存数据与所述第一应用程序播放的多媒体数据相关时,提高相应的第二应用程序与所述第一应用程序的关联度。
在本发明实施例中,缓存数据指的是第二应用程序当前正在缓存的多媒体数据,比如第二应用程序正在缓存的视频、或者音频等。具体的,比如用户之前打开“优酷”播放“西游记”的视频,后来用户在“优酷”暂停播放“西游记”,并且打开“爱奇艺”播放“三国演义”的视频,则“优酷”切换至后台并且将继续对当播放的“西游记”视频进行缓存。
在本发明实施例中,下载任务或缓存数据与第一应用程序播放的多媒体数据相关可以指下载任务或缓存数据与该多媒体数据是相同文件、或者同一系列的文件(例如同一部电视剧、同个歌曲专辑、或者同个系列的电影等)等。
由于若第二应用程序的下载任务或缓存数据与第一应用程序当前播放的多媒体数据相关,则可以预测用户使用第二应用程序的下载任务及缓存数据的可能性越大,因此本发明实施例检测到第二应用程序的下载任务或缓存数据与第一应用程序播放的多媒体数据相关时,提高相应的第二应用程序与第一应用程序的关联度,可以使得该第二应用程序不容易被关闭。
在某些实施方式中,所述预设条件还可以是所述第二应用程序在所述电子设备中的内存占用量大于预设占用量。进而,所述对所述第二应用程序的预设优先级进行调整,包括:
降低所述内存占用量大于预设占用量的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
由于第二应用程序在电子设备中的内存占用量越大,则对电子设备的运行效率的影响越大,因此本发明实施例通过降低内存占用量较大的第二应用程序,可以使这些第二应用程序优先被关闭,从而可以减少对电子设备的内存占用量,提高电子设备的运行效率。
在某些实施例方式中,预设条件还可以是第二应用程序是否连接网络、或者第二应用程序的下载速率等。
上述所有的技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
由上述可知,本发明实施例的应用程序的管控装置,应用于电子设备,可以根据第一应用程序的连续播放时长预测用户使用后台中同类型的第二应用程序的概率较低时,结合第二应用程序的优先级以及电子设备的剩余电量对第二应用程序进行管控,不仅可以节省电子设备的内存空间、降低电子设备的功耗、以及提高电子设备的运行效率,而且可以提升对第二应用程序进行管控的智能化和灵活性。
具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。
上述所有的技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
本发明实施例中,所述应用程序的管控装置与上文实施例中的应用程序的管控方法属于同一构思,在所述应用程序的管控装置上可以运行所述应用程序的管控方法实施例中提供的任一方法,其具体实现过程详见所述应用程序的管控方法的实施例,此处不再赘述。
本发明实施例还提供一种电子设备。请参阅图9,电子设备700包括处理器701以及存储器702。其中,处理器701与存储器702电性连接。
所述处理器700是电子设备700的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器702内的计算机程序,以及调用存储在存储器702内的数据,执行电子设备700的各种功能并处理数据,从而对电子设备700进行整体监控。
所述存储器702可用于存储软件程序以及模块,处理器701通过运行存储在存储器702的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器701对存储器702的访问。
在本发明实施例中,电子设备700中的处理器701会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器701中,并由处理器701运行存储在存储器702中的计算机程序,从而实现各种功能,如下:
获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;
当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;
若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;
根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
在某些实施方式中,在根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控时,处理器701可以执行以下步骤:
根据所述每个第二应用程序的优先级,对所述第二应用程序进行排序,生成排序结果;
根据所述剩余电量确定待管控的第二应用程序的目标数量;
根据所述排序结果,从所述第二应用程序中选择出所述目标数量的第二应用程序;
将选择出的所述第二应用程序进行关闭或冻结。
在某些实施方式中,在获取每个第二应用程序的优先级之前,处理器701还可以执行以下步骤:
获取每个第二应用程序的预设优先级;
判断所述第二应用程序是否满足预设条件;
若是,则对所述第二应用程序的预设优先级进行调整,并将调整后的预设优先级确定为相应的第二应用程序的优先级;
若不是,则将所述第二应用程序的预设优先级确定为相应的第二应用程序的优先级。
在某些实施方式中,预设条件为所述第二应用程序在所述后台的运行时长大于第二预设时长;在对所述第二应用程序的预设优先级进行调整时,处理器701可以执行以下步骤:
提高所述运行时长大于第二预设时长的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
在某些实施方式中,预设条件为所述第二应用程序与所述第一应用程序的关联度大于预设关联度,其中所述关联度指示所述第一应用程序与所述第二应用程序的相关程度;在对所述第二应用程序的预设优先级进行调整时,处理器701可以执行以下步骤:
确定每个第二应用程序与所述第一应用程序的关联度;
提高所述关联度大于预设关联度的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
在某些实施方式中,在确定每个第二应用程序与所述第一应用程序的关联度时,处理器701可以执行以下步骤:
获取所述第一应用程序的第一历史播放数据以及所述第二应用程序的第二历史播放数据;
根据所述第一历史播放数据以及所述第二历史播放数据,确定每个所述第二应用程序与所述第一应用程序播放相同文件的历史播放次数;
根据所述历史播放次数,确定每个第二应用程序与所述第一应用程序的关联度。
在某些实施方式中,在确定每个第二应用程序与所述第一应用程序的关联度之后,处理器701还可以执行以下步骤:
获取所述第二应用程序当前的下载任务或缓存数据;
当检测到所述下载任务或缓存数据与所述第一应用程序播放的多媒体数据相关时,提高相应的第二应用程序与所述第一应用程序的关联度。
由上述可知,本发明实施例的电子设备700,根据第一应用程序的连续播放时长预测用户使用后台中同类型的第二应用程序的概率较低时,结合第二应用程序的优先级以及电子设备的剩余电量对第二应用程序进行管控,不仅可以节省电子设备的内存空间、降低电子设备的功耗、以及提高电子设备的运行效率,而且可以提升对第二应用程序进行管控的智能化和灵活性。
请一并参阅图10,在某些实施方式中,电子设备700还可以包括:显示器703、射频电路704、音频电路705以及电源706。其中,其中,显示器703、射频电路704、音频电路705以及电源706分别与处理器701电性连接。
所述显示器703可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器703可以包括显示面板,在某些实施方式中,可以采用液晶显示器(LCD,Liquid CrystalDisplay)、或者有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。
所述射频电路704可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
所述音频电路705可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。
所述电源706可以用于给电子设备700的各个部件供电。在一些实施例中,电源706可以通过电源管理***与处理器701逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管图10中未示出,电子设备700还可以包括摄像头、蓝牙模块等,在此不再赘述。
本发明实施例还提供一种存储介质,所述存储介质存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述任一实施例中的应用程序的管控方法,比如:获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
在本发明实施例中,所述存储介质可以是磁碟、光盘、只读存储器(ROM,Read OnlyMemory)、或者随机存取记忆体(RAM,Random Access Memory)等。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
需要说明的是,对本发明实施例的所述应用程序的管控方法而言,本领域普通测试人员可以理解实现本发明实施例所述应用程序的管控方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如所述应用程序的管控方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
对本发明实施例的所述应用程序的管控装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
以上对本发明实施例所提供的一种应用程序的管控方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (16)
1.一种应用程序的管控方法,应用于电子设备,其特征在于,所述方法包括:
获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;
当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;
若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;
根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
2.根据权利要求1所述的应用程序的管控方法,其特征在于,所述根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控,包括:
根据所述每个第二应用程序的优先级,对所述第二应用程序进行排序,生成排序结果;
根据所述剩余电量确定待管控的第二应用程序的目标数量;
根据所述排序结果,从所述第二应用程序中选择出所述目标数量的第二应用程序;
将选择出的所述第二应用程序进行关闭或冻结。
3.根据权利要求1或2所述的应用程序的管控方法,其特征在于,在获取每个第二应用程序的优先级之前,还包括:
获取每个第二应用程序的预设优先级;
判断所述第二应用程序是否满足预设条件;
若是,则对所述第二应用程序的预设优先级进行调整,并将调整后的预设优先级确定为相应的第二应用程序的优先级;
若不是,则将所述第二应用程序的预设优先级确定为相应的第二应用程序的优先级。
4.根据权利要求3所述的应用程序的管控方法,其特征在于,所述预设条件为所述第二应用程序在所述后台的运行时长大于第二预设时长;所述对所述第二应用程序的预设优先级进行调整,包括:
提高所述运行时长大于第二预设时长的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
5.根据权利要求3所述的应用程序的管控方法,其特征在于,所述预设条件为所述第二应用程序与所述第一应用程序的关联度大于预设关联度,其中所述关联度指示所述第一应用程序与所述第二应用程序的相关程度;所述对所述第二应用程序的预设优先级进行调整,包括:
确定每个第二应用程序与所述第一应用程序的关联度;
提高所述关联度大于预设关联度的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
6.根据权利要求5所述的应用程序的管控方法,其特征在于,所述确定每个第二应用程序与所述第一应用程序的关联度,包括:
获取所述第一应用程序的第一历史播放数据以及所述第二应用程序的第二历史播放数据;
根据所述第一历史播放数据以及所述第二历史播放数据,确定每个所述第二应用程序与所述第一应用程序播放相同文件的历史播放次数;
根据所述历史播放次数,确定每个第二应用程序与所述第一应用程序的关联度。
7.根据权利要求6所述的应用程序的管控方法,其特征在于,所述确定每个第二应用程序与所述第一应用程序的关联度之后,还包括:
获取所述第二应用程序当前的下载任务或缓存数据;
当检测到所述下载任务或缓存数据与所述第一应用程序播放的多媒体数据相关时,提高相应的第二应用程序与所述第一应用程序的关联度。
8.一种应用程序的管控装置,应用于电子设备,其特征在于,所述装置包括:
第一获取模块,用于获取所述电子设备中当前正在播放多媒体数据的第一应用程序、以及所述第一应用程序的连续播放时长;
检测模块,用于当所述连续播放时长大于第一预设时长时,检测所述电子设备的后台是否存在至少一个第二应用程序,其中所述第一应用程序和所述第二应用程序均为用于播放多媒体数据的应用程序;
第二获取模块,用于若是,则获取每个第二应用程序的优先级以及所述电子设备当前的剩余电量;
管控模块,用于根据所述每个第二应用程序的优先级以及所述剩余电量,对所述第二应用程序进行管控。
9.根据权利要求8所述的应用程序的管控装置,其特征在于,所述管控模块包括:
排序子模块,用于根据所述每个第二应用程序的优先级,对所述第二应用程序进行排序,生成排序结果;
第一确定子模块,用于根据所述剩余电量确定待管控的第二应用程序的目标数量;
选择子模块,用于根据所述排序结果,从所述第二应用程序中选择出所述目标数量的第二应用程序;
管控子模块,用于将选择出的所述第二应用程序进行关闭或冻结。
10.根据权利要求8或9所述的应用程序的管控装置,其特征在于,所述应用程序的管控装置还包括调整模块,所述调整模块包括:
获取子模块,用于获取每个第二应用程序的预设优先级;
判断子模块,用于判断所述第二应用程序是否满足预设条件;
调整子模块,用于若是,则对所述第二应用程序的预设优先级进行调整,并将调整后的预设优先级确定为相应的第二应用程序的优先级;
第二确定子模块,用于若不是,则将所述第二应用程序的预设优先级确定为相应的第二应用程序的优先级。
11.根据权利要求10所述的应用程序的管控装置,其特征在于,所述预设条件为所述第二应用程序在所述后台的运行时长大于第二预设时长;所述调整子模块用于:
提高所述运行时长大于第二预设时长的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
12.根据权利要求10所述的应用程序的管控装置,其特征在于,所述预设条件为所述第二应用程序与所述第一应用程序的关联度大于预设关联度,其中所述关联度指示所述第一应用程序与所述第二应用程序的相关程度;所述调整子模块用于:
确定每个第二应用程序与所述第一应用程序的关联度;
提高所述关联度大于预设关联度的第二应用程序的预设优先级,得到相应的第二应用程序的优先级。
13.根据权利要求12所述的应用程序的管控装置,其特征在于,所述调整子模块还用于:
获取所述第一应用程序的第一历史播放数据以及所述第二应用程序的第二历史播放数据;
根据所述第一历史播放数据以及所述第二历史播放数据,确定每个所述第二应用程序与所述第一应用程序播放相同文件的历史播放次数;
根据所述历史播放次数,确定每个第二应用程序与所述第一应用程序的关联度。
14.根据权利要求13所述的应用程序的管控装置,其特征在于,所述调整子模块还用于:
获取所述第二应用程序当前的下载任务或缓存数据;
当检测到所述下载任务或缓存数据与所述第一应用程序播放的多媒体数据相关时,提高相应的第二应用程序与所述第一应用程序的关联度。
15.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至7任一项所述的应用程序的管控方法。
16.一种电子设备,包括处理器和存储器,所述存储器有计算机程序,其特征在于,所述处理器通过调用所述计算机程序,用于执行如权利要求1至7任一项所述的应用程序的管控方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710643277.XA CN107423127B (zh) | 2017-07-31 | 2017-07-31 | 应用程序的管控方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710643277.XA CN107423127B (zh) | 2017-07-31 | 2017-07-31 | 应用程序的管控方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107423127A true CN107423127A (zh) | 2017-12-01 |
CN107423127B CN107423127B (zh) | 2020-05-12 |
Family
ID=60431659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710643277.XA Active CN107423127B (zh) | 2017-07-31 | 2017-07-31 | 应用程序的管控方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107423127B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108459884A (zh) * | 2018-02-13 | 2018-08-28 | 广东欧珀移动通信有限公司 | 应用程序关闭方法、装置、存储介质和电子设备 |
CN109324883A (zh) * | 2018-08-29 | 2019-02-12 | 烽火通信科技股份有限公司 | 智能终端设备的内存管理方法及*** |
CN110032266A (zh) * | 2018-01-10 | 2019-07-19 | 广东欧珀移动通信有限公司 | 信息处理方法、装置、计算机设备和计算机可读存储介质 |
CN112817844A (zh) * | 2021-01-25 | 2021-05-18 | 北京小米移动软件有限公司 | 后台进程驻留测试方法、装置、设备及存储介质 |
CN113885944A (zh) * | 2021-08-25 | 2022-01-04 | 荣耀终端有限公司 | 应用程序后台保活的方法、装置和电子设备 |
WO2022089206A1 (zh) * | 2020-10-30 | 2022-05-05 | 华为技术有限公司 | 管控方法及电子设备 |
CN114924638A (zh) * | 2022-05-12 | 2022-08-19 | 深圳市启鹏天辰科技有限公司 | 一种应用于5g平板电脑的续航方法、***及终端设备 |
WO2024037353A1 (zh) * | 2022-08-15 | 2024-02-22 | 华为技术有限公司 | 应用处理方法和电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105335648A (zh) * | 2015-09-29 | 2016-02-17 | 深圳天珑无线科技有限公司 | 移动终端及其后台应用管理方法 |
CN105843650A (zh) * | 2016-03-31 | 2016-08-10 | 青岛海信移动通信技术股份有限公司 | 一种智能终端中的应用程序管理方法和装置 |
CN106293921A (zh) * | 2016-08-15 | 2017-01-04 | 宇龙计算机通信科技(深圳)有限公司 | 一种冻结应用程序的方法及终端 |
-
2017
- 2017-07-31 CN CN201710643277.XA patent/CN107423127B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105335648A (zh) * | 2015-09-29 | 2016-02-17 | 深圳天珑无线科技有限公司 | 移动终端及其后台应用管理方法 |
CN105843650A (zh) * | 2016-03-31 | 2016-08-10 | 青岛海信移动通信技术股份有限公司 | 一种智能终端中的应用程序管理方法和装置 |
CN106293921A (zh) * | 2016-08-15 | 2017-01-04 | 宇龙计算机通信科技(深圳)有限公司 | 一种冻结应用程序的方法及终端 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110032266A (zh) * | 2018-01-10 | 2019-07-19 | 广东欧珀移动通信有限公司 | 信息处理方法、装置、计算机设备和计算机可读存储介质 |
CN108459884A (zh) * | 2018-02-13 | 2018-08-28 | 广东欧珀移动通信有限公司 | 应用程序关闭方法、装置、存储介质和电子设备 |
CN109324883A (zh) * | 2018-08-29 | 2019-02-12 | 烽火通信科技股份有限公司 | 智能终端设备的内存管理方法及*** |
WO2022089206A1 (zh) * | 2020-10-30 | 2022-05-05 | 华为技术有限公司 | 管控方法及电子设备 |
CN112817844A (zh) * | 2021-01-25 | 2021-05-18 | 北京小米移动软件有限公司 | 后台进程驻留测试方法、装置、设备及存储介质 |
CN113885944A (zh) * | 2021-08-25 | 2022-01-04 | 荣耀终端有限公司 | 应用程序后台保活的方法、装置和电子设备 |
CN114924638A (zh) * | 2022-05-12 | 2022-08-19 | 深圳市启鹏天辰科技有限公司 | 一种应用于5g平板电脑的续航方法、***及终端设备 |
CN114924638B (zh) * | 2022-05-12 | 2024-04-12 | 深圳市启鹏天辰科技有限公司 | 一种应用于5g平板电脑的续航方法、***及终端设备 |
WO2024037353A1 (zh) * | 2022-08-15 | 2024-02-22 | 华为技术有限公司 | 应用处理方法和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107423127B (zh) | 2020-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107423127A (zh) | 应用程序的管控方法、装置、存储介质及电子设备 | |
CN107678799B (zh) | 应用程序管控方法、装置、存储介质及电子设备 | |
CN108228305A (zh) | 应用页面的显示方法、装置、存储介质及电子设备 | |
CN106126176B (zh) | 一种音效配置方法及移动终端 | |
CN106126175B (zh) | 一种音效参数的调节方法及移动终端 | |
CN108363792A (zh) | 应用页面的链接生成方法、装置、存储介质及电子设备 | |
CN107402809A (zh) | 应用程序的管控方法、装置、存储介质及电子设备 | |
CN108391009A (zh) | 应用页面的显示方法、装置、存储介质及电子设备 | |
CN109358936A (zh) | 信息处理方法、装置、存储介质、电子设备及*** | |
CN107479954B (zh) | 进程管理方法、装置、存储介质及电子设备 | |
CN110110262A (zh) | 浏览器内存管理方法、装置和设备 | |
CN108363528A (zh) | 应用页面的启动方法、装置、存储介质及电子设备 | |
CN105740263B (zh) | 页面显示方法和装置 | |
CN109284261A (zh) | 应用查找方法、装置、存储介质及电子设备 | |
CN108595100A (zh) | 分屏显示方法、装置、存储介质及电子设备 | |
CN108345478A (zh) | 应用处理方法、装置、存储介质及电子设备 | |
CN108319708A (zh) | 视频播放方法、装置、存储介质及电子设备 | |
CN107766891A (zh) | 用户性别识别方法、装置、存储介质及电子设备 | |
CN106250182A (zh) | 一种文件处理方法、装置及电子设备 | |
CN108692735A (zh) | 导航路线的处理方法、装置、存储介质及电子设备 | |
CN107450711A (zh) | 应用程序处理方法、装置、存储介质及终端 | |
CN108804070A (zh) | 音乐播放方法、装置、存储介质及电子设备 | |
CN107807730B (zh) | 应用清理方法、装置、存储介质及电子设备 | |
CN107943571A (zh) | 后台应用管控方法、装置、存储介质及电子设备 | |
CN108334330A (zh) | 应用卸载方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
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. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |