# Print output for @column tags ?>
public
final
class
FileIntegrityManager
extends Object
| java.lang.Object | |
| ↳ | android.security.FileIntegrityManager |
This class provides access to file integrity related operations.
Public methods | |
|---|---|
boolean
|
isApkVeritySupported()
Returns true if APK Verity is supported on the device. |
boolean
|
isAppSourceCertificateTrusted(X509Certificate certificate)
Returns whether the given certificate can be used to prove app's install source. |
Inherited methods | |
|---|---|
public boolean isApkVeritySupported ()
Returns true if APK Verity is supported on the device. When supported, an APK can be installed with a fs-verity signature (if verified with trusted App Source Certificate) for continuous on-access verification.
| Returns | |
|---|---|
boolean |
|
public boolean isAppSourceCertificateTrusted (X509Certificate certificate)
Returns whether the given certificate can be used to prove app's install source. Always return false if the feature is not supported.
A store can use this API to decide if a signature file needs to be downloaded. Also, if a
store has shipped different certificates before (e.g. with stronger and weaker key), it can
also use this API to download the best signature on the running device.
Requires Manifest.permission.INSTALL_PACKAGES or Manifest.permission.REQUEST_INSTALL_PACKAGES
| Parameters | |
|---|---|
certificate |
X509Certificate: This value cannot be null. |
| Returns | |
|---|---|
boolean |
whether the certificate is trusted in the system |
| Throws | |
|---|---|
CertificateEncodingException |
|