基于设备传感器类别精度识别安卓虚拟机

43 阅读1分钟

基于设备传感器类别精度识别安卓虚拟机,其特征鉴别逻辑主要如下: 1.通过手机端获取测试设备的传感器列表,如果传感器列表为空,则可以断定测试设备为模拟器,如果传感器列表不为空,则检测是否存在标准设备的传感器类型,首先判断是否存在近场传感器,如果不存在,则断定为模拟器;

2.如果存在近场传感器,则进一步判断是否存在光感应器,如果不存在则断定为模拟器;

3.以上两个传感器是真实设备基本的能力,根据这两项就可以正确识别传感器是否为安卓虚拟机。

4.通过手机端获取传感器的具体取值,加速度传感器会有三轴的数据x,y,z,判断加速度传感器的精度是否满足大于5位数的精度值,分别对含有三轴的数据进行判断,如精度值不满足,并且连续3次的取值都是都没有任何变化,则断定为安卓虚拟机。