1// Signature format: 4.0 2package androidx.security.app.authenticator { 3 4 public class AppAuthenticator { 5 method public int checkAppIdentity(String); 6 method public int checkCallingAppIdentity(String, String); 7 method public int checkCallingAppIdentity(String, String, int); 8 method public int checkCallingAppIdentity(String, String, int, int); 9 method public static androidx.security.app.authenticator.AppAuthenticator createFromInputStream(android.content.Context, java.io.InputStream) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; 10 method public static androidx.security.app.authenticator.AppAuthenticator createFromResource(android.content.Context, @XmlRes int) throws androidx.security.app.authenticator.AppAuthenticatorXmlException, java.io.IOException; 11 method public void enforceAppIdentity(String); 12 method public void enforceCallingAppIdentity(String, String); 13 method public void enforceCallingAppIdentity(String, String, int); 14 method public void enforceCallingAppIdentity(String, String, int, int); 15 field public static final int PERMISSION_DENIED_NO_MATCH = -3; // 0xfffffffd 16 field public static final int PERMISSION_DENIED_PACKAGE_UID_MISMATCH = -5; // 0xfffffffb 17 field public static final int PERMISSION_DENIED_UNKNOWN_PACKAGE = -4; // 0xfffffffc 18 field public static final int PERMISSION_GRANTED = 0; // 0x0 19 field public static final int SIGNATURE_MATCH = 0; // 0x0 20 field public static final int SIGNATURE_NO_MATCH = -1; // 0xffffffff 21 } 22 23 public class AppAuthenticatorXmlException extends java.lang.Exception { 24 } 25 26} 27 28