自唤醒权限的设置方法、设置装置和终端技术领域
本发明涉及终端技术领域,具体而言,涉及一种自唤醒权限的设置方法、一种自唤
醒权限的设置装置和一种终端。
背景技术
目前,应用程序被唤醒之后,该应用程序会唤醒其他应用程序,唤醒的应用程序在
后台运行,特别是终端安装有大量的应用程序的情况下,被唤醒的应用程序的数量就比较
多,使得终端的电量消耗地比较快。而且有些被唤醒的应用程序并不是用户需要使用的应
用程序,降低了用户体验。
因此,如何根据用户的需求唤醒应用程序,避免终端的电量消耗较快成为亟待解
决的技术问题。
发明内容
本发明正是基于上述问题,提出了一种新的技术方案,可以根据用户的需求唤醒
应用程序,避免终端的电量消耗较快。
有鉴于此,本发明的第一方面提出了一种自唤醒权限的设置方法,包括:接收用户
触发的设置应用程序的自唤醒权限的指令;根据所述指令,通过修改自唤醒应用列表来设
置所述应用程序的自唤醒权限。
在该技术方案中,允许用户根据自己的需求设置应用程序的自唤醒权限,从而在
满足用户需求的同时,降低终端的功耗,避免终端的电量消耗较快。例如,允许用户设置不
经常使用的应用程序没有自唤醒的权限,当接收到其他应用程序调用该应用程序的信号
时,禁止该应用程序启动,从而避免了不经常使用的应用程序在后台运行而消耗终端电量。
允许用户设置经常使用的应用程序具有自唤醒的权限,当接收到其他应用程序调用该应用
程序的信号时,允许该应用程序启动,以保证应用程序的正常运行。
在上述技术方案中,优选地,所述根据所述指令,通过修改自唤醒应用列表来设置
所述应用程序的自唤醒权限的步骤,具体包括:若所述指令为设置所述应用程序不具有自
唤醒权限的指令,则将所述应用程序的识别信息添加到所述自唤醒应用列表中,以设置所
述应用程序不具有自唤醒权限;若所述指令为设置所述应用程序具有自唤醒权限的指令,
则将所述应用程序的识别信息从所述自唤醒应用列表中删除,以设置所述应用程序具有自
唤醒权限。
在该技术方案中,通过将应用程序的识别信息添加到自唤醒应用列表中,以使自
唤醒应用列表中的应用程序不具有自唤醒的权限,而自唤醒应用列表之外的应用程序才有
自唤醒的权限,从而根据该自唤醒应用列表可以准确地判断应用程序是否能够自唤醒。
在上述技术方案中,优选地,所述根据所述指令,通过修改自唤醒应用列表来设置
所述应用程序的自唤醒权限的步骤,具体包括:若所述指令为设置所述应用程序具有自唤
醒权限的指令,则将所述应用程序的识别信息添加到所述自唤醒应用列表中,以设置所述
应用程序具有自唤醒权限;若所述指令为设置所述应用程序不具有自唤醒权限的指令,则
将所述应用程序的识别信息从所述自唤醒应用列表中删除,以设置所述应用程序不具有自
唤醒权限。
在该技术方案中,通过将应用程序的识别信息添加到自唤醒应用列表中,以使自
唤醒应用列表中的应用程序具有自唤醒的权限,而自唤醒应用列表之外的应用程序不有自
唤醒的权限,从而根据该自唤醒应用列表可以准确地判断应用程序是否能够自唤醒。
在上述任一技术方案中,优选地,还包括:将终端上安装的所有应用程序中的每个
应用程序的识别信息添加到识别信息表中;从所述识别信息表中获取所述应用程序的识别
信息。
在该技术方案中,通过将终端上安装的所有应用程序中的每个应用程序的识别信
息添加到识别信息表中,以方便、快捷地在识别信息表中获取所需应用程序的识别信息。
在上述任一技术方案中,优选地,在自唤醒设置界面中,接收用户触发的设置应用
程序的自唤醒权限的指令。
在该技术方案中,为用户提供了自唤醒设置界面,以方便用户在自唤醒设置界面
中设置应用程序的自唤醒权限。
本发明的第二方面提出了一种自唤醒权限的设置装置,包括:接收单元,用于接收
用户触发的设置应用程序的自唤醒权限的指令;设置单元,用于根据所述指令,通过修改自
唤醒应用列表来设置所述应用程序的自唤醒权限。
在该技术方案中,允许用户根据自己的需求设置应用程序的自唤醒权限,从而在
满足用户需求的同时,降低终端的功耗,避免终端的电量消耗较快。例如,允许用户设置不
经常使用的应用程序没有自唤醒的权限,当接收到其他应用程序调用该应用程序的信号
时,禁止该应用程序启动,从而避免了不经常使用的应用程序在后台运行而消耗终端电量。
允许用户设置经常使用的应用程序具有自唤醒的权限,当接收到其他应用程序调用该应用
程序的信号时,允许该应用程序启动,以保证应用程序的正常运行。
在上述技术方案中,优选地,所述设置单元具体用于,若所述指令为设置所述应用
程序不具有自唤醒权限的指令,则将所述应用程序的识别信息添加到所述自唤醒应用列表
中,以使所述应用程序不具有自唤醒权限,若所述指令为设置所述应用程序具有自唤醒权
限的指令,则将所述应用程序的识别信息从所述自唤醒应用列表中删除,以使所述应用程
序具有自唤醒权限。
在该技术方案中,通过将应用程序的识别信息添加到自唤醒应用列表中,以使自
唤醒应用列表中的应用程序不具有自唤醒的权限,而自唤醒应用列表之外的应用程序才有
自唤醒的权限,从而根据该自唤醒应用列表可以准确地判断应用程序是否能够自唤醒。
在上述技术方案中,优选地,所述设置单元具体用于,若所述指令为设置所述应用
程序具有自唤醒权限的指令,则将所述应用程序的识别信息添加到所述自唤醒应用列表
中,以使所述应用程序具有自唤醒权限,若所述指令为设置所述应用程序不具有自唤醒权
限的指令,则将所述应用程序的识别信息从所述自唤醒应用列表中删除,以使所述应用程
序不具有自唤醒权限。
在该技术方案中,通过将应用程序的识别信息添加到自唤醒应用列表中,以使自
唤醒应用列表中的应用程序具有自唤醒的权限,而自唤醒应用列表之外的应用程序没有自
唤醒的权限,从而根据该自唤醒应用列表可以准确地判断应用程序是否能够自唤醒。
在上述任一技术方案中,优选地,还包括:添加单元,用于将终端上安装的所有应
用程序中的每个应用程序的识别信息添加到识别信息表中;获取单元,用于从所述识别信
息表中获取所述应用程序的识别信息。
在该技术方案中,通过将终端上安装的所有应用程序中的每个应用程序的识别信
息添加到识别信息表中,以方便、快捷地在识别信息表中获取所需应用程序的识别信息。
在上述任一技术方案中,优选地,在自唤醒设置界面中,接收用户触发的设置应用
程序的自唤醒权限的指令。
在该技术方案中,为用户提供了自唤醒设置界面,以方便用户在自唤醒设置界面
中设置应用程序的自唤醒权限。
本发明的第三方面提出了一种终端,包括上述技术方案中任一项所述的自唤醒权
限的设置装置,因此,该终端具有和上述技术方案中任一项所述的自唤醒权限的设置装置
相同的技术效果,在此不再赘述。
通过本发明的技术方案,可以根据用户的需求设置应用程序的自唤醒权限,避免
终端的电量消耗较快。
附图说明
图1示出了根据本发明的一个实施例的自唤醒权限的设置方法的流程示意图;
图2示出了根据本发明的另一个实施例的自唤醒权限的设置方法的流程示意图;
图3示出了根据本发明的实施例的自唤醒权限的设置装置的结构示意图;
图4示出了根据本发明的一个实施例的终端的结构示意图;
图5示出了根据本发明的另一个实施例的终端的结构示意图;
图6A和6B示出了根据本发明的实施例的终端的界面示意图。
具体实施方式
为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实
施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施
例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可
以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开
的具体实施例的限制。
图1示出了根据本发明的一个实施例的自唤醒权限的设置方法的流程示意图。
如图1所示,根据本发明的一个实施例的自唤醒权限的设置方法,包括:
步骤102,接收用户触发的设置应用程序的自唤醒权限的指令。
步骤104,根据所述指令,通过修改自唤醒应用列表来设置所述应用程序的自唤醒
权限。
在该技术方案中,允许用户根据自己的需求设置应用程序的自唤醒权限,从而在
满足用户需求的同时,降低终端的功耗,避免终端的电量消耗较快。例如,允许用户设置不
经常使用的应用程序没有自唤醒的权限,当接收到其他应用程序调用该应用程序的信号
时,禁止该应用程序启动,从而避免了不经常使用的应用程序在后台运行而消耗终端电量。
允许用户设置经常使用的应用程序具有自唤醒的权限,当接收到其他应用程序调用该应用
程序的信号时,允许该应用程序启动,以保证应用程序的正常运行。
下面对应用程序的自唤醒进行详细说明。若应用程序具有自唤醒的权限,则不需
要用户操作就能够唤醒应用程序。例如,应用程序A处于休眠状态,若其他的应用程序调用
该应用程序,则应用程序A退出休眠状态(即自唤醒),或者,用户并未操作应用程序A在前台
运行,但是在检测到终端解锁时应用程序A退出休眠状态,该应用程序能够接收来自服务器
推送的通知消息。若应用程序不具有自唤醒的权限,则仅在用户操作时才能够唤醒应用程
序。
在上述技术方案中,优选地,步骤104具体包括:若所述指令为设置所述应用程序
不具有自唤醒权限的指令,则将所述应用程序的识别信息添加到所述自唤醒应用列表中,
以设置所述应用程序不具有自唤醒权限;若所述指令为设置所述应用程序具有自唤醒权限
的指令,则将所述应用程序的识别信息从所述自唤醒应用列表中删除,以设置所述应用程
序具有自唤醒权限。
在该技术方案中,通过将应用程序的识别信息添加到自唤醒应用列表中,以使自
唤醒应用列表中的应用程序不具有自唤醒的权限,而自唤醒应用列表之外的应用程序才有
自唤醒的权限,从而根据该自唤醒应用列表可以准确地判断应用程序是否能够自唤醒。
其中,应用程序的识别信息包括但不限于:应用程序的名称、应用程序的图标、应
用程序的包信息、应用程序的报信息大小和自唤醒权限。
在上述技术方案中,优选地,步骤104具体包括:若所述指令为设置所述应用程序
具有自唤醒权限的指令,则将所述应用程序的识别信息添加到所述自唤醒应用列表中,以
设置所述应用程序具有自唤醒权限;若所述指令为设置所述应用程序不具有自唤醒权限的
指令,则将所述应用程序的识别信息从所述自唤醒应用列表中删除,以设置所述应用程序
不具有自唤醒权限。
在该技术方案中,通过将应用程序的识别信息添加到自唤醒应用列表中,以使自
唤醒应用列表中的应用程序具有自唤醒的权限,而自唤醒应用列表之外的应用程序不有自
唤醒的权限,从而根据该自唤醒应用列表可以准确地判断应用程序是否能够自唤醒。
其中,应用程序的识别信息包括但不限于:应用程序的名称、应用程序的图标、应
用程序包信息、应用程序的大小和自唤醒权限。
在上述任一技术方案中,优选地,还包括:将终端上安装的所有应用程序中的每个
应用程序的识别信息添加到识别信息表中;从所述识别信息表中获取所述应用程序的识别
信息。
在该技术方案中,通过将终端上安装的所有应用程序中的每个应用程序的识别信
息添加到识别信息表中,以方便、快捷地在识别信息表中获取所需应用程序的识别信息。
在上述任一技术方案中,优选地,在自唤醒设置界面中,接收用户触发的设置应用
程序的自唤醒权限的指令。
在该技术方案中,为用户提供了自唤醒设置界面,以方便用户在自唤醒设置界面
中设置应用程序的自唤醒权限。
例如,在自唤醒设置界面中显示出终端上安装的所有应用程序中的每个应用程序
的图标,每个应用程序的图标对应有自唤醒权限开关按钮,根据用户对自唤醒权限开关按
钮的操作,来确定用户触发的设置应用程序的自唤醒权限的指令。
另外,用户也可以根据自己的需求来开启或关闭自唤醒设置的功能。
图2示出了根据本发明的另一个实施例的自唤醒权限的设置方法的流程示意图。
如图2所示,根据本发明的另一个实施例的自唤醒权限的设置方法,包括:
步骤202,将终端上安装的所有应用程序的识别信息存储到识别信息表中,以从信
息识别表中获取到识别信息。
步骤204,根据用户的指令,将应用程序的识别信息添加到自唤醒应用列表中,或
者将应用程序的识别信息从自唤醒应用列表中删除。
提供给用户自唤醒设置界面,在该自唤醒设置界面上显示终端上所有安装的应用
程序,同时将具有自唤醒权限的应用程序和不具有自唤醒权限的应用程序区别显示,并且
允许用户设置各个应用程序的自唤醒权限。
当接收到用户触发的设置应用程序不具有自唤醒权限的指令时,将该应用程序的
识别信息添加到自唤醒应用列表中,以使该应用程序不具有自唤醒权限;当接收到用户触
发的设置应用程序具有自唤醒权限的指令时,将该应用程序的识别信息从自唤醒应用列表
中删除,以使该应用程序具有自唤醒权限。
图3示出了根据本发明的实施例的自唤醒权限的设置装置的结构示意图。
如图3所示,根据本发明的实施例的自唤醒权限的设置装置300,包括:接收单元
302和设置单元304。
接收单元302,用于接收用户触发的设置应用程序的自唤醒权限的指令;设置单元
304,用于根据所述指令,通过修改自唤醒应用列表来设置所述应用程序的自唤醒权限。
在该技术方案中,允许用户根据自己的需求设置应用程序的自唤醒权限,从而在
满足用户需求的同时,降低终端的功耗,避免终端的电量消耗较快。例如,允许用户设置不
经常使用的应用程序没有自唤醒的权限,当接收到其他应用程序调用该应用程序的信号
时,禁止该应用程序启动,从而避免了不经常使用的应用程序在后台运行而消耗终端电量。
允许用户设置经常使用的应用程序具有自唤醒的权限,当接收到其他应用程序调用该应用
程序的信号时,允许该应用程序启动,以保证应用程序的正常运行。
在上述技术方案中,优选地,所述设置单元304具体用于,若所述指令为设置所述
应用程序不具有自唤醒权限的指令,则将所述应用程序的识别信息添加到所述自唤醒应用
列表中,以使所述应用程序不具有自唤醒权限,若所述指令为设置所述应用程序具有自唤
醒权限的指令,则将所述应用程序的识别信息从所述自唤醒应用列表中删除,以使所述应
用程序具有自唤醒权限。
在该技术方案中,通过将应用程序的识别信息添加到自唤醒应用列表中,以使自
唤醒应用列表中的应用程序不具有自唤醒的权限,而自唤醒应用列表之外的应用程序才有
自唤醒的权限,从而根据该自唤醒应用列表可以准确地判断应用程序是否能够自唤醒。
其中,应用程序的识别信息包括但不限于:应用程序的名称、应用程序的图标、应
用程序包信息、应用程序的大小和自唤醒权限。
在上述技术方案中,优选地,所述设置单元304具体用于,若所述指令为设置所述
应用程序具有自唤醒权限的指令,则将所述应用程序的识别信息添加到所述自唤醒应用列
表中,以使所述应用程序具有自唤醒权限,若所述指令为设置所述应用程序不具有自唤醒
权限的指令,则将所述应用程序的识别信息从所述自唤醒应用列表中删除,以使所述应用
程序不具有自唤醒权限。
在该技术方案中,通过将应用程序的识别信息添加到自唤醒应用列表中,以使自
唤醒应用列表中的应用程序具有自唤醒的权限,而自唤醒应用列表之外的应用程序不有自
唤醒的权限,从而根据该自唤醒应用列表可以准确地判断应用程序是否能够自唤醒。
其中,应用程序的识别信息包括但不限于:应用程序的名称、应用程序的图标、应
用程序的包信息、应用程序的报信息大小和自唤醒权限。
在上述任一技术方案中,优选地,还包括:添加单元306,用于将终端上安装的所有
应用程序中的每个应用程序的识别信息添加到识别信息表中;获取单元308,用于从所述识
别信息表中获取所述应用程序的识别信息。
在该技术方案中,通过将终端上安装的所有应用程序中的每个应用程序的识别信
息添加到识别信息表中,以方便、快捷地在识别信息表中获取所需应用程序的识别信息。
在上述任一技术方案中,优选地,在自唤醒设置界面中,接收用户触发的设置应用
程序的自唤醒权限的指令。
在该技术方案中,为用户提供了自唤醒设置界面,以方便用户在自唤醒设置界面
中设置应用程序的自唤醒权限。
例如,在自唤醒设置界面中显示出终端上安装的所有应用程序中的每个应用程序
的图标,每个应用程序的图标对应有自唤醒权限开关按钮,根据用户对自唤醒权限开关按
钮的操作,来确定用户触发的设置应用程序的自唤醒权限的指令。
图4示出了根据本发明的一个实施例的终端的结构示意图。
如图4所示,根据本发明的一个实施例的终端400,包括上述技术方案中任一项所
述的自唤醒权限的设置装置300,因此,该终端400具有和上述技术方案中任一项所述的自
唤醒权限的设置装置300相同的技术效果,在此不再赘述。
图5示出了根据本发明的另一个实施例的终端的结构示意图。
如图5所示,根据本发明的另一个实施例的终端500,包括处理器502、存储器504和
通信总线506。通信总线506用于实现处理器502和存储器504之间的连接通信。存储器504可
以是高速RAM(Random Access Memory,随机存储器504),也可以是非易失性存储器504
(non-volatile memory),例如至少一个磁盘存储器504。处理器502包括CPU(Central
Processing Unit,中央处理器502)。其中,处理器502通过调用存储器504中存储的指令来
执行如下步骤:接收用户触发的设置应用程序的自唤醒权限的指令;根据所述指令,通过修
改自唤醒应用列表来设置所述应用程序的自唤醒权限。
优选地,处理器502具体用于,若所述指令为设置所述应用程序不具有自唤醒权限
的指令,则将所述应用程序的识别信息添加到所述自唤醒应用列表中,以设置所述应用程
序不具有自唤醒权限;若所述指令为设置所述应用程序具有自唤醒权限的指令,则将所述
应用程序的识别信息从所述自唤醒应用列表中删除,以设置所述应用程序具有自唤醒权
限。或者处理器502具体用于,若所述指令为设置所述应用程序具有自唤醒权限的指令,则
将所述应用程序的识别信息添加到所述自唤醒应用列表中,以设置所述应用程序具有自唤
醒权限;若所述指令为设置所述应用程序不具有自唤醒权限的指令,则将所述应用程序的
识别信息从所述自唤醒应用列表中删除,以设置所述应用程序不具有自唤醒权限。
优选地,处理器502具体用于,将终端500上安装的所有应用程序中的每个应用程
序的识别信息添加到识别信息表中;从所述识别信息表中获取所述应用程序的识别信息。
优选地,处理器502具体用于,在自唤醒设置界面中,接收用户触发的设置应用程
序的自唤醒权限的指令。
下面通过图6A和图6B进一步说明上述技术方案。
如图6A所示,进入到自唤醒设置界面,显示出终端上安装的所有的应用程序,即显
示出QQ的图标、优酷图标、人人网的图标、新浪微博的图标,用户选择人人网的图标(即在人
人网的图标对应的方框中打钩)之后,将人人网的识别信息添加到自唤醒应用列表中,以设
置人人网不具有自唤醒权限。
如图6B所示,当用户需要设置人人网具有自唤醒权限时,则进入到自唤醒设置界
面,不选择人人网的图标(即将人人网的图标对应的方框中的钩去掉),将人人网的识别信
息从自唤醒应用列表中删除,以设置人人网具有自唤醒权限。
以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可以根据
用户的需求设置应用程序的自唤醒权限,避免终端的电量消耗较快。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技
术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修
改、等同替换、改进等,均应包含在本发明的保护范围之内。