我来先说一个,项目中需要记步功能,目前数据的来源:
- 有 step counter 和 step detector 传感器的手机采用实时向传感器取数据;
- 对于一些普通手机,采用算法过滤。
可恨手里有个华为 p9,经测试发现华为 p9 只有 step counter 传感器,没有 step detector 传感器,另发现屏幕关闭的情况下 onSensorChanged()不返回数据,可能是为了省电吧,但是我就想说,三千多的手机,还要做这种阉割传感器的事吗?国内的厂商是否能良心一点,体谅一下我们开发者。
另附有搜索到和我遇到类似问题的链接: