• BlackBerry Dynamics
  • Runtime library for Android applications
  • 10.0.0.93
ThreatDeviceSoftware Class Reference

Provide details of threats related to the device operating system software. More...

Inherits Threat.

Description

Checks are made against the device OS version, security patch levels and the manufacture/model of the device to confirm they meet the minimum standards required.

Public Member Functions

boolean isDeviceOSRestricted ()
 Return whether the device operating system has been restricted. More...
 
ThreatLevel getDeviceOSRisk ()
 Return the risk level related to the version of the device operating system. More...
 
boolean isDeviceSecurityPatchRestricted ()
 Return whether the current security patch level is restricted. More...
 
ThreatLevel getDeviceSecurityPatchRisk ()
 Return the risk level related to the operating system security patch level. More...
 
String getDeviceSecurityPatchDate ()
 Return the operating system security patch date.
 
boolean isDeviceModelRestricted ()
 Return whether the current device model is restricted. More...
 
ThreatLevel getDeviceModelRisk ()
 Return the risk level related to the device model. More...
 
boolean isDeviceManufacturerRestricted ()
 Return whether the device manufacturer has been restricted. More...
 
ThreatLevel getDeviceManufacturerRisk ()
 Return the risk level related to the manufacturer of the device. More...
 
- Public Member Functions inherited from Threat
ThreatType getType ()
 Indicate the type of threat being checked. More...
 
long getEvaluatedTime ()
 Determine when the check last completed. More...
 
ThreatLevel getRiskLevel ()
 Return the level of risk posed by the threat. More...
 
boolean getDetectionEnabled ()
 Check whether the threat is being evaluated. More...
 
boolean isEnabled ()
 Return whether the detection for this threat is enabled by configuration. More...
 
String getInfo ()
 Get information on possible remediation actions to the threat. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Threat
boolean isChecked ()
 Return if the check has been executed by the runtime. More...
 

Member Function Documentation

◆ isDeviceOSRestricted()

boolean isDeviceOSRestricted ( )

Return whether the current device operating system has been restricted. For example, if the policy deems the current version of the operating system is out of date and requires upgrading. If restricted, the end user should be prompted to check for 'system updates' within their device settings to update their device OS.

◆ getDeviceOSRisk()

ThreatLevel getDeviceOSRisk ( )

Return the level of risk posed by the version of the device operating system. If the OS version is older than the minimum required, a MEDIUM risk level will be returned.

◆ isDeviceSecurityPatchRestricted()

boolean isDeviceSecurityPatchRestricted ( )

Return whether the current operating system security patch level is restricted and is therefore older than required by policy. If restricted, the end user should be prompted to check for 'Security updates' within the security section of their device settings.

◆ getDeviceSecurityPatchRisk()

ThreatLevel getDeviceSecurityPatchRisk ( )

Return the level of risk posed by the operating system security patch level. If the current patch is older than the minimum required a MEDIUM risk level will be returned.

◆ isDeviceModelRestricted()

boolean isDeviceModelRestricted ( )

Return whether the current device model is restricted. For example, if the policy deems the current model of the device is out of date or has known security flaws.

◆ getDeviceModelRisk()

ThreatLevel getDeviceModelRisk ( )

Return the level of risk posed by the manufacturer and model of the device. For example, if the policy deems the current model of the device is out of date or has known security flaws then a HIGH risk will be returned.

◆ isDeviceManufacturerRestricted()

boolean isDeviceManufacturerRestricted ( )

Return whether the current device manufacturer has been restricted. For example, if the DeviceSoftwareRules list that this manufacturer has been prohibited.

◆ getDeviceManufacturerRisk()

ThreatLevel getDeviceManufacturerRisk ( )

Return the level of risk posed by the manufacturer of the device. For example, if the manufacturer has been prohibited in the DeviceSoftwareRules a HIGH risk will be returned.