哪些设备支持Android传感器批处理? [英] What devices support Android Sensor Batching?
问题描述
是否有(社区维护?)资源列出支持的设备?
如果传感器配料在HTC One上不可用,是否有任何低功耗gps追踪库?我很想不必写自己的geofencing代码(我认为这将是最省电的方式来跟踪手机的位置)
谢谢
使用此代码:
mgr =(SensorManager)getSystemService(SENSOR_SERVICE);
Sensor accelerometer = mgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
int fifoSize = accelerometer.getFifoReservedEventCount();
if(fifoSize> 0){
// Device支持批量传感器更新
}
在实现SensorEventListener的Activity中。我发现支持以下设备的批量传感器更新:
$ b
- 运行Android 4.4.4的Nexus 5
- 运行Android 5.0.1的Nexus 6
- 运行Android 5.0的三星Galaxy S5(G900F欧洲版本)
- Samsung Galaxy Note 3(SM-N9005)正在运行Android 4.4.2
- 运行Android 4.4.4的三星Galaxy Note 4(SM-N910F)
- 运行Android 6.0的Nexus 5X
- 运行Android 7.0的Nexus 6P
- 运行Android 7.1的Google Pixel
- 运行Android 6.0的三星Galaxy S7 Edge(SM-G935F) .1
- 运行Android 6.0.1的三星Galaxy S7(SM-G930F)
- 运行Android 6.0.1的Sony Xperia XZ
- 运行Android 6.0.1的Oneplus 3T
- 运行Android 7.0的三星Galaxy S8(SM-G950F)
- LG G6 -H870)运行Android 7.0
- 运行Android 7.1.1的Sony Xperia XZ Premium(G8141)
- 运行Android 7.1.1的Oneplus 5 >
- Google Pixel 2运行Android 8.0
但这些都没有:
- 运行Android 4.4.4的Moto G 1st Gen 4G(XT1039)
- 运行Android 5.0.1的HTC One M8
- 运行Android的Nexus 9 5.0.1
- 运行Android 5.0.1的Nvidia Shield Tablet
- 运行Android 5.0.1的Nexus 4
- >运行Android 4.4.2的索尼Xperia Z
- 运行Android 5.0.1的索尼Xperia Z3紧凑运行
- 运行Android 5.1.1的One Plus Two li>
- 运行Android 6.0.1的LG G5 SE(LG-H840)
- 运行Android 5.1.1的亚马逊Kindle Fire 7(第7代)
对不起:(。当我拿到手时,我会用更多的设备进行更新。
KitKat introduced sensor batching but I could not find a list of devices that support this. In particular I am interested whether the 2013 HTC One supports it.
Is there a (community maintained?) resource that lists the supported devices?
If sensor batching is not available on the HTC One, are there any good low-power gps tracking libraries? I would love to not have to write my own geofencing code (I assume this would be the most power-saving way to track the phone location)
Thanks
Using this code:
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
}
in an Activity that implemented a SensorEventListener. I found the following devices supported batched sensor updates:
- Nexus 5 running Android 4.4.4
- Nexus 6 running Android 5.0.1
- Samsung Galaxy S5 (G900F Europe variant) running Android 5.0
- Samsung Galaxy Note 3 (SM-N9005) running Android 4.4.2
- Samsung Galaxy Note 4 (SM-N910F) running Android 4.4.4
- Nexus 5X running Android 6.0
- Nexus 6P running Android 7.0
- Google Pixel running Android 7.1
- Samsung Galaxy S7 Edge (SM-G935F) running Android 6.0.1
- Samsung Galaxy S7 (SM-G930F) running Android 6.0.1
- Sony Xperia XZ running Android 6.0.1
- Oneplus 3T running Android 6.0.1
- Samsung Galaxy S8 (SM-G950F) running Android 7.0
- LG G6 (LG-H870) running Android 7.0
- Sony Xperia XZ Premium (G8141) running Android 7.1.1
- Oneplus 5 running Android 7.1.1
- Google Pixel 2 running Android 8.0
and these did not:
- Moto G 1st gen 4G (XT1039) running Android 4.4.4
- HTC One M8 running Android 5.0.1
- Nexus 9 running Android 5.0.1
- Nvidia Shield Tablet running Android 5.0.1
- Nexus 4 running Android 5.0.1
- Sony Xperia Z running Android 4.4.2
- Sony Xperia Z3 compact running Android 5.0.2
- One Plus Two running Android 5.1.1
- LG G5 SE (LG-H840) running Android 6.0.1
- Amazon Kindle Fire 7 (7th gen) running Android 5.1.1
Sorry :(. I will update with more devices when I get my hands on them
这篇关于哪些设备支持Android传感器批处理?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!