The embodiment of the invention discloses a method for detecting frame rate of a mobile terminal, a device and a mobile terminal. The method comprises: obtaining a first command; the first initialization process, wherein the first process with the implementation of the first command authority; at least two times the first command is input to the first process, obtaining the first process execution time of the first order number according to the output stream, and on the basis of the data the output flow determine the current screen display total refresh times and timestamp frames; on the basis of at least two of the total number of refresh and the corresponding timestamp, determine the frame rate value of mobile terminal. It ensures the accuracy and real-time performance of frame rate detection.
【技术实现步骤摘要】
一种移动终端帧率检测方法、装置及移动终端
本专利技术涉及电子设备领域,尤其是一种移动终端帧率检测方法、装置及移动终端。
技术介绍
随着移动通信的发展和人们生活水平的不断提高,各种安卓设备的使用越来越普及,安卓设备已经成为人们生活中不可缺少的通信工具。目前,在移动产品市场,消费者对移动设备的性能关注度越来越高,用户对显示设备显示的画面品质的要求越来越高,而流畅性是影响用户对设备性能评价最直接和重要的因素之一。因此,设备的流畅性是用户关注的关键点,其评测、分析、优化方法更是各设备厂商重点研究的内容。而FPS(FramePerSecond,帧率)是图形处理器每秒刷新次数,是评价安卓设备流畅性评测的重要参数。
技术实现思路
本专利技术实施例提供一种移动终端帧率检测方法、装置及移动终端,可以提高帧率检测的准确度。第一方面,本专利技术实施例提供了一种移动终端帧率检测方法,包括:获取第一命令;初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。第二方面,本专利技术实施例提供了一种移动终端帧率检测装置,包括:命令获取模块,用于获取第一命令;进程初始化模块,用于初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;信息确定模块,用于至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流 ...
【技术保护点】
一种移动终端的帧率检测方法,其特征在于,包括:获取第一命令;初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。
【技术特征摘要】
1.一种移动终端的帧率检测方法,其特征在于,包括:获取第一命令;初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。2.根据权利要求1所述的方法,其特征在于,所述初始化第一进程,包括:创建所述第一进程;为所述第一进程创建数据流。3.根据权利要求1所述的方法,其特征在于,所述至少两次将所述第一命令输入给所述第一进程,包括:将所述第一命令赋值给第一字符串;至少两次在所述第一进程内输入所述第一字符串。4.根据权利要求1所述的方法,其特征在于,所述依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳,包括:将所述数据输出流的输出内容保存到第一变量中;截取所述第一变量的第一字符得到屏幕当前显示帧的累计刷新次数,以及截取所述第一变量的第二字符得到屏幕当前显示帧的时间戳。5.根据权利要求1-4任一项所述的方法,其特征在于,所述确定移动终端的帧率值之后,还包括:在移动终端屏幕的设定区域创建悬浮窗口,并将所述帧率值展示在所述悬浮窗口内。6.根据权利要求1-4任一项所述的方法,其特征在于,所述确定移动终端的帧率值之后,还包括:若当前正在运行的活动进程是应用启动进程或界面切换进程,且所述帧率值低于帧率阈值,则记录当前CPU频率值,并执行CPU频率提升操作;若检测到所述应用启动进程或界面切换进程结束,则依据记录的当前CPU频率值对CPU频率进行恢复。7.一种移动终端的帧率检测装置,其特征在于,包括:命令获取模块,用于获取第一命令;进程初始化模块,用于初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;信息确定模块,用于至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第...
【专利技术属性】
技术研发人员:林建华,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。