记录“mEventCount =”@ HTC One M8

时间:2014-11-03 13:28:58

标签: android logging android-sensors

我用Nexus 5(4.4.4)和HTC One M8(4.4.4)测试了我的Android应用程序。 但只有HTC One才能获得日志级别信息,如下所示:

Application | TAG           | Text
<myapp>     | SensorManager | mEventCount = x

x是一个越来越多的数字。

我在我的应用中使用了运动传感器,但我不喜欢日志中的这个计数器。当你将运动传感器与HTC设备一起使用时,你们有类似的日志吗?

编辑:我不是百分百肯定,但我认为Android 4.4.4附带。

EDIT2:以下是一些代码片段:

private SensorManager sensorManager;
...
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  ...
  this.sensorManager = (SensorManager) getActivity().getSystemService(Context.SENSOR_SERVICE);
  this.accelerometer = this.sensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
  this.sensorManager.registerListener(this, this.accelerometer,
                    SensorManager.SENSOR_DELAY_GAME);
  ...
}

public void onSensorChanged(SensorEvent event) {
  switch (event.sensor.getType()) {
    case Sensor.TYPE_LINEAR_ACCELERATION:
      onAccelerationSensorChanged(event); break;
  ...
}

private void onAccelerationSensorChanged(SensorEvent event) {
  // save to Manager
  this.manager.setAcceleration(event.values[0], event.values[1], event.values[2]);
  // set some TextViews
  ...
}

我认为这是使用运动传感器的正确方法。并且日志消息不会出现在Nexus 5.所以我认为它是HTC的自定义修改。

1 个答案:

答案 0 :(得分:0)

由于我已将HTC更新为Android 5.0,因此此日志消息已消失。