com.samsung.health.step_count

This data type defines the user's step count data. It provides only one month data.

Property Type Description
"datauuid" string [Mandatory]
Unique ID for each health data.
This value should be format of UUID, the 32 hexadecimal digits displayed in five groups separated by hyphens in the form 8-4-4-4-12. It is highly encouraged to generate it using random UUID generator.
  • Value length: 10 ~ 36

"create_time" long [Mandatory]
UTC milliseconds when a data is created in the health data store.
It is different with "start_time" that indicates the start time for measurement.
  • Value range: 0 and above

"update_time" long [Mandatory]
UTC milliseconds when a data is updated.
You don't need to set its value. When a new data is inserted, it is assigned as the same value with "create_time" by the system. Then it is replaced to the updated time by the system if existing health data is updated.
  • Value range: 0 and above

"pkg_name" string [Mandatory]
Package name which provides a data.
You don't need to set its value because it is assigned by the system when a new data is inserted.
  • Value length: 0 ~ 64

"deviceuuid" string [Mandatory]
Device identifier of the source device which provides a health data.
  • Value length: 10 ~ 36

"start_time" long [Mandatory]
UTC milliseconds when the measurement is started.
"time_off" needs to set for showing the data's measured time properly.
  • Value range: 0 and above

"end_time" long [Mandatory]
UTC milliseconds after the measurement has ended.
"time_off" needs to set for showing the data's measured time properly.
  • Value range: equal or bigger than "start_time"

"time_offset" long [Mandatory]
Time offset in milliseconds which considers the time zone and daylight saving time.
E.g. Tehran (UTC+3:30) is presented as 12600000 (3.5 * 60 * 60 * 1000).
It affects to "start_time" to show the measured time properly to the user.
  • Value range: -43200000 (-12 * 60 * 60 * 1000) ~ 50400000 (14 * 60 * 60 * 1000)

"count" int [Mandatory]
Total number of steps during the activity.
  • Value range: 0 ~ 12000

"distance" float Distance in meters during the activity.
  • Value range: 0 ~ 18000

"calorie" float Burned calories in kilocalories during the activity.
  • Value range: 0 ~ 1200

"speed" float Speed in meters per second during the activity.
  • Value range: 0 ~ 10

"sample_position_type" int Part of the body where the user places the device.
  • Available values: one of the following values

Value Description
230001 Device is placed in an unknown position.
230002 Device is placed in the wrist.
230003 Device is placed in the ankle.
230004 Device is placed in the arm.
"custom" blob Custom info which is formatted with JSON and compressed data.