java.lang.Object | |
↳ | com.google.android.gms.fitness.data.DataSource |
Definition of a unique source of sensor data. Data sources can expose raw data coming from
hardware sensors on local or companion devices. They can also expose derived data, created by
transforming or merging other data sources. Multiple data sources can exist for the same
data type
. Every data point inserted into or read from Google Fit has an
associated data source.
The data source contains enough information to uniquely identify its data, including the hardware
device
and the application
that collected and/or
transformed the data. It also holds useful metadata, such as a stream name and the device type.
The data source's data stream can be accessed in a live fashion by registering a data source listener, or via queries over fixed time intervals.
An end-user-visible name for the data stream can be set by calling
setName(String)
or otherwise computed from the device model and application name.
Nested Classes | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSource.Builder | A builder that can be used to construct new data source objects. |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | EXTRA_DATA_SOURCE | Name for the parcelable intent extra containing a data source. | |||||||||
int | TYPE_DERIVED | Type constant for a data source which exposes data which is derived from one or more existing data sources by performing transformations on the original data. | |||||||||
int | TYPE_RAW | Type constant for a data source which exposes original, raw data from an external source such as a hardware sensor, a wearable device, or user input. |
[Expand]
Inherited Constants | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]()
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CREATOR |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Extracts the data source extra from the given intent, such as an intent to
view user's data .
| |||||||||||
Returns the package name for the application responsible for setting the data,
or
null if unset/unknown.
| |||||||||||
Returns the data type for data coming from this data source.
| |||||||||||
Returns the device where data is being collected, or
null if unset.
| |||||||||||
Returns the specified user-visible name for the data source, or
null if unset.
| |||||||||||
Returns a unique identifier for the data stream produced by this data source.
| |||||||||||
Returns the specific
name for the stream coming form
this data source, or null if unset.
| |||||||||||
Returns the constant describing the type of this data source.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||||||||||||||||||||||||
![]() |
Name for the parcelable intent extra containing a data source. It can be
extracted using extract(Intent)
.
Type constant for a data source which exposes data which is derived from one or more existing data sources by performing transformations on the original data.
Type constant for a data source which exposes original, raw data from an external source such as a hardware sensor, a wearable device, or user input.
Extracts the data source extra from the given intent, such as an intent to
view user's data
.
null
if not found
Returns the package name for the application responsible for setting the data,
or null
if unset/unknown. The PackageManager
can be used to query
relevant data on the application, such as the name, icon, logo, etc.
Data coming from local sensors or BLE devices will not have a corresponding application.
Returns the data type for data coming from this data source. Knowing the type of data source can be useful to perform transformations on top of raw data without using sources that are themselves computed by transforming raw data.
Returns a unique identifier for the data stream produced by this data source. The identifier includes:
data type
stream name
.
Returns the specific name
for the stream coming form
this data source, or null
if unset.
Returns the constant describing the type of this data source.
TYPE_DERIVED
or TYPE_RAW
),
zero if unset. Values outside of this range should be treated as unset/unknown.