SecurityStateManager
open class SecurityStateManager
| kotlin.Any | |
| ↳ | android.os.SecurityStateManager |
SecurityStateManager provides the functionality to query the security status of the system and platform components. For example, this includes the system and vendor security patch level.
Summary
| Constants | |
|---|---|
| static String |
The kernel version key returned as part of the |
| static String |
The system SPL key returned as part of the |
| static String |
The vendor SPL key returned as part of the |
| Public methods | |
|---|---|
| open Bundle |
Returns the current global security state. |
Constants
KEY_KERNEL_VERSION
static val KEY_KERNEL_VERSION: String
The kernel version key returned as part of the Bundle from getGlobalSecurityState.
Value: "kernel_version"KEY_SYSTEM_SPL
static val KEY_SYSTEM_SPL: String
The system SPL key returned as part of the Bundle from getGlobalSecurityState.
Value: "system_spl"KEY_VENDOR_SPL
static val KEY_VENDOR_SPL: String
The vendor SPL key returned as part of the Bundle from getGlobalSecurityState.
Value: "vendor_spl"Public methods
getGlobalSecurityState
open fun getGlobalSecurityState(): Bundle
Returns the current global security state. Each key-value pair is a mapping of a component of the global security state to its current version/SPL (security patch level). For example, the KEY_SYSTEM_SPL key will map to the SPL of the system as defined in android.os.Build.VERSION. The bundle will also include mappings from WebView packages and packages listed under config config_securityStatePackages to their respective versions as defined in android.content.pm.PackageInfo#versionName.
| Return | |
|---|---|
Bundle |
A Bundle that contains the global security state information as string-to-string key-value pairs. This value cannot be null. |