<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail",
  "metadataVersion" : "0.1.0",
  "role" : "Property List Key",
  "symbol" : {
    "kind" : "Property List Key",
    "modules" : [
      "Bundle Resources"
    ],
    "preciseIdentifier" : "plist:Information_Property_List.NSSensorKitUsageDetail"
  },
  "title" : "NSSensorKitUsageDetail"
}
-->

# NSSensorKitUsageDetail

A dictionary that includes keys for the specific information your app collects.

## Discussion

When your app attempts to read sensor information for the first time on a user’s device, the system presents a sheet that describes the information your app collects. You specify which information by defining an `Info.plist` key in this dictionary for each sensor your app uses, such as [`SRSensorUsageAmbientLightSensor`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageAmbientLightSensor). Users approve or deny your app’s ability to read private sensor information based on the description you provide for these properties.

For more information, see <doc://com.apple.documentation/documentation/SensorKit/configuring-your-project-for-sensor-reading>.

## Topics

### Device Activity

[`SRSensorUsageDeviceUsage`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageDeviceUsage)

A collection of properties that explain your app’s need to observe how frequently a user’s device activates.

[`SRSensorUsageKeyboardMetrics`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageKeyboardMetrics)

A collection of properties that explain your app’s need to observe the user’s keyboard activity.

[`SRSensorUsageWristDetection`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageWristDetection)

A collection of properties that explain your app’s need to observe how the user wears their watch.

### App Activity

[`SRSensorUsageMessageUsage`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageMessageUsage)

A collection of properties that explain your app’s need to observe the user’s activity in Messages.

[`SRSensorUsagePhoneUsage`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsagePhoneUsage)

A collection of properties that explain your app’s need to observe the user’s phone activity.

### User Activity

[`SRSensorUsageECG`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageECG)

A collection of properties that explains your app’s need to observe the person’s electrocardiogram sensor data.

[`SRSensorUsageElevation`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageElevation)

A collection of properties that explains your app’s need to observe the device’s elevation data.

[`SRSensorUsageFacialMetrics`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageFacialMetrics)

A collection of properties that explains your app’s need to observe the user’s facial expressions.

[`SRSensorUsageHeartRate`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageHeartRate)

A collection of properties that explains your app’s need to observe the user’s heart rate.

[`SRSensorUsageMediaEvents`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageMediaEvents)

A collection of properties that explains your app’s need to observe the user’s interactions with media, such as images and videos, in messaging apps.

[`SRSensorUsageMotion`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageMotion)

A collection of properties that explain your app’s need to observe motion data.

[`SRSensorUsageOdometer`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageOdometer)

A collection of properties that explains your app’s need to observe the user’s odometer data.

[`SRSensorUsagePedometer`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsagePedometer)

A collection of properties that explain your app’s need to observe steps information.

[`SRSensorUsagePPG`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsagePPG)

A collection of properties that explains your app’s need to observe the person’s photoplethysmogram sensor data.

[`SRSensorUsageSpeechMetrics`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageSpeechMetrics)

A collection of properties that explain your app’s need to analyze the user’s speech.

[`SRSensorUsageVisits`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageVisits)

A collection of properties that explain your app’s need to observe the locations that the user frequents.

[`SRSensorUsageWristTemperature`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageWristTemperature)

A collection of properties that explains your app’s need to observe the user’s wrist temperature while the user sleeps.

### Environment

[`SRSensorUsageAmbientLightSensor`](/documentation/BundleResources/Information-Property-List/NSSensorKitUsageDetail/SRSensorUsageAmbientLightSensor)

A collection of properties that explain your app’s need to observe light levels in the user’s environment.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)