Class Index

A B C D E F G H I K L M N P R S T U V W

A

Account This class contains all the account information for a given email (Microsoft Exchange ActiveSync, IMAP, POP) account 
AccountControlInfo This generic class contains information about specific types of accounts that are designated for removal by a particular administrator. 
ActivationInfo This class provides information about license activations. 
ActivationInfo.State Enum representing activation state. 
AdvancedRestrictionPolicy This class provides APIs to restrict advanced features. 
ApduMessage This class defines ApduMessage 
APMPolicy Deprecated in API level 30  
ApnSettings This class contains all the information for given APN settings. 
ApnSettingsPolicy This class provides APIs to create, update, and remove Access Point Name (APN) settings on the device. 
AppControlInfo This is a generic class that contains information on the Application policy values for a particular administrator. 
AppIdentity Generic class used for application package unique identity. 
AppInfo This class is used to store general application usage information. 
AppInfoLastUsage This class is used to store application package last usage information. 
ApplicationPolicy This class provides APIs to control application-related functions and restrictions. 
AttestationPolicy Deprecated in API level 33  
AuditEvents Provides the user with clear and legible audit records of the most diverse AuditLog events. 
AuditLog This class provides APIs to log events to be used for forensic analysis of the device. 
AuditLogRulesInfo This class provides the configuration object that is used by AuditLog to perform selective data logging, via setAuditLogRules(AuditLogRulesInfo)
AuthConfig This class is used to encapsulate proxy authentication information to be used while configuring a Global Proxy or a Wifi Profile with proxy. 
AuthenticationConfig Deprecated in API level 33
NOTE: This API is not available since Android 11.
 
AuthenticationConfig.AuthenticationRequestKeys Deprecated in API level 33
NOTE: This API is not available since Android 11.
 

B

BasePasswordPolicy Deprecated in API level 35  
BluetoothControlInfo This generic class contains information about the Bluetooth policy values for a particular administrator. 
BluetoothPolicy This class provides APIs to control Bluetooth settings. 
BluetoothPolicy.BluetoothProfile This class provides Bluetooth profiles that can be managed by administrators. 
BluetoothPolicy.BluetoothUUID This class provides Bluetooth UUIDs that an administrator can manage. 
BluetoothSecureModeConfig This class describes each of the Bluetooth profiles which can be enabled or disabled in Bluetooth Secure Mode. 
BluetoothSecureModePolicy This class provides APIs to control Bluetooth Secure Mode Settings. 
BluetoothSecureModeWhitelistConfig This class defines a structure specifying the fields which are required to add a device to a whitelist in Bluetooth Secure Mode. 
BootBanner This class provides APIs to customize banner message during device reboot. 
BrowserPolicy This class provides APIs to control browser settings. 

C

CACertificateInfo This class will be used for sending security info data across processes 
CCMProfile Deprecated in API level 33 
CCMProfile.AccessControlMethod Deprecated in API level 33  
CEPConstants This class contains all required constant values which are used inside Certificate Enrollment service. 
CertificateControlInfo This generic class contains information on the certificate policy values of a particular administrator. 
CertificateInfo This class is used to send security information data across processes. 
CertificatePolicy This class provides APIs to control certificate security. 
CertificateProfile This class defines profile for controlling access to the certificate being installed. 
CertificateProvisioning This class provides APIs to manage certificates and keystores. 
CertProvisioningManager This class provides APIs related to Knox Zero Trust Cert Provisioning  
CertProvisionProfile This class provides APIs related to Certificate provision profile  
CertProvisionProfile.Builder Builder class to create Certificate provision profile  
CircularGeofence This class defines a circular geofence object. 
ClientCertificateManager Deprecated in API level 33  
CMCProfile Certificate Management over CMS (CMC) Profile to enroll certificate. 
CMPProfile Certificate Management Protocol(CMP) Profile to enroll certificate. 
ContainerConfigurationPolicy Deprecated in API level 36  
ContainerModeConfigurationType Deprecated in API level 36
NOTE: This API is not available since Android 13.
 
ControlInfo This generic class contains information on the policy values of a particular administrator. 
CreationParams Deprecated in API level 36
NOTE: This API is not available since Android 13.
 
CredentialStorage This class defines Credential Storage Plugin 
CSRProfile This class defines profile to setup Certiticate Signing Request (CSR) template. 
CSRProfile.CSRFormat Certrificat Signing Request format 
CSRProfile.KeyAlgorithm Key Algorith Type 
CSRProfile.ProfileType Certificate enrollment protocol types 
CustomDeviceManager This class provides the public interface for device customization. 

D

DataBuffer Deprecated in API level 37  
DateTimePolicy This class provides APIs to control the device date and time settings. 
DefaultAppConfiguration This class contains a combination, set by an administrator in the device, of a task type and the respective activity that should handle such task by default in the system. 
DeviceAccountPolicy This class provides APIs to control device accounts such as those supported by the native e-mail application and Google accounts. 
DeviceInventory This class provides APIs to retrieve information on the device inventory. 
DeviceSecurityPolicy This class provides APIs to control device security settings. 
DexManager This class provides APIs to control the Dex mode. 
DLPManagerPolicy Deprecated in API level 27  
DLPPackageInfo Deprecated in API level 27  
DomainFilterReport

This class encapsulates a Domain Filter Report that will be manipulated by the firewall policies. 

DomainFilterRule

This class encapsulates a Domain Filter Rule that will be manipulated by the firewall policies. 

DualDARClient This class is used by privileged application to invoke Dual DAR platform apis and receive platform callbacks. 
DualDARPolicy This class supports MDM(EMM) to create a workspace(container) protected with Dual DAR and provides APIs to access and set Dual DAR configurations. 
DualDARPolicy.DUAL_DAR_VERSION_CODES Enumeration of the currently known DUAL DAR version codes. 

E

EmailAccount Deprecated in API level 27  
EmailAccountPolicy Deprecated in API level 27  
EmailPolicy Deprecated in API level 27  
EnhancedAttestationPolicy This class provides enhanced attestation functionality. 
EnhancedAttestationPolicyCallback This class is callback class to get enhanced attestation result. 
EnhancedAttestationResult This class provides values and methods to handle enhanced attestation result. 
EnrollmentProfile Abstract class which defines a basic profile for certificate enrollment. 
EnterpriseApn Deprecated in API level 33
NOTE: This Class is not available since Android 12.
 
EnterpriseBillingPolicy Deprecated in API level 33
NOTE: This Class is not available since Android 12.
 
EnterpriseBillingProfile Deprecated in API level 33
NOTE: This Class is not available since Android 12.
 
EnterpriseCertEnrollPolicy Deprecated in API level 30  
EnterpriseDeviceManager Public interface for managing policies enforced on a device. 
EnterpriseDeviceManager.KNOX_VERSION_CODES Enumeration of the currently known SDK version codes. 
EnterpriseKnoxManager Public interface for managing premium policies enforced on a device. 
EnterpriseLicenseManager This class provides APIs to handle Enterprise license (ELM or BCK licenses) on device. 
ExchangeAccount Deprecated in API level 27  
ExchangeAccountPolicy Deprecated in API level 27  

F

Firewall This class provides APIs to configure firewall rules on device, providing the ability to implement security policies. 
Firewall.AddressType This constant should be used to indicate the address type of a rule. 
Firewall.Direction This constant should be used to indicate whether a rule is related to input (when device receives data from the Internet) or output (when device sends data to the Internet). 
Firewall.NetworkInterface This constant should be used to indicate whether a rule is related to connection through WI-FI or mobile data. 
Firewall.PortLocation This constant should be used to indicate whether the port in the rule is related to the device port or the server port that the device is communicating. 
Firewall.Protocol This constant should be used to indicate whether a rule is related to TCP or UDP protocol. 
FirewallResponse This class is an object class that will hold the information about the execution of an operation. 
FirewallResponse.ErrorCode These constants indicate the possible error code related to an operation. 
FirewallResponse.Result These constants indicate the possible results of an operation. 
FirewallRule

This class is used to encapsulate an IP rule that will be manipulated by the firewall. 

FirewallRule.RuleType This constant is used to indicate the type of the rule. 
FirewallRule.Status This constant is used to indicate the status of the rule, the status is related with the state of the rule in the iptables. 
Font This class provides APIs to customize device font. 

G

GenericVpnContext GenericVpnContext is a class for applications to create custom VPN context object and achieve Knox VPN functionality. 
GenericVpnPolicy The class provides APIs to configure SSL/IPSEC VPN profiles on the device. 
GenericVpnService The class provides APIs to create and establish multiple virtual interface tunnels per user. 
GenericVpnService.Builder Helper class to create a VPN interface. 
Geofence Base Geofence class used by PolygonalGeofence, CircularGeofence and LinearGeofence
Geofencing This class provides APIs to create, destroy and monitor geofences. 
GlobalProxy This class provides APIs to set and get the device global proxy. 

H

HostAuth HostAuth class provides credential and server information about the associated email account. 

I

ICertProvisionListener This interface provides an interface for Certificate Provision Listener  

K

KeyGenParameterSpec Credential Storage provides APIs for Key and KeyPair Generation in Credential Storage. 
KeyProvisioningResultCallback Deprecated in API level 37  
KfaOptions Deprecated in API level 37  
KioskMode This class provides APIs to enable, disable, and define device behavior for kiosk mode. 
KioskSetting Class for predefined Kiosk settings. 
KnoxAiManager Deprecated in API level 37  
KnoxAiManager.ErrorCodes Deprecated in API level 37  
KnoxAiSession Deprecated in API level 37  
KnoxAiSession.CompUnit Deprecated in API level 37  
KnoxAiSession.DataFormat Deprecated in API level 37  
KnoxAiSession.DataType Deprecated in API level 37  
KnoxAiSession.ExecType Deprecated in API level 37  
KnoxAiSession.Mode Deprecated in API level 37  
KnoxAiSession.ModelInputType Deprecated in API level 37  
KnoxAiSession.ModelType Deprecated in API level 37  
KnoxConfigurationType Deprecated in API level 36
NOTE: This API is not available since Android 13.
 
KnoxContainerManager Deprecated in API level 36  
KnoxContract Deprecated in API level 37  
KnoxContract.Config Deprecated in API level 37  
KnoxContract.Config.Application Deprecated in API level 37  
KnoxContract.Config.DateTime Deprecated in API level 37  
KnoxContract.Config.Device Deprecated in API level 37  
KnoxContract.Config.Font Deprecated in API level 37  
KnoxContract.Config.NFC Deprecated in API level 37  
KnoxContract.Config.Settings Deprecated in API level 37  
KnoxContract.Config.Wifi Deprecated in API level 36
NOTE: This Class is not available since Android 13.
 
KnoxContract.License Deprecated in API level 37  
KnoxEnterpriseLicenseManager This class provides APIs to handle Knox Enterprise license (KLM license) on device. 
KnoxPushService This class provides knox push service functionality. 
KnoxPushServiceCallback This class is callback class to get knox push service result. 
KnoxPushServiceResult This class provides values and methods to handle knox push service result. 
KnoxZtException This class provides APIs related to Knox Zero Trust Exception RuntimeException is superclass of KnoxZtException  
KPCCManager This class provides APIs to control the behavior of Knox Platform for Critical Communication (KPCC). 

L

LatLongPoint The class defines a latlong point object. 
LDAPAccount This class contains all the information for specifying Lightweight Directory Access Protocol (LDAP) account settings. 
LDAPAccountPolicy Deprecated in API level 30  
LicenseResult Class containing license activation/deactivation result data. 
LicenseResult.Type These constants indicate whether the result refers to a ELM_ACTIVATION, KLM_ACTIVATION or KLM_DEACTIVATION
LicenseResultCallback Public interface to handle license activation/deactivation results. 
LightweightConfigurationType Deprecated in API level 36
NOTE: This API is not available since Android 13.
 
LinearGeofence This class defines a linear geofence object. 
LocationPolicy This class provides APIs to control the settings related to location services. 
LockscreenOverlay This class provides APIs to customize the device lock screen. 
LockscreenOverlay.LSOEmergencyPhoneInfo This class defines the Lock Screen Overlay Emergency Phone information and is given as an input parameter when configuring the lock screen enterprise emergency phone number. 
LockscreenOverlay.LSOImage This class defines the Lock Screen Overlay image and is given as an input parameter when configuring Lockscreen Overlay. 

M

MultiUserManager This class provides APIs for managing multiple user capability on device. 

N

NetworkAnalytics Deprecated in API level 35  
NetworkAnalyticsConstants Deprecated in API level 35  
NetworkAnalyticsConstants.ActivationState Deprecated in API level 35  
NetworkAnalyticsConstants.BroadcastActions Deprecated in API level 35  
NetworkAnalyticsConstants.DataPoints Deprecated in API level 35  
NetworkAnalyticsConstants.ErrorValues Deprecated in API level 35  
NetworkAnalyticsConstants.JSONConstants Deprecated in API level 35  
NetworkStats This class provides information about network data usage per application UID 
NfcPolicy This class provides APIs to Near Field Communication (NFC) Settings capability. 
NtpInfo NTP(Network Time Protocol) info class. 

P

PasswordPolicy This class provides APIs to control settings related to the device password. 
PeripheralBarcodeConstants Deprecated in API level 37  
PeripheralBarcodeConstants.Option Deprecated in API level 37  
PeripheralBarcodeConstants.Symbology Deprecated in API level 37  
PeripheralBarcodeConstants.Symbology.Type Deprecated in API level 37  
PeripheralConstants Deprecated in API level 37  
PeripheralConstants.BarcodeDataProcessMode Deprecated in API level 37  
PeripheralConstants.BatteryStatus Deprecated in API level 37  
PeripheralConstants.BeepSoundEffect Deprecated in API level 37  
PeripheralConstants.BtConstants Deprecated in API level 37  
PeripheralConstants.BtPeripheralListOption Deprecated in API level 37  
PeripheralConstants.ConnectionProfile Deprecated in API level 37  
PeripheralConstants.ConnectionState Deprecated in API level 37  
PeripheralConstants.ConnectivityType Deprecated in API level 37  
PeripheralConstants.DataClearOption Deprecated in API level 37  
PeripheralConstants.DataResetOption Deprecated in API level 37  
PeripheralConstants.DataSyncOption Deprecated in API level 37  
PeripheralConstants.DataType Deprecated in API level 37  
PeripheralConstants.DeviceType Deprecated in API level 37  
PeripheralConstants.DisplayText Deprecated in API level 37  
PeripheralConstants.ErrorCode Deprecated in API level 37  
PeripheralConstants.EventType Deprecated in API level 37  
PeripheralConstants.FirmwareUpdateStatus Deprecated in API level 37  
PeripheralConstants.Internal Deprecated in API level 37  
PeripheralConstants.Internal.BtPairingExtraDataType Deprecated in API level 37  
PeripheralConstants.NfcTagType Deprecated in API level 37  
PeripheralConstants.PeripheralInfo Deprecated in API level 37  
PeripheralConstants.PeripheralState Deprecated in API level 37  
PeripheralConstants.Result Deprecated in API level 37  
PeripheralConstants.UHFDataType Deprecated in API level 37  
PeripheralConstants.VendorKoamtac Deprecated in API level 37  
PeripheralConstants.VendorKoamtac.FirmwareType Deprecated in API level 37  
PeripheralConstants.VibrationEffect Deprecated in API level 37  
PeripheralDataListener Deprecated in API level 37  
PeripheralInfoListener Deprecated in API level 37  
PeripheralManager Deprecated in API level 37  
PeripheralResultListener Deprecated in API level 37  
PeripheralStateListener Deprecated in API level 37  
PermissionApplicationPrivateKey This class contains information needed to allow an application to access private keys without prompting the user for such permission. 
PhoneRestrictionPolicy This class provides APIs to control telephony functionality settings. 
PolygonalGeofence This class defines a polygonal geofence object. 
PowerItem This class defines a custom items in the power dialog option. 
Profile Deprecated in API level 35  
ProfilePolicy This class provides APIs to control profiles activated on device. 
ProKioskManager This class provides APIs to control device in ProKiosk mode. 
ProxyProperties This class is used to encapsulate a proxy information to be used in the Global Proxy policy. 

R

RCPPolicy Deprecated in API level 36  
RemoteInjection This class provides APIs to support remote injection of key, pointer, and trackball events into the device UI. 
RestrictionPolicy This class provides APIs to restrict device functions. 
RestrictionPolicy.USBInterface Enum of USB class Interface 
RoamingPolicy This class provides APIs to control the various settings related to device roaming. 

S

SCEPProfile This class provides a concrete implementation of SCEP EnrollmentProfile. 
SdpCreationParam Deprecated in API level 33  
SdpCreationParamBuilder Deprecated in API level 33  
SdpDatabase Deprecated in API level 33  
SdpDomain Deprecated in API level 33  
SdpEngine Deprecated in API level 33  
SdpEngineConstants Deprecated in API level 33  
SdpEngineConstants.Flags Deprecated in API level 33  
SdpEngineConstants.Intent Deprecated in API level 33  
SdpEngineConstants.State Deprecated in API level 33  
SdpEngineConstants.Type Deprecated in API level 33  
SdpEngineInfo Deprecated in API level 33  
SdpErrno Deprecated in API level 33  
SdpException Deprecated in API level 33  
SdpFileSystem Deprecated in API level 33  
SdpStateListener Deprecated in API level 33  
SdpUtil Deprecated in API level 33  
SEAMSPolicy Deprecated in API level 30  
SecureChannelManager This class provides ability to use secure channel. 
SettingsManager This class provides APIs to allow secure system settings to be changed. 
ShortcutItem This class defines a custom items in the home screen shortcuts. 
SimChangeInfo This class contains information on SIM card changes. 
SimInfo This class contains information on the SIM card. 
SPDControlPolicy Deprecated in API level 27  
StatusbarIconItem This class defines a custom item for status bar icons. 
StatusbarIconItem.AttributeColour Class for attribute and corresponding color. 
SystemManager This class provides APIs to control system behavior for systems that can normally not be accessed. 

T

TimaKeystore Deprecated in API level 33  

U

UcmAgentProviderImpl This class represents a "provider" for the Java Security API, where a provider implements some or all parts of Java Security. 
UcmAgentProviderImpl.UcmAgentCipherSpi This class provide API's extended from CipherSpi. 
UcmAgentProviderImpl.UcmAgentKeyGeneratorSpi This class provide API's extended from KeyGeneratorSpi. 
UcmAgentProviderImpl.UcmAgentKeyPairGeneratorSpi This class provide API's extended from KeyPairGeneratorSpi. 
UcmAgentProviderImpl.UcmAgentKeyStoreSpi This class provide API's extended from KeyStoreSpi. 
UcmAgentProviderImpl.UcmAgentMacSpi This class provide API's extended from MacSpi If vendor want to support Mac as JCE, plugin application should implement this Spi and add as Service Provider. 
UcmAgentProviderImpl.UcmAgentSecureRandomSpi This class provide API's extended from SecureRandomSpi. 
UcmAgentProviderImpl.UcmAgentSignatureSpi This class provide API's extended from SignatureSpi. 
UcmAgentProviderImpl.UcmAgentSpiProperty This interface provide API's and constants which is implemented by UCM SPI classes. 
UcmAgentService This abstract class is for 3rd party application to implement Credential Storage Agent Service - UCM Plugin application. 
UniversalCredentialManager This class provides APIs for Configurator application to manage and configure Credential storages on the device. 
UniversalCredentialUtil This class provides API's to fetch all providers, validate UCM URI and communicate with plugin/applet. 
UsbDeviceConfig This class defines a structure specifying the fields describing a usb device. 

V

VpnAdminProfile Deprecated From API level 30 on, please refer to GenericVpnPolicy for VPN profile configuration. 
VpnErrorValues The class provides the list of error codes which will be returned by API's in GenericVpnPolicy
VpnPolicy This class provides APIs to configure Android VPN settings, including creating, updating, and deleting VPN profiles. 

W

WidgetItem This class defines a custom widget item in the home screen shortcuts. 
WifiAdminProfile This class contains information required to set up a Wi-Fi profile on the device. 
WifiControlInfo This generic class contains information on the Wi-Fi policy values for a particular admininstrator. 
WifiPolicy This class provides APIs to configure Wi-Fi related settings and manage Wi-Fi profiles.