我正在 Android 中构建一个数据收集系统,以了解用户上下文和意图。我想尽可能多地获取数据,同时保持对电池的影响最小。因此,如果只有在其他应用程序请求它并且无论如何都被提取时我才能获得感官数据,那就太好了。
例如,每次我的导航应用程序获取 GPS 样本时,我也会获取它(而不是注册 GPS 侦听器并获取所有样本)。
加速度计、陀螺仪、步数检测器和活动识别也是如此。
可能吗?
谢谢!暗里
我正在 Android 中构建一个数据收集系统,以了解用户上下文和意图。我想尽可能多地获取数据,同时保持对电池的影响最小。因此,如果只有在其他应用程序请求它并且无论如何都被提取时我才能获得感官数据,那就太好了。
例如,每次我的导航应用程序获取 GPS 样本时,我也会获取它(而不是注册 GPS 侦听器并获取所有样本)。
加速度计、陀螺仪、步数检测器和活动识别也是如此。
可能吗?
谢谢!暗里
对于 GPS,您可以使用完全符合您描述的被动提供程序:http: //developer.android.com/reference/android/location/LocationManager.html#PASSIVE_PROVIDER
对于其他传感器,我认为这不存在,但您可以选择非常慢的更新速率。