首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些设备支持Android传感器批处理?

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

Stack Overflow用户
提问于 2014-04-19 05:45:51
回答 1查看 1.6K关注 0票数 7

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

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

如果HTC一号上没有传感器批处理,是否有任何好的低功耗gps跟踪库?我不想写我自己的地理编码(我想这将是追踪电话位置的最省电的方法)。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-13 13:29:40

使用此代码:

代码语言:javascript
复制
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的活动中。我发现以下设备支持批处理传感器更新:

  1. 运行Android 4.4.4的Nexus 5
  2. 运行Android5.0.1的Nexus 6
  3. 三星Galaxy S5 (G900F欧洲变种)运行Android5.0
  4. 三星Galaxy Note 3(SM 9005)运行Android 4.4.2
  5. 三星Galaxy Note 4 (SM-N910F)运行Android 4.4.4
  6. 运行Android 6.0的Nexus 5X
  7. 运行Android7.0的Nexus6P
  8. 运行Android 7.1的Google Pixel
  9. 三星Galaxy S7 Edge (SM-G935F)运行Android6.0.1
  10. 三星Galaxy S7 (SM-G930F)运行安卓6.0.1
  11. 运行Android 6.0.1的索尼Xperia XZ
  12. 运行Android 6.0.1的Oneplus 3T
  13. 三星Galaxy S8 (SM-G950F)运行Android7.0
  14. LG G6 (LG-H 870)运行Android7.0
  15. 索尼Xperia高级版(G8141)运行Android7.1.1
  16. 运行Android 7.1.1的Oneplus 5
  17. 运行Android8.0的Google Pixel 2

而这些并没有:

  1. Moto第1代4G (XT1039)运行Android4.4.4
  2. HTC运行Android5.0.1的M8
  3. 运行Android 5.0.1的Nexus 9
  4. 运行Android 5.0.1的Nvidia盾平板电脑
  5. 运行Android5.0.1的Nexus 4
  6. 运行Android 4.4.2的索尼Xperia Z
  7. 运行Android5.0.2的索尼Xperia Z3紧凑型
  8. 运行Android 5.1.1的One Plus 2
  9. LG G5 SE (LG-H 840)运行Android6.0.1
  10. 亚马逊Kindle Fire 7(第7代)运行Android 5.1.1

对不起:(。当我拿到更多的设备时,我会更新它们。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23166391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档