public final class SensorKit
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static double |
SRAbsoluteTimeFromCFAbsoluteTime(double cf)
Convert a CFAbsoluteTime to an SRAbsoluteTime.
|
static double |
SRAbsoluteTimeFromContinuousTime(long cont)
Convert a mach_continuous_time to an SRAbsoluteTime.
|
static double |
SRAbsoluteTimeGetCurrent()
Get the current SRAbsoluteTime for this device.
|
static double |
SRAbsoluteTimeToCFAbsoluteTime(double sr)
Convert a SRAbsoluteTime to a CFAbsoluteTime.
|
static java.lang.String |
SRDeviceUsageCategoryBooks() |
static java.lang.String |
SRDeviceUsageCategoryBusiness() |
static java.lang.String |
SRDeviceUsageCategoryCatalogs() |
static java.lang.String |
SRDeviceUsageCategoryDeveloperTools() |
static java.lang.String |
SRDeviceUsageCategoryEducation() |
static java.lang.String |
SRDeviceUsageCategoryEntertainment() |
static java.lang.String |
SRDeviceUsageCategoryFinance() |
static java.lang.String |
SRDeviceUsageCategoryFoodAndDrink() |
static java.lang.String |
SRDeviceUsageCategoryGames() |
static java.lang.String |
SRDeviceUsageCategoryGraphicsAndDesign() |
static java.lang.String |
SRDeviceUsageCategoryHealthAndFitness() |
static java.lang.String |
SRDeviceUsageCategoryKids() |
static java.lang.String |
SRDeviceUsageCategoryLifestyle() |
static java.lang.String |
SRDeviceUsageCategoryMedical() |
static java.lang.String |
SRDeviceUsageCategoryMiscellaneous() |
static java.lang.String |
SRDeviceUsageCategoryMusic() |
static java.lang.String |
SRDeviceUsageCategoryNavigation() |
static java.lang.String |
SRDeviceUsageCategoryNews() |
static java.lang.String |
SRDeviceUsageCategoryNewsstand() |
static java.lang.String |
SRDeviceUsageCategoryPhotoAndVideo() |
static java.lang.String |
SRDeviceUsageCategoryProductivity() |
static java.lang.String |
SRDeviceUsageCategoryReference() |
static java.lang.String |
SRDeviceUsageCategoryShopping() |
static java.lang.String |
SRDeviceUsageCategorySocialNetworking() |
static java.lang.String |
SRDeviceUsageCategorySports() |
static java.lang.String |
SRDeviceUsageCategoryStickers() |
static java.lang.String |
SRDeviceUsageCategoryTravel() |
static java.lang.String |
SRDeviceUsageCategoryUtilities() |
static java.lang.String |
SRDeviceUsageCategoryWeather() |
static java.lang.String |
SRErrorDomain() |
static java.lang.String |
SRSensorAccelerometer()
[@const] SRSensorAccelerometer
|
static java.lang.String |
SRSensorAmbientLightSensor()
[@const] SRSensorAmbientLightSensor
|
static java.lang.String |
SRSensorDeviceUsageReport()
[@const] SRSensorDeviceUsageReport
|
static java.lang.String |
SRSensorKeyboardMetrics()
[@const] SRSensorKeyboardMetrics
|
static java.lang.String |
SRSensorMessagesUsageReport()
[@const] SRSensorMessagesUsageReport
|
static java.lang.String |
SRSensorOnWristState()
[@const] SRSensorOnWristState
|
static java.lang.String |
SRSensorPedometerData()
[@const] SRSensorPedometerData
|
static java.lang.String |
SRSensorPhoneUsageReport()
[@const] SRSensorPhoneUsageReport
|
static java.lang.String |
SRSensorRotationRate()
[@const] SRSensorRotationRate
|
static java.lang.String |
SRSensorSiriSpeechMetrics()
[@const] SRSensorSiriSpeechMetrics
|
static java.lang.String |
SRSensorTelephonySpeechMetrics()
[@const] SRSensorTelephonySpeechMetrics
|
static java.lang.String |
SRSensorVisits()
[@const] SRSensorVisits
|
public static double SRAbsoluteTimeGetCurrent()
This timestamp ticks across sleeps and reboots.
public static double SRAbsoluteTimeFromContinuousTime(long cont)
Because mach_continuous_time is volatile and hardware specific, the mach_continuous_time must originate from the same device and boot session that SRAbsoluteTimeFromContinuousTime() is called from. The return value for mach_continuous_times spanning boot sessions or devices is undefined.
public static double SRAbsoluteTimeToCFAbsoluteTime(double sr)
The CFAbsoluteTime returned is based on calculations relative to the current wall clock. This means that if the system time is 5 seconds fast against UTC, the result will be 5 seconds fast to when the event happened relative to UTC.
public static double SRAbsoluteTimeFromCFAbsoluteTime(double cf)
The SRAbsoluteTime returned is based on calculations relative to the current wall clock. This means that if the system time is 5 seconds fast against UTC, the result will be 5 seconds fast to when the event happened relative to UTC.
public static java.lang.String SRSensorAmbientLightSensor()
Sensor stream for Environmental Brightness and Color.
This data stream stores ambient light sensor data from devices when the screen is on. Fetches from this stream return objects of type SRAmbientLightSample.
public static java.lang.String SRSensorAccelerometer()
Accelerometer sensor stream for Motion.
This data stream stores acceleration measured by the device's accelerometer.
Fetches from this stream return objects of type NSArray
public static java.lang.String SRSensorRotationRate()
Rotation rate sensor stream for Motion.
This data stream stores rotation rate measured by the device's gyroscope.
Fetches from this stream return objects of type NSArray
public static java.lang.String SRSensorVisits()
Sensor stream for Frequently Visited Locations.
This data stream stores visit information from frequently visited locations including:
public static java.lang.String SRSensorPedometerData()
Sensor stream for Pedometer.
This stream stores information about your step count. Fetches from this stream return objects of type CMPedometerData as defined in the CoreMotion framework.
public static java.lang.String SRSensorDeviceUsageReport()
Sensor stream for Device Usage.
This stream stores information about device usage including:
public static java.lang.String SRSensorMessagesUsageReport()
Sensor stream for Messages Usage.
This streams stores information about messages usage including:
public static java.lang.String SRSensorPhoneUsageReport()
Sensor stream for Phone Usage
This streams stores information about phone usage including:
public static java.lang.String SRSensorOnWristState()
Sensor stream for Watch on Wrist
This streams stores information about Apple Watch wear including:
public static java.lang.String SRSensorKeyboardMetrics()
Sensor stream for Keyboard Usage
This stream stores information about keyboard usage from all apps where a keyboard is used including:
public static java.lang.String SRSensorSiriSpeechMetrics()
Siri sensor stream for Speech Metrics
This stream stores information data about your voice during Siri sessions including:
public static java.lang.String SRSensorTelephonySpeechMetrics()
Telephony sensor stream for Speech Metrics
This stream stores information data about your voice during phone calls including:
public static java.lang.String SRErrorDomain()
public static java.lang.String SRDeviceUsageCategoryGames()
public static java.lang.String SRDeviceUsageCategoryBusiness()
public static java.lang.String SRDeviceUsageCategoryWeather()
public static java.lang.String SRDeviceUsageCategoryUtilities()
public static java.lang.String SRDeviceUsageCategoryTravel()
public static java.lang.String SRDeviceUsageCategorySports()
public static java.lang.String SRDeviceUsageCategorySocialNetworking()
public static java.lang.String SRDeviceUsageCategoryReference()
public static java.lang.String SRDeviceUsageCategoryProductivity()
public static java.lang.String SRDeviceUsageCategoryPhotoAndVideo()
public static java.lang.String SRDeviceUsageCategoryNews()
public static java.lang.String SRDeviceUsageCategoryNavigation()
public static java.lang.String SRDeviceUsageCategoryMusic()
public static java.lang.String SRDeviceUsageCategoryLifestyle()
public static java.lang.String SRDeviceUsageCategoryHealthAndFitness()
public static java.lang.String SRDeviceUsageCategoryFinance()
public static java.lang.String SRDeviceUsageCategoryEntertainment()
public static java.lang.String SRDeviceUsageCategoryEducation()
public static java.lang.String SRDeviceUsageCategoryBooks()
public static java.lang.String SRDeviceUsageCategoryMedical()
public static java.lang.String SRDeviceUsageCategoryNewsstand()
public static java.lang.String SRDeviceUsageCategoryCatalogs()
public static java.lang.String SRDeviceUsageCategoryKids()
public static java.lang.String SRDeviceUsageCategoryMiscellaneous()
public static java.lang.String SRDeviceUsageCategoryFoodAndDrink()
public static java.lang.String SRDeviceUsageCategoryDeveloperTools()
public static java.lang.String SRDeviceUsageCategoryGraphicsAndDesign()
public static java.lang.String SRDeviceUsageCategoryShopping()
public static java.lang.String SRDeviceUsageCategoryStickers()