# 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 |