掌桥专利:专业的专利平台
掌桥专利
首页

一种音乐播放程序的关闭方法、装置及计算机设备

文献发布时间:2023-06-19 12:10:19


一种音乐播放程序的关闭方法、装置及计算机设备

技术领域

本发明涉及终端技术领域,尤其涉及一种音乐播放程序的关闭方法、装置及计算机设备。

背景技术

智能设备已经成为人们生活中的必需品,扮演着越来越重要的角色,例如智能手机,其功能越来越强大,可以使用手机玩游戏、播放音乐、播放视频、学习以及导航等。但不可避免的,由于手机的功能非常强大,用户往往会打开多个应用程序来满足自己的使用需求,开启的应用软件越多,越会增加手机的功耗。

音乐的播放也是导致手机耗电的一种场景,特别是长时间播放音乐,会增加手机的耗电,导致手机电量减少。在有些情况下,用户打开音乐播放程序播放音乐的过程中,往往会由于睡着或离开手机做一些其他事情,音乐的继续播放会导致手机电量的浪费,乃至使手机无电关机,导致用户无法及时接收信息电话,从而影响工作生活。

发明内容

有鉴于此,本发明提供了一种音乐播放程序的关闭方法、装置、及计算机设备,用于自动关闭音乐播放程序,解决用户在没有听音乐的情况下,终端设备在后台继续播放音乐造成的电量浪费的问题。

为了实现上述目的,本发明实施例提供技术方案如下:

第一方面,本发明实施例提供了一种音乐播放程序的关闭方法,所述方法包括:

终端设备在播放音乐的过程中,以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态;

若所述终端设备处于灭屏状态,则检测所述终端设备是否处于静止状态;

若所述终端设备处于静止状态,则判断播放时长是否大于或等于预设时长,所述播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;

若所述播放时长大于或等于预设时长,则关闭目标应用程序,所述目标应用程序为所述终端设备中正在播放音乐的程序。

作为本发明实施例一种可选的实施方式,在所述关闭目标应用程序之前,还包括:

获取正在播放音乐的应用程序的包名,所述包名用于识别所述应用程序;

根据所述包名确定所述目标应用程序。

作为本发明实施例一种可选的实施方式,所述以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态,包括:

以预设时间为间隔,通过周期性监听灭屏广播判断所述终端设备是否处于灭屏状态。

作为本发明实施例一种可选的实施方式,所述检测所述终端设备是否处于静止状态,包括:

获取终端设备上传感器的监测数据;

根据所述监测数据判断所述终端设备是否处于静止状态。

作为本发明实施例一种可选的实施方式,所述检测所述终端设备是否处于静止状态,包括:

通过GPS获取所述终端设备的地理位置;

若所述地理位置在所述预设时间内没有发生变化,则确定所述终端设备处于静止状态。

作为本发明实施例一种可选的实施方式,在所述以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态之前,还包括:

接收用户的第一操作,所述第一操作用于开启自动关闭音乐播放程序的功能;

响应于所述第一操作,启动所述自动关闭音乐播放程序的功能。

作为本发明实施例一种可选的实施方式,在所述以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态之前,还包括:

接收用户的第二操作,所述第二操作用于设置后台播放时长;

响应于所述第二操作,将所述后台播放时长确定为所述预设时长。

第二方面,本发明实施例提供一种音乐播放程序的关闭装置,包括:

检测模块,终端设备在播放音乐的过程中,用于以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态;

获取模块,若所述终端设备处于灭屏状态,用于检测所述终端设备是否处于静止状态;

判断模块,若所述终端设备处于静止状态,用于判断播放时长是否大于或等于预设时长,所述播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;

处理模块,若所述播放时长大于或等于预设时长,用于关闭目标应用程序,所述目标应用程序为所述终端设备中正在播放音乐的程序。

作为本发明实施例一种可选的实施方式,所述音乐播放程序的关闭装置还包括:确定模块,具体用于获取正在播放音乐的应用程序的包名,所述包名用于识别所述应用程序;根据所述包名确定所述目标应用程序。

作为本发明实施例一种可选的实施方式,所述检测模块,具体用于以预设时间为间隔,通过周期性监听灭屏广播判断所述终端设备是否处于灭屏状态。

作为本发明实施例一种可选的实施方式,所述获取模块,具体用于获取终端设备上传感器的监测数据;根据所述监测数据判断所述终端设备是否处于静止状态。

作为本发明实施例一种可选的实施方式,所述获取模块,具体用于通过GPS获取所述终端设备的地理位置;若所述地理位置在所述预设时间内没有发生变化,则确定所述终端设备处于静止状态。

作为本发明实施例一种可选的实施方式,所述音乐播放程序的关闭装置还包括:接收模块,用于接收用户的第一操作,所述第一操作用于开启自动关闭音乐播放程序的功能;响应于所述第一操作,启动所述自动关闭音乐播放程序的功能。

作为本发明实施例一种可选的实施方式,所述接收模块,还用于接收用户的第二操作,所述第二操作用于设置后台播放时长;响应于所述第二操作,将所述后台播放时长确定为所述预设时长。

第三方面,本发明实施例提供了一种计算机设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行第一方面或第一方面任一种可选的实施方式所述的音乐播放程序的关闭方法的步骤。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面或第一方面任一种可选的实施方式所述的音乐播放程序的关闭方法的步骤。

本发明实施例提供的音乐播放程序的关闭方法在终端设备播放音乐的过程中,以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态;若所述终端设备处于灭屏状态,则检测所述终端设备是否处于静止状态;若所述终端设备处于静止状态,则判断播放时长是否大于或等于预设时长,所述播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;若所述播放时长大于或等于预设时长,则关闭目标应用程序,所述目标应用程序为所述终端设备中正在播放音乐的程序。由于本发明实施例提供的音乐播放程序的关闭方法,首先通过检测终端设备是否处于灭屏状态初步判断所述终端设备是否在被用户所使用,在所述终端设备处于灭屏状态时,通过检测所述终端设备是否处于静止状态来进一步确定终端设备是否正在被使用,如果终端设备处于灭屏状态,且在预设时间内处于静止状态,则在播放时长大于或等于预设时长时,关闭正在播放音乐的程序,由此既可以避免用户在听音乐的过程中音乐播放程序被关闭,也可以防止用户在没有使用终端设备的情况下,音乐播放程序在后台继续播放音乐造成终端设备的功耗增加和电量浪费。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例提供的音乐播放程序的关闭方法的步骤流程图;

图2为本发明另一个实施例提供的音乐播放程序的关闭方法的步骤流程图;

图3为本发明一个实施例中应用场景的界面图;

图4为本发明一个实施例中音乐播放程序的关闭装置的结构框图;

图5为本发明另一个实施例中音乐播放程序的关闭装置的结构框图;

图6为本发明一个实施例中计算机设备的内部结构图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面将对本发明的方案进行进一步描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但本发明还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本发明的一部分实施例,而不是全部的实施例。

本发明的说明书和权利要求书中的术语“第一”和“第二”等是用于区别同步的对象,而不是用于描述对象的特定顺序。例如,第一操作和第二操作是用于区别不同的操作,而不是用于描述操作的特定顺序。

在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

本发明实施例提供的音乐播放程序的关闭方法的执行主体可以为终端设备。该终端设备可以为手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)、智能手表、智能手环等终端设备,或者该终端设备还可以为其他类型的终端设备,本发明实施例对终端设备的类型不作限定。

参照图1所示,本发明实施例提供了一种音乐播放程序的关闭方法,在终端设备在播放音乐的过程中,执行如下步骤S101:

S101、以预设时间为间隔周期性检测终端设备是否处于灭屏状态。

可选的,以预设时间为间隔,通过周期性监听灭屏广播判断所述终端设备是否处于灭屏状态。

具体的,预设时间为相邻两次检测终端设备是否处于灭屏状态的时间间隔,若检测到终端设备处于灭屏状态,则执行如下步骤S102,若检测到终端设备的屏幕处于唤醒状态,则继续以预设时间为间隔检测终端设备是否处于灭屏状态。

通过检测终端设备是否处于灭屏状态来初步确定终端设备是否正在被用户所使用。

S102、检测终端设备是否处于静止状态。

可选的,通过GPS获取终端设备的地理位置,若获取的地理位置在预设时间内没有发生变化,则确定所述终端设备处于静止状态。

可选的,还可以获取终端设备上传感器的监测数据,根据监测数据判断终端设备是否处于静止状态。

具体的,终端设备上的传感器可以是重力传感器,也可以是加速度传感器,对此不做限定,例如,当终端设备发生平移移动时,GPS获取的终端设备的地理位置会发生变化,当终端设备被翻转时,重力传感器监测到的数据也会发生变化,因此可以判断终端设备是否正在被使用。通过检测终端设备是否处于静止状态能进一步确定终端设备是否正在被用户所使用。

若检测到终端设备处于静止状态,则执行如下步骤S103,若检测到终端设备发生了移动,则继续返回执行上述步骤S101。

S103、判断播放时长是否大于或等于预设时长。

其中,播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长。

可选的,在步骤S101之前,终端设备接收用户的第二操作。

其中,该第二操作用于设置后台播放时长。

响应于第二操作,将该后台播放时长确定为预设时长。

若播放时长大于或等于预设时长,则执行如下步骤S104。

具体的,用户可根据自己的需求设置后台音乐播放的时间,例如可以为60分钟,需要说明的是,若终端设备的屏幕处于唤醒状态或终端设备在预设时间内发生了移动,即使播放时长大于或等于预设时长,终端设备也不会关闭正在播放音乐的程序。

S104、关闭目标应用程序。

其中,目标应用程序为终端设备中正在播放音乐的程序。

可选的,在上述步骤S104之前,还包括:

步骤a、获取正在播放音乐的应用程序的包名,

其中,包名用于识别所述应用程序。

步骤b、根据包名确定目标应用程序。

具体的,终端设备上可以安装多个音乐播放软件,用户在使用终端设备时,也可以打开多个音乐播放程序,本发明一个实施例提供的音乐播放程序的关闭方法中,通过包名可以识别正在播放音乐的应用程序,将正在播放音乐的程序确定为目标应用程序,因此终端设备可以识别要关闭的目标应用程序,从而关闭该目标应用程序,不会关闭其它已经打开但未播放音乐的应用程序。

本发明实施例提供的音乐播放程序的关闭方法在终端设备播放音乐的过程中,以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态;若所述终端设备处于灭屏状态,则检测所述终端设备是否处于静止状态;若所述终端设备处于静止状态,则判断播放时长是否大于或等于预设时长,所述播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;若所述播放时长大于或等于预设时长,则关闭目标应用程序,所述目标应用程序为所述终端设备中正在播放音乐的程序。由于本发明实施例提供的音乐播放程序的关闭方法,首先通过检测终端设备是否处于灭屏状态初步判断所述终端设备是否在被用户所使用,在所述终端设备处于灭屏状态时,通过检测所述终端设备是否处于静止状态来进一步确定终端设备是否正在被使用,如果终端设备处于灭屏状态,且在预设时间内处于静止状态,则在播放时长大于或等于预设时长时,关闭正在播放音乐的程序,由此既可以避免用户在听音乐的过程中音乐播放程序被关闭,也可以防止用户在没有使用终端设备的情况下,音乐播放程序在后台继续播放音乐造成终端设备的功耗增加和电量浪费。

可选的,参照图2所示,在步骤S101(以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态)之前,还包括步骤S201至S202

S201、接收用户的第一操作。

其中,该第一操作用于开启自动关闭音乐播放程序的功能。

S202、响应于该第一操作,启动自动关闭音乐播放程序的功能。

具体的,本发明实施例中的第一操作具体可以是用户对终端设备的屏幕的触控点击操作,或者是对终端设备的自动关闭音乐播放程序的外设开关的打开操作,或者是用户输入的语音指令,或者是用户输入的特定手势。

示例性的,以终端设备是智能手机的情况为例,对上述步骤S201-S202进行说明,例如用户的第一操作为点击操作,当用户想要打开自动关闭音乐播放程序的功能时,对自动关闭音乐播放程序的开关进行点击操作,则智能手机响应于第一操作显示的自动关闭音乐播放程序开关的状态如图3所示,表明该自动关闭音乐播放程序的开关已经打开,自动关闭音乐播放程序的功能已经启动,可以使用户非常直观的知道自己所使用的终端设备的自动关闭音乐播放程序的功能是否已经开启。

终端设备在启动自动关闭音乐播放程序的功能后,参照图2所示,继续执行如上所示的步骤S101至S104。

由于终端设备设置有启动自动关闭音乐播放程序功能的操作,可以使得用户在使用终端设备的过程中,根据需要自由的选择是否要开启该功能,提高使用了体验。

应该理解的是,虽然图1-2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

基于同一发明构思,作为对上述方法的实现,本发明实施例还提供了一种音乐播放程序的关闭装置,该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的音乐播放程序的关闭装置能够对应实现前述方法实施例中的全部内容。

图4为本发明实施例提供的音乐播放程序的关闭装置的结构框图,如图4所示,本实施例提供的音乐播放程序的关闭装置400包括:

检测模块401,终端设备在播放音乐的过程中,用于以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态。

获取模块402,若所述终端设备处于灭屏状态,用于检测所述终端设备是否处于静止状态。

判断模块403,若所述终端设备处于静止状态,用于判断播放时长是否大于或等于预设时长,所述播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长。

处理模块404,若所述播放时长大于或等于预设时长,用于关闭目标应用程序,所述目标应用程序为所述终端设备中正在播放音乐的程序。

作为本发明实施例一种可选的实施方式,参照图5所示,所述音乐播放程序的关闭装置还包括:确定模块405,用于获取正在播放音乐的应用程序的包名,所述包名用于识别所述应用程序;根据所述包名确定所述目标应用程序。

作为本发明实施例一种可选的实施方式,所述检测模块401,具体用于以预设时间为间隔,通过周期性监听灭屏广播判断所述终端设备是否处于灭屏状态。

作为本发明实施例一种可选的实施方式,所述获取模块402,具体用于获取终端设备上传感器的监测数据;根据所述监测数据判断所述终端设备是否处于静止状态。

作为本发明实施例一种可选的实施方式,所述获取模块402,具体用于通过GPS获取所述终端设备的地理位置;若所述地理位置在所述预设时间内没有发生变化,则确定所述终端设备处于静止状态。

作为本发明实施例一种可选的实施方式,所述音乐播放程序的关闭装置还包括:接收模块406,用于接收用户的第一操作,所述第一操作用于开启自动关闭音乐播放程序的功能;响应于所述第一操作,启动所述自动关闭音乐播放程序的功能。

作为本发明实施例一种可选的实施方式,所述接收模块406,还用于接收用户的第二操作,所述第二操作用于设置后台播放时长;响应于所述第二操作,将所述后台播放时长确定为所述预设时长。

本发明实施例提供的音乐播放程序的关闭方法在终端设备播放音乐的过程中,以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态;若所述终端设备处于灭屏状态,则检测所述终端设备是否处于静止状态;若所述终端设备处于静止状态,则判断播放时长是否大于或等于预设时长,所述播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;若所述播放时长大于或等于预设时长,则关闭目标应用程序,所述目标应用程序为所述终端设备中正在播放音乐的程序。由于本发明实施例提供的音乐播放程序的关闭方法,首先通过检测终端设备是否处于灭屏状态初步判断所述终端设备是否在被用户所使用,在所述终端设备处于灭屏状态时,通过检测所述终端设备是否处于静止状态来进一步确定终端设备是否正在被使用,如果终端设备处于灭屏状态,且在预设时间内处于静止状态,则在播放时长大于或等于预设时长时,关闭正在播放音乐的程序,由此既可以避免用户在听音乐的过程中音乐播放程序被关闭,也可以防止用户在没有使用终端设备的情况下,音乐播放程序在后台继续播放音乐造成终端设备的功耗增加和电量浪费。

关于该音乐播放程序的关闭装置的具体限定可以参见上文中对于一种音乐播放程序的关闭方法的限定,在此不再赘述。上述音乐播放程序的关闭装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、近场通信(NFC)或其他技术实现。该计算机程序被处理器执行时以实现一种音乐播放程序的关闭方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的音乐播放程序的关闭装置可以实现为一种计算机程序的形式,计算机程序可在如图6所示的计算机设备上运行。计算机设备的存储器中可存储组成该装置的各个程序模块,比如,图4所示的检测模块401和获取模块402。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的音乐播放程序的关闭方法中的步骤。

例如,图6所示的计算机设备可以通过如图4所示的音乐播放程序的关闭装置中的检测模块401执行图1所示的步骤S101(以预设时间为间隔周期性检测终端设备是否处于灭屏状态)。计算机设备可通过处理模块404执行如图1所示的步骤S104(关闭目标应用程序)。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:终端设备在播放音乐的过程中,以预设时间为间隔周期性检测终端设备是否处于灭屏状态;若所述终端设备处于灭屏状态,检测所述终端设备是否处于静止状态;若所述终端设备处于静止状态,用于判断播放时长是否大于或等于预设时长,该播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;若该播放时长大于或等于预设时长,用于关闭目标应用程序,该目标应用程序为所述终端设备中正在播放音乐的程序。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取正在播放音乐的应用程序的包名,所述包名用于识别所述应用程序;根据该包名确定所述目标应用程序。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:以预设时间为间隔,通过周期性监听灭屏广播判断终端设备是否处于灭屏状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取终端设备上传感器的监测数据;根据监测数据判断终端设备是否处于静止状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过GPS获取终端设备的地理位置;若该地理位置在所述预设时间内没有发生变化,则确定该终端设备处于静止状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户的第一操作,该第一操作用于开启自动关闭音乐播放程序的功能;响应于该第一操作,启动自动关闭音乐播放程序的功能。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户的第二操作,该第二操作用于设置后台播放时长;响应于该第二操作,将后台播放时长确定为所述预设时长。

本发明实施例提供的计算机设备在执行上述音乐播放程序的关闭方法时,在终端设备播放音乐的过程中,以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态;若所述终端设备处于灭屏状态,则检测所述终端设备是否处于静止状态;若所述终端设备处于静止状态,则判断播放时长是否大于或等于预设时长,所述播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;若所述播放时长大于或等于预设时长,则关闭目标应用程序,所述目标应用程序为所述终端设备中正在播放音乐的程序。由于本发明实施例提供的音乐播放程序的关闭方法,首先通过检测终端设备是否处于灭屏状态初步判断所述终端设备是否在被用户所使用,在所述终端设备处于灭屏状态时,通过检测所述终端设备是否处于静止状态来进一步确定终端设备是否正在被使用,如果终端设备处于灭屏状态,且在预设时间内处于静止状态,则在播放时长大于或等于预设时长时,关闭正在播放音乐的程序,由此既可以避免用户在听音乐的过程中音乐播放程序被关闭,使用户体验不佳,也可以防止用户在没有使用终端设备的情况下,音乐播放程序在后台继续播放音乐造成终端设备的功耗增加和电量浪费。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:终端设备在播放音乐的过程中,以预设时间为间隔周期性检测终端设备是否处于灭屏状态;若所述终端设备处于灭屏状态,检测所述终端设备是否处于静止状态;若所述终端设备处于静止状态,用于判断播放时长是否大于或等于预设时长,该播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;若该播放时长大于或等于预设时长,用于关闭目标应用程序,该目标应用程序为所述终端设备中正在播放音乐的程序。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取正在播放音乐的应用程序的包名,所述包名用于识别所述应用程序;根据该包名确定所述目标应用程序。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:以预设时间为间隔,通过周期性监听灭屏广播判断终端设备是否处于灭屏状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取终端设备上传感器的监测数据;根据监测数据判断终端设备是否处于静止状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:通过GPS获取终端设备的地理位置;若该地理位置在所述预设时间内没有发生变化,则确定该终端设备处于静止状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户的第一操作,该第一操作用于开启自动关闭音乐播放程序的功能;响应于该第一操作,启动自动关闭音乐播放程序的功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户的第二操作,该第二操作用于设置后台播放时长;响应于该第二操作,将后台播放时长确定为所述预设时长。

本发明实施例提供的计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上所述的方法,音乐播放程序的关闭方法在终端设备播放音乐的过程中,以预设时间为间隔周期性检测所述终端设备是否处于灭屏状态;若所述终端设备处于灭屏状态,则检测所述终端设备是否处于静止状态;若所述终端设备处于静止状态,则判断播放时长是否大于或等于预设时长,所述播放时长为从开始播放音乐的时刻起至当前时刻的总播放时长;若所述播放时长大于或等于预设时长,则关闭目标应用程序,所述目标应用程序为所述终端设备中正在播放音乐的程序。由于本发明实施例提供的音乐播放程序的关闭方法,首先通过检测终端设备是否处于灭屏状态初步判断所述终端设备是否在被用户所使用,在所述终端设备处于灭屏状态时,通过检测所述终端设备是否处于静止状态来进一步确定终端设备是否正在被使用,如果终端设备处于灭屏状态,且在预设时间内处于静止状态,则在播放时长大于或等于预设时长时,关闭正在播放音乐的程序,由此既可以避免用户在听音乐的过程中音乐播放程序被关闭,也可以防止用户在没有使用终端设备的情况下,音乐播放程序在后台继续播放音乐造成终端设备的功耗增加和电量浪费。

本实施例提供的计算机可读存储介质上存储的计算机程序,可以实现上述方法实施例提供的音乐播放程序的关闭方法,其实现原理与技术效果类似,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,比如静态随机存取存储器(Static Random Access Memory,SRAM)和动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 一种音乐播放程序的关闭方法、装置及计算机设备
  • 一种车载音乐播放方法、装置、计算机设备和存储介质
技术分类

06120113192226