Class Index

A B C D E F G H 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  
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  
AuthenticationConfig.AuthenticationRequestKeys Deprecated in API level 33  

B

BasePasswordPolicy This class provides wrapper APIs for DevicePolicyManager APIs, recommended to use only for container password policies. 
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. 
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 This class provides APIs to configure policies related to container. 
ContainerModeConfigurationType Interface for managing a Container only mode configuration type. 
ControlInfo This generic class contains information on the policy values of a particular administrator. 
CreationParams Interface for building parameters to the create the Container. 
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 DataBuffer class for using to pass data. 
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 This class is helper data structure to store Enterprise APN details like apn, mcc and mnc of a network operator. 
EnterpriseBillingPolicy This class provides APIs to set up and manage Enterprise Billing on KNOX devices. 
EnterpriseBillingProfile This class is helper data structure to store Enterprise Billing Profile details. 
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 activate Enterprise license 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. 

K

KeyGenParameterSpec Credential Storage provides APIs for KeyPair Generation in Credential Storage. 
KeyProvisioningResultCallback Abstract class for handling Knox AI Provisioning result. 
KfaOptions KfaOptions class for using to model details. 
KioskMode This class provides APIs to enable, disable, and define device behavior for kiosk mode. 
KioskSetting Class for predefined Kiosk settings. 
KnoxAiManager Class of managing Knox AI. 
KnoxAiManager.ErrorCodes The integer error codes for Knox AI APIs. 
KnoxAiSession Class of managing Knox AI Session. 
KnoxAiSession.CompUnit The Computation units, used for KfaOptions. 
KnoxAiSession.DataFormat The data format constants, used for DataBuffer. 
KnoxAiSession.DataType The data types, used for DataBuffer. 
KnoxAiSession.ExecType The execution types, used for KfaOptions. 
KnoxAiSession.Mode The supported modes, used for KfaOptions. 
KnoxAiSession.ModelInputType The Model input type constants, used for KfaOptions. 
KnoxAiSession.ModelType The Model types, used for KfaOptions. 
KnoxConfigurationType Interface for managing a container configuration type. 
KnoxContainerManager Public interface for managing containers. 
KnoxContract

The contract between the Knox SDK provider and applications. 

KnoxContract.Config

This class provides the public interface for device customization. 

KnoxContract.Config.Application

This class provides application policy


Specific Policy
KnoxContract.Config.DateTime

This class provides to config device's date/time


Specific Policy

 
KnoxContract.Config.Device

This class provides to set device configuration


Specific Policy
KnoxContract.Config.Font

This class provides to set device font size


Specific Policy

 
KnoxContract.Config.NFC

This class provides to manage


Specific Policy

 
KnoxContract.Config.Settings

This class provides to set device settings configuration


Specific Policy

 
KnoxContract.Config.Wifi

This class provides to set wifi configuration


Specific Policy  
KnoxContract.License

This class provide active/deactive/get status for license. 

KnoxEnterpriseLicenseManager This class provides APIs to activate Knox Enterprise license on device. 
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  
LightweightConfigurationType Interface for managing a light weight container configuration type. 
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 This class provides APIs for registration of configuration profiles for the process of collecting network activity meta-data on the device. 
NetworkAnalyticsConstants This class provides a set of constant values that supplement the network analytics platform operations. 
NetworkAnalyticsConstants.ActivationState Constants to represent the state of a configuration profile on the device. 
NetworkAnalyticsConstants.BroadcastActions Constants to represent the messages which are broadcasted to the NPA Clients by the framework regarding NPA Status. 
NetworkAnalyticsConstants.DataPoints Constants that help configure the set of data points that need to be collected on the device and help interpret the result from the framework. 
NetworkAnalyticsConstants.ErrorValues Constants that help interpret return values of API calls from the framework. 
NetworkAnalyticsConstants.JSONConstants Constants that help create and interpret configuration JSON strings. 
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 This class defines Barcode constants 
PeripheralBarcodeConstants.Option This class defines Barcode options 
PeripheralBarcodeConstants.Symbology This class defines Barcode symbology 
PeripheralBarcodeConstants.Symbology.Type This class defines Barcode symbology type 
PeripheralConstants This class defines Peripheral constants 
PeripheralConstants.BarcodeDataProcessMode This class defines Barcode Data Process Mode. 
PeripheralConstants.BatteryStatus This class defines battery status. 
PeripheralConstants.ConnectionProfile This class defines connection profile. 
PeripheralConstants.ConnectionState This class defines connection state. 
PeripheralConstants.ConnectivityType This class defines connectivity type. 
PeripheralConstants.DataClearOption This class defines data clear option. 
PeripheralConstants.DataResetOption This class defines data reset option. 
PeripheralConstants.DataSyncOption This class defines data sync option. 
PeripheralConstants.DataType This class defines data type. 
PeripheralConstants.DeviceType This class defines device type. 
PeripheralConstants.ErrorCode This class defines Peripheral ErrorCode. 
PeripheralConstants.EventType This class defines event type. 
PeripheralConstants.FirmwareUpdateStatus This class defines firmware update status. 
PeripheralConstants.PeripheralInfo This class defines Peripheral information field. 
PeripheralConstants.PeripheralState This class defines Peripheral state. 
PeripheralConstants.Result This class defines Peripheral result. 
PeripheralConstants.VendorKoamtac This class defines koamtac data. 
PeripheralConstants.VendorKoamtac.FirmwareType This class defines koamtac firmware type. 
PeripheralDataListener Used by privileged application to get peripheral data (ex. 
PeripheralInfoListener Used by privileged application to get peripheral information 
PeripheralManager Public interface to manage peripheral service 
PeripheralResultListener Used by privileged application to get result from PeripheralManager functions 
PeripheralStateListener Used by privileged application to get state change event from peripheral service 
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 This class contains information related to profile registered by the admin 
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 This class provides APIs to manage data import/export to/from the container. 
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 Contains all the possible SdpEngine flags. 
SdpEngineConstants.Intent Contains the information about SDP intent. 
SdpEngineConstants.State Contains all the possible SdpEngine states. 
SdpEngineConstants.Type Contains all the possible SdpEngine types. 
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.UcmAgentKeyPairGeneratorSpi This class provide API's extended from KeyPairGeneratorSpi. 
UcmAgentProviderImpl.UcmAgentKeyStoreSpi This class provide API's extended from KeyStoreSpi. 
UcmAgentProviderImpl.UcmAgentSecureRandomSpi This class provide API's extended from SecureRandomSpi. 
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.