Я хочу использовать API датчиков Google Fit для считывания данных датчика с устройства Android. . Однако я не хочу требовать, чтобы у пользователя было подключение к Интернету, чтобы включить его.
Из моего тестирования видно, что каждый раз, когда вы хотите что-то сделать с датчиками, у вас должен быть подключенный экземпляр GoogleApiClient.
public abstract PendingResult<DataSourcesResult> findDataSources (GoogleApiClient client, DataSourcesRequest request)
Когда я аутентифицируюсь с помощью подключенного GoogleApiClient, я могу разорвать интернет-соединение и продолжать получать данные датчиков. Однако через некоторое время я больше не мог получать данные датчиков, пока не переподключил свой GoogleApiClient (снова включил данные). У меня есть вариант использования, когда доступ к данным не может быть гарантирован.
Есть ли способ надежно использовать Sensors API, но без подключения к Интернету?