2

Google Fit Sensors APIを使用して、Android デバイスからセンサー データを読み取りたいと考えています。ただし、ユーザーがインターネットに接続して有効にする必要はありません。

私のテストでは、Sensor で何かをしたいときはいつでも、GoogleApiClient のインスタンスを接続する必要があるようです。

public abstract PendingResult<DataSourcesResult> findDataSources (GoogleApiClient client, DataSourcesRequest request)

接続された GoogleApiClient で認証すると、インターネット接続を切断してセンサー データを受信し続けることができました。ただし、しばらくすると、GoogleApiClient に再接続しない限り (データをオンに戻さない限り)、センサー データを受信できなくなりました。データへのアクセスが保証されないユースケースがあります。

Sensors API を確実に使用する方法はありますか?ただし、インターネットに接続する必要はありません。

4

1 に答える 1

0

SensorsApi と HistoryApi を使用してデータを取得していますが、インターネットに接続していなくても問題なく動作しているようです。接続は、ユーザーが初めてサインインするときにのみ必要です。

enableServerQueries ()を使用していますか? この方法では、Google Fit サーバーに直接リクエストしてクエリ結果を取得するため、インターネット接続が必要です。

于 2016-02-22T04:45:23.310 に答える