Google Fit Sensors APIを使用して、Android デバイスからセンサー データを読み取りたいと考えています。ただし、ユーザーがインターネットに接続して有効にする必要はありません。
私のテストでは、Sensor で何かをしたいときはいつでも、GoogleApiClient のインスタンスを接続する必要があるようです。
public abstract PendingResult<DataSourcesResult> findDataSources (GoogleApiClient client, DataSourcesRequest request)
接続された GoogleApiClient で認証すると、インターネット接続を切断してセンサー データを受信し続けることができました。ただし、しばらくすると、GoogleApiClient に再接続しない限り (データをオンに戻さない限り)、センサー データを受信できなくなりました。データへのアクセスが保証されないユースケースがあります。
Sensors API を確実に使用する方法はありますか?ただし、インターネットに接続する必要はありません。