The Recording API enables your app to request automated storage of sensor data in a battery- efficient manner by creating subscriptions. A subscription is associated with an Android app and consists of a fitness data type or a specific data source.
You can create multiple subscriptions for different data types or data sources in your app. Google Fit stores fitness data from active subscriptions even when your app is not running and restores these subscriptions when the system restarts.
The recorded data is available in the user's fitness history. If you also want to show the data in your app in real time, you need to use the Sensors API together with the Recording API. To record fitness data with session metadata, you can use the Sessions API.
Subscribe to fitness data
To request background collection of sensor data in your app, use the
If the subscription is added successfully, Google Fit will store fitness
data of type
in the fitness history on behalf of your app. This subscription will appear in the list of
active subscriptions for your app. To remove this subscription, use the
To subscribe to more types of fitness data in your app, follow the steps in the example above providing a different fitness data type each time.
List active subscriptions
To get a list of the active subscriptions for your app, use the
Unsubscribe from fitness data
To stop collecting sensor data in your app, use the