1.一种移动终端的帧率检测方法,其特征在于,包括:
获取第一命令;
初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;
至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;
依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。
2.根据权利要求1所述的方法,其特征在于,所述初始化第一进程,包括:
创建所述第一进程;
为所述第一进程创建数据流。
3.根据权利要求1所述的方法,其特征在于,所述至少两次将所述第一命令输入给所述第一进程,包括:
将所述第一命令赋值给第一字符串;
至少两次在所述第一进程内输入所述第一字符串。
4.根据权利要求1所述的方法,其特征在于,所述依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳,包括:
将所述数据输出流的输出内容保存到第一变量中;
截取所述第一变量的第一字符得到屏幕当前显示帧的累计刷新次数,以及截取所述第一变量的第二字符得到屏幕当前显示帧的时间戳。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述确定移动终端的帧率值之后,还包括:
在移动终端屏幕的设定区域创建悬浮窗口,并将所述帧率值展示在所述悬浮窗口内。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述确定移动终端的帧率值之后,还包括:
若当前正在运行的活动进程是应用启动进程或界面切换进程,且所述帧率值低于帧率阈值,则记录当前CPU频率值,并执行CPU频率提升操作;
若检测到所述应用启动进程或界面切换进程结束,则依据记录的当前CPU频率值对CPU频率进行恢复。
7.一种移动终端的帧率检测装置,其特征在于,包括:
命令获取模块,用于获取第一命令;
进程初始化模块,用于初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;
信息确定模块,用于至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;
帧率确定模块,用于依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。
8.根据权利要求7所述的装置,其特征在于,所述进程初始化模块具体用于:
创建所述第一进程;
为所述第一进程创建数据流。
9.根据权利要求7所述的装置,其特征在于,所述信息确定模块具体用于:
将所述第一命令赋值给第一字符串;
至少两次在所述第一进程内输入所述第一字符串。
10.根据权利要求7所述的装置,其特征在于,所述信息确定模块具体用于:
将所述数据输出流的输出内容保存到第一变量中;
截取所述第一变量的第一字符得到屏幕当前显示帧的累计刷新次数,以及截取所述第一变量的第二字符得到屏幕当前显示帧的时间戳。
11.根据权利要求7-10任一项所述的装置,其特征在于,还包括:
帧率展示模块,用于在确定移动终端的帧率值之后,在移动终端屏幕的设定区域创建悬浮窗口,并将所述帧率值展示在所述悬浮窗口内。
12.根据权利要求7-10任一项所述的装置,其特征在于,还包括:
频率提示模块,用于在确定移动终端的帧率值之后,若当前正在运行的活动进程是应用启动进程或界面切换进程,且所述帧率值低于帧率阈值,则记录当前CPU频率值,并执行CPU频率提升操作;
频率恢复模块,用于若检测到所述应用启动进程或界面切换进程结束,则依据记录的当前CPU频率值对CPU频率进行恢复。
13.一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
获取第一命令;
初始化第一进程,其中所述第一进程具备执行所述第一命令的权限;
至少两次将所述第一命令输入给所述第一进程,获取所述第一进程每次执行所述第一命令时的数据输出流,并依据所述数据输出流确定屏幕当前显示帧的累计刷新次数和时间戳;
依据至少两个所述累计刷新次数以及对应的时间戳,确定移动终端的帧率值。