如何在Android设备中模拟步数计数器传感器?

时间:2015-04-15 13:57:02

标签: android android-testing autotest

我想模仿用户的行走并计算他们的自动测试步骤。

我尝试搜索解决方案,但只找到simulate the location

1 个答案:

答案 0 :(得分:1)

这很简单,因为in reality此传感器返回一个浮点数,描述自上次重启后用户所采取的步数。

因此,最简单的实现将包含一个方法,该方法在一些实际约束(1到9999步之间)内生成一个随机浮点数:

public float generateStepsCount(){
        float minVal = 1.0f;
        float maxVal = 9999.0f;

        Random rand = new Random();

        return rand.nextFloat() * (maxVal - minVal) + minVal;
    }

PS: TYPE_STEP_COUNTER API 19以来一直存在。