@Implements(value=android.content.integrity.AppIntegrityManager.class, minSdk=30, looseSignatures=true, isInAndroidSdk=false) public class ShadowAppIntegrityManager extends Object
AppIntegrityManager
Constructor | Description |
---|---|
ShadowAppIntegrityManager() |
Default shadow constructor that resets the
recordedRuleSet . |
Modifier and Type | Method | Description |
---|---|---|
protected String |
getCurrentRuleSetProvider() |
Overrides the implementation of the
getCurrentRuleSetProvider method to return the
gmscore package name for all the requests when a rule set exists. |
protected String |
getCurrentRuleSetVersion() |
Overrides the implementation of the
getCurrentRuleSetVersion method to return the
version stored in the recorded rule set. |
protected void |
updateRuleSet(android.content.integrity.RuleSet updateRequest,
IntentSender statusReceiver) |
Overrides the implementation of the
updateRuleSet method so that a copy of the pushed
rule set is kept within the shadow class. |
public ShadowAppIntegrityManager()
recordedRuleSet
.@Implementation protected void updateRuleSet(android.content.integrity.RuleSet updateRequest, IntentSender statusReceiver)
updateRuleSet
method so that a copy of the pushed
rule set is kept within the shadow class.@Implementation protected String getCurrentRuleSetVersion()
getCurrentRuleSetVersion
method to return the
version stored in the recorded rule set. The method returns "None" if there is no such rule set
available.@Implementation protected String getCurrentRuleSetProvider()
getCurrentRuleSetProvider
method to return the
gmscore package name for all the requests when a rule set exists.