Added in API level 8
  
  
  
android.app.admin
Provides device administration features at the system level, allowing you to create security-aware applications that are useful in enterprise settings, in which IT professionals require rich control over employee devices.
For more information, see the Device Administration guide.
Interfaces
| DevicePolicyManager.OnClearApplicationUserDataListener | 
          Callback used in DevicePolicyManager.clearApplicationUserData(ComponentName, String, Executor, OnClearApplicationUserDataListener)
 to indicate that the clearing of an application's user data is done. 
          
    
         | 
      
Classes
| ConnectEvent | A class that represents a TCP connect event initiated through the standard network stack. | 
| DelegatedAdminReceiver | Base class for delegated apps to handle callbacks related to their delegated capabilities. | 
| DeviceAdminInfo | This class is used to specify meta information of a device administrator component. | 
| DeviceAdminReceiver | Base class for implementing a device administration component. | 
| DeviceAdminService | Base class for a service that device owner/profile owners can optionally have. | 
| DevicePolicyIdentifiers | 
          Class containing identifiers for policy APIs in DevicePolicyManager, for example they
 will be passed in PolicyUpdateReceiver.onPolicySetResult and
 PolicyUpdateReceiver.onPolicyChanged to communicate updates of a certain policy back
 to the admin. 
          
    
         | 
      
| DevicePolicyManager | Manages device policy and restrictions applied to the user of the device or apps running on the device. | 
| DevicePolicyManager.InstallSystemUpdateCallback | 
          Callback used in DevicePolicyManager.installSystemUpdate(ComponentName, Uri, Executor, InstallSystemUpdateCallback) to indicate that there was an error while
 trying to install an update. 
          
    
         | 
      
| DevicePolicyResources | Class containing the required identifiers to update device management resources. | 
| DevicePolicyResourcesManager | Class containing required APIs to set, reset, and get device policy related resources. | 
| DnsEvent | A class that represents a DNS lookup event initiated through the standard network stack. | 
| FactoryResetProtectionPolicy | The factory reset protection policy determines which accounts can unlock a device that has gone through untrusted factory reset. | 
| FactoryResetProtectionPolicy.Builder | 
          Builder class for FactoryResetProtectionPolicy objects. 
          
    
         | 
      
| FreezePeriod | A class that represents one freeze period which repeats annually. | 
| ManagedSubscriptionsPolicy | A policy class that describes how managed SIM subscriptions should behave on the device. | 
| NetworkEvent | An abstract class that represents a network event. | 
| PackagePolicy | A generic class that defines which APK packages are in scope for some device policy. | 
| PolicyUpdateReceiver | Base class for implementing a policy update receiver. | 
| PolicyUpdateResult | 
          Class containing the reason for the policy (set from DevicePolicyManager) update (e.g. 
          
    
         | 
      
| PreferentialNetworkServiceConfig | Network configuration to be set for the user profile . | 
| PreferentialNetworkServiceConfig.Builder | 
          Builder used to create PreferentialNetworkServiceConfig objects. 
          
    
         | 
      
| SecurityLog | Definitions for working with security logs. | 
| SecurityLog.SecurityEvent | A class representing a security event log entry. | 
| SystemUpdateInfo | A class containing information about a pending system update. | 
| SystemUpdatePolicy | Determines when over-the-air system updates are installed on a device. | 
| TargetUser | 
          Class representing the target user of a policy set by an admin
 (set from DevicePolicyManager), this is passed in to
 PolicyUpdateReceiver.onPolicySetResult and
 PolicyUpdateReceiver.onPolicyChanged. 
          
    
         | 
      
| WifiSsidPolicy | Used to indicate the Wi-Fi SSID restriction policy the network must satisfy in order to be eligible for a connection. | 
Exceptions
| SystemUpdatePolicy.ValidationFailedException | 
          An exception class that represents various validation errors thrown from
 SystemUpdatePolicy.setFreezePeriods and
 DevicePolicyManager.setSystemUpdatePolicy 
          
    
         | 
      
| UnsafeStateException | 
          Exception thrown when a DevicePolicyManager operation failed because it
 was not safe to be executed at that moment. 
          
    
         | 
      
Interfaces
Classes
- ConnectEvent
 - DelegatedAdminReceiver
 - DeviceAdminInfo
 - DeviceAdminReceiver
 - DeviceAdminService
 - DevicePolicyIdentifiers
 - DevicePolicyManager
 - DevicePolicyManager.InstallSystemUpdateCallback
 - DevicePolicyResources
 - DevicePolicyResourcesManager
 - DnsEvent
 - FactoryResetProtectionPolicy
 - FactoryResetProtectionPolicy.Builder
 - FreezePeriod
 - ManagedSubscriptionsPolicy
 - NetworkEvent
 - PackagePolicy
 - PolicyUpdateReceiver
 - PolicyUpdateResult
 - PreferentialNetworkServiceConfig
 - PreferentialNetworkServiceConfig.Builder
 - SecurityLog
 - SecurityLog.SecurityEvent
 - SystemUpdateInfo
 - SystemUpdatePolicy
 - TargetUser
 - WifiSsidPolicy
 
Exceptions