我想使用Google Fit Sensors API从 Android 设备读取传感器数据。但是,我不想要求用户具有 Internet 连接才能启用它。
从我的测试来看,任何时候你想用传感器做任何事情,你都必须有一个 GoogleApiClient 的连接实例。
public abstract PendingResult<DataSourcesResult> findDataSources (GoogleApiClient client, DataSourcesRequest request)
当我使用连接的 GoogleApiClient 进行身份验证时,我能够终止我的互联网连接并继续接收传感器数据。但是,一段时间后,除非我重新连接我的 GoogleApiClient(重新打开数据),否则我不再能够接收传感器数据。我有一个无法保证访问数据的用例。
有没有办法在没有互联网连接的情况下可靠地使用 Sensors API?