本发明专利技术适用于手持设备技术领域,提供了一种手持设备功耗检测的方法、装置及手持设备,所述方法包括:进入第一页面后,读取并存储预设功能接口的初始接口值,所述第一页面是手持设备开机、解锁后,在所述手持设备的显示屏上显示的第一个页面;启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用;返回所述第一页面后,读取并存储所述预设功能接口的当前接口值;将所述当前接口值与所述初始接口值进行比对,根据比对结果确定所述预设功能接口中被异常调用的功能接口。本发明专利技术,可以检测到功能接口的异常开启或者异常关闭,找到功耗增加的真正原因。
【技术实现步骤摘要】
手持设备功耗检测的方法、装置及手持设备
本专利技术属于手持设备
,尤其涉及一种手持设备功耗检测的方法、装置及手持设备。
技术介绍
随着智能手持设备的发展,手持设备的显示屏越来越大,手持设备的中央处理器(CentralProcessingUnit,CPU)的核数越来越多,手持设备的功耗也呈指数上升。在智能手持设备时代,功耗已经成为影响用户使用的最重要因素之一。我们常常会为手持设备的高耗电而苦恼。当前,大部分的功耗检测方法是基于测试报告中的数据来发现手持设备功耗变大的原因。然而,在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:功能接口的异常开启或者异常关闭导致的功耗增加,是通过现有的功耗测试方法很难发现的。比如,手持设备的屏幕使用了某一省电技术,启动该省电技术对应的功能接口后,该省电技术可以给手持设备带来40%的省电,但是,在使用相机时,该省电技术会给屏幕造成一定的显示效果的差异,所以制定在相机界面不会使用该省电技术,但是由于接口的异常调用,会导致其它界面也不能使用该省电技术,最后导致手持设备的耗电增加。
技术实现思路
有鉴于此,本专利技术实施例提供一种手持设备功耗检测的方法、装置及手持设备,以解决现有技术提供的手持设备,不能检测到功能接口的异常开启或者异常关闭导致的功耗增加的问题。第一方面,提供一种手持设备功耗检测的方法,包括:进入第一页面后,读取并存储预设功能接口的初始接口值,所述第一页面是手持设备开机、解锁后,在所述手持设备的显示屏上显示的第一个页面;启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用;返回所述第一页面后,读取并存储所述预设功能接口的当前接口值;将所述当前接口值与所述初始接口值进行比对,根据比对结果确定所述预设功能接口中被异常调用的功能接口。结合第一方面,在第一方面的第一种可能的实现方式中,所述预设功能接口是全球定位系统GPS接口、省电技术接口、摄像头接口、传感器sensor接口、近场通信NFC接口中的至少一种。结合第一方面或者结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述预设功能接口的初始接口值存储在初始接口值列表中,所述预设功能接口的当前接口值存储在当前接口值列表中,所述接口值列表中包括预设功能接口的接口名称和与所述接口名称对应的接口值。结合第一方面或者结合第一方面的第一种可能的实现方式或者结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用,包括:启动测试自动化工具;由所述测试自动化工具启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用。结合第一方面或者结合第一方面的第一种可能的实现方式或者结合第一方面的第二种可能的实现方式或者结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,在所述将所述当前接口值与所述初始接口值进行比对,根据比对结果确定所述预设功能接口中被异常调用的功能接口之后,还包括:读取日志文件;根据所述日志文件,确定调用所述被异常调用的功能接口的应用。第二方面,提供一种手持设备功耗检测的装置,包括:第一读取单元,用于进入第一页面后,读取并存储预设功能接口的初始接口值,所述第一页面是手持设备开机、解锁后,在所述手持设备的显示屏上显示的第一个页面;测试单元,用于启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用;第二读取单元,用于返回所述第一页面后,读取并存储所述预设功能接口的当前接口值;比对单元,用于将所述当前接口值与所述初始接口值进行比对,根据比对结果确定所述预设功能接口中被异常调用的功能接口。结合第二方面,在第二方面的第一种可能的实现方式中,所述预设功能接口是全球定位系统GPS接口、省电技术接口、摄像头接口、传感器sensor接口、近场通信NFC接口中的至少一种。结合第二方面或者结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述预设功能接口的初始接口值存储在初始接口值列表中,所述预设功能接口的当前接口值存储在当前接口值列表中,所述接口值列表中包括预设功能接口的接口名称和与所述接口名称对应的接口值。结合第二方面或者结合第二方面的第一种可能的实现方式或者结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述测试单元包括:启动模块,用于启动测试自动化工具;测试模块,用于由所述测试自动化工具启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用。结合第二方面或者结合第二方面的第一种可能的实现方式或者结合第二方面的第二种可能的实现方式或者结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述装置还包括:第三读取单元,用于读取日志文件;应用确定单元,用于根据所述日志文件,确定调用所述被异常调用的功能接口的应用。第三方面,提供一种手持设备,所述手持设备包括如第二方面所述的手持设备功耗检测的装置。在本专利技术实施例,将读取到的预设功能接口的当前接口值与读取到的预设功能接口的初始接口值进行比对,根据比对结果确定预设功能接口中被异常调用的功能接口。克服了现有技术提供的手持设备,不能检测到功能接口的异常开启或者异常关闭导致的功耗增加的问题,进而达到可以检测到功能接口的异常开启或者异常关闭,找到功耗增加的真正原因的目的。附图说明图1是本专利技术手持设备功耗检测的方法实施例的实现流程图;图2是本专利技术手持设备功耗检测的装置实施例的结构框图;图3是本专利技术手持设备实施例的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,进入第一页面后,读取并存储预设功能接口的初始接口值,所述第一页面是手持设备开机、解锁后,在所述手持设备的显示屏上显示的第一个页面;启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用;返回所述第一页面后,读取并存储所述预设功能接口的当前接口值;将所述当前接口值与所述初始接口值进行比对,根据比对结果确定所述预设功能接口中被异常调用的功能接口。以下结合具体实施例对本专利技术的实现进行详细描述:实施例一图1示出了本专利技术实施例一提供的手持设备功耗检测的方法的实现流程,详述如下:在步骤S101中,进入第一页面后,读取预设功能接口的初始接口值,所述第一页面是手持设备开机、解锁后,在所述手持设备的显示屏上显示的第一个页面。在本专利技术实施例中,预设功能接口可以包括是全球定位系统GPS接口、省电技术接口、摄像头接口、传感器sensor接口、近场通信NFC接口中的至少一种。根据预设功能接口中的指定功能接口的工作状态,可以为预设功能接口中的指定功能接口设置相应的接口值。比如,当预设功能接口中的GPS接口开启时,可以设置GPS接口的接口值为1,当GPS接口关闭时,设置GPS接口的接口值为0。其中,读取到预设功能接口的初始接口值可以存储在初始接口值列表中,该列表中包括预设功能接口的接口名称和与该本文档来自技高网...
【技术保护点】
一种手持设备功耗检测的方法,其特征在于,包括:进入第一页面后,读取并存储预设功能接口的初始接口值,所述第一页面是手持设备开机、解锁后,在所述手持设备的显示屏上显示的第一个页面;启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用;返回所述第一页面后,读取并存储所述预设功能接口的当前接口值;将所述当前接口值与所述初始接口值进行比对,根据比对结果确定所述预设功能接口中被异常调用的功能接口。
【技术特征摘要】
1.一种手持设备功耗检测的方法,其特征在于,包括:进入第一页面后,读取并存储预设功能接口的初始接口值,所述第一页面是手持设备开机、解锁后,在所述手持设备的显示屏上显示的第一个页面,具体地,根据预设功能接口中的指定功能接口的工作状态,为预设功能接口中的指定功能接口设置相应的接口值;启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用;返回所述第一页面后,读取并存储所述预设功能接口的当前接口值;将所述当前接口值与所述初始接口值进行比对,根据比对结果确定所述预设功能接口中被异常调用的功能接口。2.如权利要求1所述的方法,其特征在于,所述预设功能接口是全球定位系统GPS接口、省电技术接口、摄像头接口、传感器sensor接口、近场通信NFC接口中的至少一种。3.如权利要求1或2所述的方法,其特征在于,所述预设功能接口的初始接口值存储在初始接口值列表中,所述预设功能接口的当前接口值存储在当前接口值列表中,所述接口值列表中包括预设功能接口的接口名称和与所述接口名称对应的接口值。4.如权利要求3所述的方法,其特征在于,所述启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用,包括:启动测试自动化工具;由所述测试自动化工具启动所述手持设备中安装的所有应用,使所述所有应用均运行一遍后,关闭所述所有应用。5.如权利要求4所述的方法,其特征在于,在所述将所述当前接口值与所述初始接口值进行比对,根据比对结果确定所述预设功能接口中被异常调用的功能接口之后,还包括:读取日志文件;根据所述日志文件,确定调用所述被异常调用的功能接口的应用。6.一种手持设备功耗检测的装置...
【专利技术属性】
技术研发人员:甄文先,陈启安,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。