android - 哪些设备支持 Android 传感器批处理?

标签 android geolocation

KitKat 介绍 sensor batching但我找不到支持此功能的设备列表。我特别感兴趣的是 2013 HTC One 是否支持它。

是否有(社区维护的?)资源列出了支持的设备?

如果 HTC One 上没有传感器批处理功能,是否有任何好的低功耗 gps 跟踪库?我希望不必编写自己的地理围栏代码(我认为这将是跟踪电话位置最省电的方式)

谢谢

最佳答案

使用这段代码:

SensorManager mgr = (SensorManager) getSystemService(SENSOR_SERVICE);
Sensor accelerometer = mgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
int fifoSize = accelerometer.getFifoReservedEventCount();
if (fifoSize > 0) {
    //Device supports batched sensor updates
}

在实现 SensorEventListener 的 Activity 中。我发现以下设备支持批量传感器更新:

  1. 运行 Android 4.4.4 的 Nexus 5
  2. 运行 Android 5.0.1 的 Nexus 6
  3. 运行 Android 5.0 的三星 Galaxy S5(G900F 欧洲版)
  4. 运行 Android 4.4.2 的三星 Galaxy Note 3 (SM-N9005)
  5. 运行 Android 4.4.4 的三星 Galaxy Note 4 (SM-N910F)
  6. 运行 Android 6.0 的 Nexus 5X
  7. 运行 Android 7.0 的 Nexus 6P
  8. 运行 Android 7.1 的 Google Pixel
  9. 运行 Android 6.0.1 的三星 Galaxy S7 Edge (SM-G935F)
  10. 运行 Android 6.0.1 的三星 Galaxy S7 (SM-G930F)
  11. 索尼 Xperia XZ 运行 Android 6.0.1
  12. 运行 Android 6.0.1 的 Oneplus 3T
  13. 运行 Android 7.0 的三星 Galaxy S8 (SM-G950F)
  14. 运行 Android 7.0 的 LG G6 (LG-H870)
  15. 索尼 Xperia XZ Premium (G8141) 运行 Android 7.1.1
  16. 运行 Android 7.1.1 的 Oneplus 5
  17. 运行 Android 8.0 的 Google Pixel 2

而这些没有:

  1. 运行 Android 4.4.4 的 Moto G 第一代 4G (XT1039)
  2. 运行 Android 5.0.1 的 HTC One M8
  3. 运行 Android 5.0.1 的 Nexus 9
  4. 运行 Android 5.0.1 的 Nvidia Shield 平板电脑
  5. 运行 Android 5.0.1 的 Nexus 4
  6. 索尼 Xperia Z 运行 Android 4.4.2
  7. 运行 Android 5.0.2 的索尼 Xperia Z3 紧凑型
  8. 运行 Android 5.1.1 的一加二
  9. 运行 Android 6.0.1 的 LG G5 SE (LG-H840)
  10. 运行 Android 5.1.1 的亚马逊 Kindle Fire 7(第 7 代)

抱歉 :(。我会在拿到更多设备后进行更新

关于android - 哪些设备支持 Android 传感器批处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23166391/

相关文章:

Android如何批量获取位置更新

mongodb - 在存储的圆圈内查找位置

geolocation - 建立本地场所/企业的数据库

java - 如何更改上下文操作栏的字体?

java - 从多个线程修改 ArrayAdapter 时如何防止 ConcurrentModificationException?

android - 在android中为键入的字母着色

javascript - iOS9 更新后 navigator.geolocation.getCurrentPosition 不再在 Safari 移动版中工作

javascript - 根据当前地理位置 ios 应用程序 javascript 从纬度/经度列表返回值

java - 如何对成熟的 Android 应用程序运行集成测试?

android - 在 XML 中引用自定义 Shape 类