Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# android.app.usage

*** ** * ** ***

## Classes

|---|---|
| [AppUsageDuration](https://developer.android.com/reference/android/app/usage/AppUsageDuration) | Contains usage statistics for a single app package. |
| [AppUsageDurationQuery](https://developer.android.com/reference/android/app/usage/AppUsageDurationQuery) | Represents a query for application usage duration statistics. |
| [AppUsageDurationQuery.Builder](https://developer.android.com/reference/android/app/usage/AppUsageDurationQuery.Builder) | Builder for `https://developer.android.com/reference/android/app/usage/AppUsageDurationQuery`. |
| [ConfigurationStats](https://developer.android.com/reference/android/app/usage/ConfigurationStats) | Represents the usage statistics of a device `https://developer.android.com/reference/android/content/res/Configuration` for a specific time range. |
| [EventStats](https://developer.android.com/reference/android/app/usage/EventStats) | Contains usage statistics for an event type for a specific time range. |
| [ExternalStorageStats](https://developer.android.com/reference/android/app/usage/ExternalStorageStats) | Shared/external storage statistics for a `https://developer.android.com/reference/android/os/UserHandle` on a single storage volume. |
| [NetworkStats](https://developer.android.com/reference/android/app/usage/NetworkStats) | Class providing enumeration over buckets of network usage statistics. |
| [NetworkStats.Bucket](https://developer.android.com/reference/android/app/usage/NetworkStats.Bucket) | Buckets are the smallest elements of a query result. |
| [NetworkStatsManager](https://developer.android.com/reference/android/app/usage/NetworkStatsManager) | Provides access to network usage history and statistics. |
| [NetworkStatsManager.UsageCallback](https://developer.android.com/reference/android/app/usage/NetworkStatsManager.UsageCallback) | Base class for usage callbacks. |
| [StorageStats](https://developer.android.com/reference/android/app/usage/StorageStats) | Storage statistics for a UID, package, or `https://developer.android.com/reference/android/os/UserHandle` on a single storage volume. |
| [StorageStatsManager](https://developer.android.com/reference/android/app/usage/StorageStatsManager) | Access to detailed storage statistics. |
| [UsageEvents](https://developer.android.com/reference/android/app/usage/UsageEvents) | A result returned from `https://developer.android.com/reference/android/app/usage/UsageStatsManager#queryEvents(long,%20long)` from which to read `https://developer.android.com/reference/android/app/usage/UsageEvents.Event` objects. |
| [UsageEvents.Event](https://developer.android.com/reference/android/app/usage/UsageEvents.Event) | An event representing a state change for a component. |
| [UsageEventsQuery](https://developer.android.com/reference/android/app/usage/UsageEventsQuery) | An Object-Oriented representation for a `https://developer.android.com/reference/android/app/usage/UsageEvents` query. |
| [UsageEventsQuery.Builder](https://developer.android.com/reference/android/app/usage/UsageEventsQuery.Builder) | Builder for UsageEventsQuery. |
| [UsageStats](https://developer.android.com/reference/android/app/usage/UsageStats) | Contains usage statistics for an app package for a specific time range. |
| [UsageStatsManager](https://developer.android.com/reference/android/app/usage/UsageStatsManager) | Provides access to device usage history and statistics. |

-

  ## Classes

  - [AppUsageDuration](https://developer.android.com/reference/android/app/usage/AppUsageDuration)
  - [AppUsageDurationQuery](https://developer.android.com/reference/android/app/usage/AppUsageDurationQuery)
  - [AppUsageDurationQuery.Builder](https://developer.android.com/reference/android/app/usage/AppUsageDurationQuery.Builder)
  - [ConfigurationStats](https://developer.android.com/reference/android/app/usage/ConfigurationStats)
  - [EventStats](https://developer.android.com/reference/android/app/usage/EventStats)
  - [ExternalStorageStats](https://developer.android.com/reference/android/app/usage/ExternalStorageStats)
  - [NetworkStats](https://developer.android.com/reference/android/app/usage/NetworkStats)
  - [NetworkStats.Bucket](https://developer.android.com/reference/android/app/usage/NetworkStats.Bucket)
  - [NetworkStatsManager](https://developer.android.com/reference/android/app/usage/NetworkStatsManager)
  - [NetworkStatsManager.UsageCallback](https://developer.android.com/reference/android/app/usage/NetworkStatsManager.UsageCallback)
  - [StorageStats](https://developer.android.com/reference/android/app/usage/StorageStats)
  - [StorageStatsManager](https://developer.android.com/reference/android/app/usage/StorageStatsManager)
  - [UsageEvents](https://developer.android.com/reference/android/app/usage/UsageEvents)
  - [UsageEvents.Event](https://developer.android.com/reference/android/app/usage/UsageEvents.Event)
  - [UsageEventsQuery](https://developer.android.com/reference/android/app/usage/UsageEventsQuery)
  - [UsageEventsQuery.Builder](https://developer.android.com/reference/android/app/usage/UsageEventsQuery.Builder)
  - [UsageStats](https://developer.android.com/reference/android/app/usage/UsageStats)
  - [UsageStatsManager](https://developer.android.com/reference/android/app/usage/UsageStatsManager)