Added in API level 1
  
  
  
android.content
Contains classes for accessing and publishing data on a device. It includes three main categories of APIs:
- Content sharing (
android.content) - For sharing content between application components. The most important classes are:
     
ContentProviderandContentResolverfor managing and publishing persistent data associated with an application.IntentandIntentFilter, for delivering structured messages between different application components—allowing components to initiate other components and return results.
 - Package management (
android.content.pm) - For accessing information about an Android package (an 
.apk), including information about its activities, permissions, services, signatures, and providers. The most important class for accessing this information isPackageManager. - Resource management (
android.content.res) - For retrieving resource data associated with an application, such as strings, drawables,
 media, and device configuration details. The most important class for accessing this data is 
Resources. 
Interfaces
| ClipboardManager.OnPrimaryClipChangedListener | Defines a listener callback that is invoked when the primary clip on the clipboard changes. | 
| ComponentCallbacks | 
          The set of callback APIs that are common to all application components
 (Activity, Service,
 ContentProvider, and Application). 
          
    
         | 
      
| ComponentCallbacks2 | Callbacks for app state transitions that can be used to improve background memory management. | 
| ContentProvider.PipeDataWriter<T> | Interface to write a stream of data to a pipe. | 
| DialogInterface | Interface that defines a dialog-type class that can be shown, dismissed, or canceled, and may have buttons that can be clicked. | 
| DialogInterface.OnCancelListener | Interface used to allow the creator of a dialog to run some code when the dialog is canceled. | 
| DialogInterface.OnClickListener | Interface used to allow the creator of a dialog to run some code when an item on the dialog is clicked. | 
| DialogInterface.OnDismissListener | Interface used to allow the creator of a dialog to run some code when the dialog is dismissed. | 
| DialogInterface.OnKeyListener | Interface definition for a callback to be invoked when a key event is dispatched to this dialog. | 
| DialogInterface.OnMultiChoiceClickListener | Interface used to allow the creator of a dialog to run some code when an item in a multi-choice dialog is clicked. | 
| DialogInterface.OnShowListener | Interface used to allow the creator of a dialog to run some code when the dialog is shown. | 
| EntityIterator | 
          A specialization of Iterator that allows iterating over a collection of
 Entity objects. 
          
    
         | 
      
| IntentSender.OnFinished | Callback interface for discovering when a send operation has completed. | 
| Loader.OnLoadCanceledListener<D> | 
          
      This interface was deprecated
      in API level 28.
    Use Loader.OnLoadCanceledListener 
          
    
         | 
      
| Loader.OnLoadCompleteListener<D> | 
          
      This interface was deprecated
      in API level 28.
    Use Loader.OnLoadCompleteListener 
          
    
         | 
      
| ServiceConnection | Interface for monitoring the state of an application service. | 
| SharedPreferences | 
          Interface for accessing and modifying preference data returned by Context.getSharedPreferences(String, int). 
          
    
         | 
      
| SharedPreferences.Editor | 
          Interface used for modifying values in a SharedPreferences
 object. 
          
    
         | 
      
| SharedPreferences.OnSharedPreferenceChangeListener | Interface definition for a callback to be invoked when a shared preference is changed. | 
| SyncStatusObserver | 
Classes
| AbstractThreadedSyncAdapter | An abstract implementation of a SyncAdapter that spawns a thread to invoke a sync operation. | 
| AsyncQueryHandler | 
          A helper class to help make handling asynchronous ContentResolver
 queries easier. 
          
    
         | 
      
| AsyncQueryHandler.WorkerArgs | |
| AsyncQueryHandler.WorkerHandler | |
| AsyncTaskLoader<D> | 
          
      This class was deprecated
      in API level 28.
    Use the Support Library
      AsyncTaskLoader 
          
    
         | 
      
| AttributionSource | This class represents a source to which access to permission protected data should be attributed. | 
| AttributionSource.Builder | 
          A builder for AttributionSource 
          
    
         | 
      
| BroadcastReceiver | 
          Base class for code that receives and handles broadcast intents sent by
 Context.sendBroadcast(Intent). 
          
    
         | 
      
| BroadcastReceiver.PendingResult | State for a result that is pending for a broadcast receiver. | 
| ClipboardManager | Interface to the clipboard service, for placing and retrieving text in the global clipboard. | 
| ClipData | Representation of a clipped data on the clipboard. | 
| ClipData.Item | Description of a single item in a ClipData. | 
| ClipData.Item.Builder | A builder for a ClipData Item. | 
| ClipDescription | 
          Meta-data describing the contents of a ClipData. 
          
    
         | 
      
| ComponentName | 
          Identifier for a specific application component
 (Activity, Service,
 BroadcastReceiver, or
 ContentProvider) that is available. 
          
    
         | 
      
| ContentProvider | Content providers are one of the primary building blocks of Android applications, providing content to applications. | 
| ContentProvider.CallingIdentity | Opaque token representing the identity of an incoming IPC. | 
| ContentProviderClient | 
          The public interface object used to interact with a specific
 ContentProvider. 
          
    
         | 
      
| ContentProviderOperation | Represents a single operation to be performed as part of a batch of operations. | 
| ContentProviderOperation.Builder | 
          Used to add parameters to a ContentProviderOperation. 
          
    
         | 
      
| ContentProviderResult | 
          Contains the result of the application of a ContentProviderOperation. 
          
    
         | 
      
| ContentQueryMap | Caches the contents of a cursor into a Map of String->ContentValues and optionally keeps the cache fresh by registering for updates on the content backing the cursor. | 
| ContentResolver | This class provides applications access to the content model. | 
| ContentResolver.MimeTypeInfo | Detailed description of a specific MIME type, including an icon and label that describe the type. | 
| ContentUris | 
          Utility methods useful for working with Uri objects
 that use the "content" (content://) scheme. 
          
    
         | 
      
| ContentValues | 
          This class is used to store a set of values that the ContentResolver
 can process. 
          
    
         | 
      
| Context | Interface to global information about an application environment. | 
| Context.BindServiceFlags | Specific flags used for bindService() call, which encapsulates a 64 bits long integer. | 
| ContextParams | 
          This class represents rules around how a context being created via
 Context.createContext should behave. 
          
    
         | 
      
| ContextParams.Builder | 
          Builder for creating a ContextParams. 
          
    
         | 
      
| ContextWrapper | Proxying implementation of Context that simply delegates all of its calls to another Context. | 
| CursorLoader | 
          
      This class was deprecated
      in API level 28.
    Use the Support Library
      CursorLoader 
          
    
         | 
      
| Entity | A representation of a item using ContentValues. | 
| Entity.NamedContentValues | |
| Intent | An intent is an abstract description of an operation to be performed. | 
| Intent.FilterComparison | Wrapper class holding an Intent and implementing comparisons on it for the purpose of filtering. | 
| Intent.ShortcutIconResource | Represents a shortcut/live folder icon resource. | 
| IntentFilter | Structured description of Intent values to be matched. | 
| IntentFilter.AuthorityEntry | 
          This is an entry for a single authority in the Iterator returned by
 IntentFilter.authoritiesIterator(). 
          
    
         | 
      
| IntentSender | A description of an Intent and target action to perform with it. | 
| Loader<D> | 
          
      This class was deprecated
      in API level 28.
    Use the Support Library
      Loader 
          
    
         | 
      
| Loader.ForceLoadContentObserver | 
          
      This class was deprecated
      in API level 28.
    Use Loader.ForceLoadContentObserver 
          
    
         | 
      
| LocusId | An identifier for an unique state (locus) in the application. | 
| MutableContextWrapper | 
          Special version of ContextWrapper that allows the base context to
 be modified after it is initially set. 
          
    
         | 
      
| PeriodicSync | Value type that contains information about a periodic sync. | 
| QuickViewConstants | 
          Constants for Intent.ACTION_QUICK_VIEW. 
          
    
         | 
      
| RestrictionEntry | Applications can expose restrictions for a restricted user on a multiuser device. | 
| RestrictionsManager | Provides a mechanism for apps to query restrictions imposed by an entity that manages the user. | 
| SearchRecentSuggestionsProvider | This superclass can be used to create a simple search suggestions provider for your application. | 
| SyncAdapterType | Value type that represents a SyncAdapterType. | 
| SyncContext | |
| SyncInfo | Information about the sync operation that is currently underway. | 
| SyncRequest | Convenience class to construct sync requests. | 
| SyncRequest.Builder | 
          Builder class for a SyncRequest. 
          
    
         | 
      
| SyncResult | This class is used to communicate the results of a sync operation to the SyncManager. | 
| SyncStats | Used to record various statistics about the result of a sync operation. | 
| UriMatcher | Utility class to aid in matching URIs in content providers. | 
| UriPermission | Description of a single Uri permission grant. | 
| UriRelativeFilter | 
          A filter for matching Intent URI Data as part of a
 UriRelativeFilterGroup. 
          
    
         | 
      
| UriRelativeFilterGroup | An intent data matching group based on a URI's relative reference which includes the path, query and fragment. | 
Exceptions
| ActivityNotFoundException | 
          This exception is thrown when a call to Context.startActivity or
 one of its variants fails because an Activity can not be found to execute
 the given Intent. 
          
    
         | 
      
| IntentFilter.MalformedMimeTypeException | This exception is thrown when a given MIME type does not have a valid syntax. | 
| IntentSender.SendIntentException | Exception thrown when trying to send through a PendingIntent that has been canceled or is otherwise no longer able to execute the request. | 
| OperationApplicationException | 
          Thrown when an application of a ContentProviderOperation fails due the specified
 constraints. 
          
    
         | 
      
| ReceiverCallNotAllowedException | 
          This exception is thrown from Context.registerReceiver and
 Context.bindService when these methods are being used from
 an BroadcastReceiver component. 
          
    
         | 
      
Interfaces
- ClipboardManager.OnPrimaryClipChangedListener
 - ComponentCallbacks
 - ComponentCallbacks2
 - ContentProvider.PipeDataWriter
 - DialogInterface
 - DialogInterface.OnCancelListener
 - DialogInterface.OnClickListener
 - DialogInterface.OnDismissListener
 - DialogInterface.OnKeyListener
 - DialogInterface.OnMultiChoiceClickListener
 - DialogInterface.OnShowListener
 - EntityIterator
 - IntentSender.OnFinished
 - Loader.OnLoadCanceledListener
 - Loader.OnLoadCompleteListener
 - ServiceConnection
 - SharedPreferences
 - SharedPreferences.Editor
 - SharedPreferences.OnSharedPreferenceChangeListener
 - SyncStatusObserver
 
Classes
- AbstractThreadedSyncAdapter
 - AsyncQueryHandler
 - AsyncQueryHandler.WorkerArgs
 - AsyncQueryHandler.WorkerHandler
 - AsyncTaskLoader
 - AttributionSource
 - AttributionSource.Builder
 - BroadcastReceiver
 - BroadcastReceiver.PendingResult
 - ClipboardManager
 - ClipData
 - ClipData.Item
 - ClipData.Item.Builder
 - ClipDescription
 - ComponentName
 - ContentProvider
 - ContentProvider.CallingIdentity
 - ContentProviderClient
 - ContentProviderOperation
 - ContentProviderOperation.Builder
 - ContentProviderResult
 - ContentQueryMap
 - ContentResolver
 - ContentResolver.MimeTypeInfo
 - ContentUris
 - ContentValues
 - Context
 - Context.BindServiceFlags
 - ContextParams
 - ContextParams.Builder
 - ContextWrapper
 - CursorLoader
 - Entity
 - Entity.NamedContentValues
 - Intent
 - Intent.FilterComparison
 - Intent.ShortcutIconResource
 - IntentFilter
 - IntentFilter.AuthorityEntry
 - IntentSender
 - Loader
 - Loader.ForceLoadContentObserver
 - LocusId
 - MutableContextWrapper
 - PeriodicSync
 - QuickViewConstants
 - RestrictionEntry
 - RestrictionsManager
 - SearchRecentSuggestionsProvider
 - SyncAdapterType
 - SyncContext
 - SyncInfo
 - SyncRequest
 - SyncRequest.Builder
 - SyncResult
 - SyncStats
 - UriMatcher
 - UriPermission
 - UriRelativeFilter
 - UriRelativeFilterGroup
 
Exceptions