aboutsummaryrefslogtreecommitdiff
path: root/biometric/api
diff options
context:
space:
mode:
Diffstat (limited to 'biometric/api')
-rw-r--r--biometric/api/1.0.0-alpha02.txt29
-rw-r--r--biometric/api/restricted_1.0.0-alpha04.txt43
-rw-r--r--biometric/api/restricted_1.0.0-alpha05.txt57
-rw-r--r--biometric/api/restricted_current.txt57
4 files changed, 172 insertions, 14 deletions
diff --git a/biometric/api/1.0.0-alpha02.txt b/biometric/api/1.0.0-alpha02.txt
index 1dd3d47b386..ef028baf6a1 100644
--- a/biometric/api/1.0.0-alpha02.txt
+++ b/biometric/api/1.0.0-alpha02.txt
@@ -1,3 +1,4 @@
+// Signature format: 3.0
package androidx.biometrics {
public class BiometricPrompt {
@@ -19,40 +20,40 @@ package androidx.biometrics {
field public static final int ERROR_VENDOR = 8; // 0x8
}
- public static abstract class BiometricPrompt.AuthenticationCallback {
+ public abstract static class BiometricPrompt.AuthenticationCallback {
ctor public BiometricPrompt.AuthenticationCallback();
- method public void onAuthenticationError(int, java.lang.CharSequence);
+ method public void onAuthenticationError(int, CharSequence);
method public void onAuthenticationFailed();
method public void onAuthenticationSucceeded(androidx.biometrics.BiometricPrompt.AuthenticationResult);
}
public static class BiometricPrompt.AuthenticationResult {
- method public androidx.biometrics.BiometricPrompt.CryptoObject getCryptoObject();
+ method public androidx.biometrics.BiometricPrompt.CryptoObject? getCryptoObject();
}
public static class BiometricPrompt.CryptoObject {
ctor public BiometricPrompt.CryptoObject(java.security.Signature);
ctor public BiometricPrompt.CryptoObject(javax.crypto.Cipher);
ctor public BiometricPrompt.CryptoObject(javax.crypto.Mac);
- method public javax.crypto.Cipher getCipher();
- method public javax.crypto.Mac getMac();
- method public java.security.Signature getSignature();
+ method public javax.crypto.Cipher? getCipher();
+ method public javax.crypto.Mac? getMac();
+ method public java.security.Signature? getSignature();
}
public static class BiometricPrompt.PromptInfo {
- method public java.lang.CharSequence getDescription();
- method public java.lang.CharSequence getNegativeButtonText();
- method public java.lang.CharSequence getSubtitle();
- method public java.lang.CharSequence getTitle();
+ method public CharSequence? getDescription();
+ method public CharSequence getNegativeButtonText();
+ method public CharSequence? getSubtitle();
+ method public CharSequence getTitle();
}
public static class BiometricPrompt.PromptInfo.Builder {
ctor public BiometricPrompt.PromptInfo.Builder();
method public androidx.biometrics.BiometricPrompt.PromptInfo build();
- method public androidx.biometrics.BiometricPrompt.PromptInfo.Builder setDescription(java.lang.CharSequence);
- method public androidx.biometrics.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(java.lang.CharSequence);
- method public androidx.biometrics.BiometricPrompt.PromptInfo.Builder setSubtitle(java.lang.CharSequence);
- method public androidx.biometrics.BiometricPrompt.PromptInfo.Builder setTitle(java.lang.CharSequence);
+ method public androidx.biometrics.BiometricPrompt.PromptInfo.Builder setDescription(CharSequence?);
+ method public androidx.biometrics.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(CharSequence);
+ method public androidx.biometrics.BiometricPrompt.PromptInfo.Builder setSubtitle(CharSequence?);
+ method public androidx.biometrics.BiometricPrompt.PromptInfo.Builder setTitle(CharSequence);
}
}
diff --git a/biometric/api/restricted_1.0.0-alpha04.txt b/biometric/api/restricted_1.0.0-alpha04.txt
index b567bf49ff1..c0fb51c4d43 100644
--- a/biometric/api/restricted_1.0.0-alpha04.txt
+++ b/biometric/api/restricted_1.0.0-alpha04.txt
@@ -3,6 +3,49 @@ package androidx.biometric {
+ public class BiometricPrompt implements androidx.biometric.BiometricConstants {
+ ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, java.util.concurrent.Executor, androidx.biometric.BiometricPrompt.AuthenticationCallback);
+ method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo, androidx.biometric.BiometricPrompt.CryptoObject);
+ method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo);
+ method public void cancelAuthentication();
+ }
+
+ public abstract static class BiometricPrompt.AuthenticationCallback {
+ ctor public BiometricPrompt.AuthenticationCallback();
+ method public void onAuthenticationError(int, CharSequence);
+ method public void onAuthenticationFailed();
+ method public void onAuthenticationSucceeded(androidx.biometric.BiometricPrompt.AuthenticationResult);
+ }
+
+ public static class BiometricPrompt.AuthenticationResult {
+ method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject();
+ }
+
+ public static class BiometricPrompt.CryptoObject {
+ ctor public BiometricPrompt.CryptoObject(java.security.Signature);
+ ctor public BiometricPrompt.CryptoObject(javax.crypto.Cipher);
+ ctor public BiometricPrompt.CryptoObject(javax.crypto.Mac);
+ method public javax.crypto.Cipher? getCipher();
+ method public javax.crypto.Mac? getMac();
+ method public java.security.Signature? getSignature();
+ }
+
+ public static class BiometricPrompt.PromptInfo {
+ method public CharSequence? getDescription();
+ method public CharSequence getNegativeButtonText();
+ method public CharSequence? getSubtitle();
+ method public CharSequence getTitle();
+ }
+
+ public static class BiometricPrompt.PromptInfo.Builder {
+ ctor public BiometricPrompt.PromptInfo.Builder();
+ method public androidx.biometric.BiometricPrompt.PromptInfo build();
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDescription(CharSequence?);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(CharSequence);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setSubtitle(CharSequence?);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setTitle(CharSequence);
+ }
+
}
diff --git a/biometric/api/restricted_1.0.0-alpha05.txt b/biometric/api/restricted_1.0.0-alpha05.txt
index b567bf49ff1..b6d2c020f7b 100644
--- a/biometric/api/restricted_1.0.0-alpha05.txt
+++ b/biometric/api/restricted_1.0.0-alpha05.txt
@@ -3,6 +3,63 @@ package androidx.biometric {
+ public class BiometricManager {
+ method public int canAuthenticate();
+ method public static androidx.biometric.BiometricManager from(android.content.Context);
+ field public static final int BIOMETRIC_ERROR_HW_UNAVAILABLE = 1; // 0x1
+ field public static final int BIOMETRIC_ERROR_NONE_ENROLLED = 11; // 0xb
+ field public static final int BIOMETRIC_ERROR_NO_HARDWARE = 12; // 0xc
+ field public static final int BIOMETRIC_SUCCESS = 0; // 0x0
+ }
+
+ public class BiometricPrompt implements androidx.biometric.BiometricConstants {
+ ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.AuthenticationCallback, java.util.concurrent.Executor);
+ ctor public BiometricPrompt(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.AuthenticationCallback, java.util.concurrent.Executor);
+ method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo, androidx.biometric.BiometricPrompt.CryptoObject);
+ method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo);
+ method public void cancelAuthentication();
+ }
+
+ public abstract static class BiometricPrompt.AuthenticationCallback {
+ ctor public BiometricPrompt.AuthenticationCallback();
+ method public void onAuthenticationError(int, CharSequence);
+ method public void onAuthenticationFailed();
+ method public void onAuthenticationSucceeded(androidx.biometric.BiometricPrompt.AuthenticationResult);
+ }
+
+ public static class BiometricPrompt.AuthenticationResult {
+ method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject();
+ }
+
+ public static class BiometricPrompt.CryptoObject {
+ ctor public BiometricPrompt.CryptoObject(java.security.Signature);
+ ctor public BiometricPrompt.CryptoObject(javax.crypto.Cipher);
+ ctor public BiometricPrompt.CryptoObject(javax.crypto.Mac);
+ method public javax.crypto.Cipher? getCipher();
+ method public javax.crypto.Mac? getMac();
+ method public java.security.Signature? getSignature();
+ }
+
+ public static class BiometricPrompt.PromptInfo {
+ method public CharSequence? getDescription();
+ method public CharSequence getNegativeButtonText();
+ method public CharSequence? getSubtitle();
+ method public CharSequence getTitle();
+ method public boolean isConfirmationRequired();
+ method public boolean isDeviceCredentialAllowed();
+ }
+
+ public static class BiometricPrompt.PromptInfo.Builder {
+ ctor public BiometricPrompt.PromptInfo.Builder();
+ method public androidx.biometric.BiometricPrompt.PromptInfo build();
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setConfirmationRequired(boolean);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDescription(CharSequence?);
+ method @RequiresApi(29) public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDeviceCredentialAllowed(boolean);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(CharSequence);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setSubtitle(CharSequence?);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setTitle(CharSequence);
+ }
+
}
diff --git a/biometric/api/restricted_current.txt b/biometric/api/restricted_current.txt
index b567bf49ff1..b6d2c020f7b 100644
--- a/biometric/api/restricted_current.txt
+++ b/biometric/api/restricted_current.txt
@@ -3,6 +3,63 @@ package androidx.biometric {
+ public class BiometricManager {
+ method public int canAuthenticate();
+ method public static androidx.biometric.BiometricManager from(android.content.Context);
+ field public static final int BIOMETRIC_ERROR_HW_UNAVAILABLE = 1; // 0x1
+ field public static final int BIOMETRIC_ERROR_NONE_ENROLLED = 11; // 0xb
+ field public static final int BIOMETRIC_ERROR_NO_HARDWARE = 12; // 0xc
+ field public static final int BIOMETRIC_SUCCESS = 0; // 0x0
+ }
+
+ public class BiometricPrompt implements androidx.biometric.BiometricConstants {
+ ctor public BiometricPrompt(androidx.fragment.app.FragmentActivity, androidx.biometric.BiometricPrompt.AuthenticationCallback, java.util.concurrent.Executor);
+ ctor public BiometricPrompt(androidx.fragment.app.Fragment, androidx.biometric.BiometricPrompt.AuthenticationCallback, java.util.concurrent.Executor);
+ method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo, androidx.biometric.BiometricPrompt.CryptoObject);
+ method public void authenticate(androidx.biometric.BiometricPrompt.PromptInfo);
+ method public void cancelAuthentication();
+ }
+
+ public abstract static class BiometricPrompt.AuthenticationCallback {
+ ctor public BiometricPrompt.AuthenticationCallback();
+ method public void onAuthenticationError(int, CharSequence);
+ method public void onAuthenticationFailed();
+ method public void onAuthenticationSucceeded(androidx.biometric.BiometricPrompt.AuthenticationResult);
+ }
+
+ public static class BiometricPrompt.AuthenticationResult {
+ method public androidx.biometric.BiometricPrompt.CryptoObject? getCryptoObject();
+ }
+
+ public static class BiometricPrompt.CryptoObject {
+ ctor public BiometricPrompt.CryptoObject(java.security.Signature);
+ ctor public BiometricPrompt.CryptoObject(javax.crypto.Cipher);
+ ctor public BiometricPrompt.CryptoObject(javax.crypto.Mac);
+ method public javax.crypto.Cipher? getCipher();
+ method public javax.crypto.Mac? getMac();
+ method public java.security.Signature? getSignature();
+ }
+
+ public static class BiometricPrompt.PromptInfo {
+ method public CharSequence? getDescription();
+ method public CharSequence getNegativeButtonText();
+ method public CharSequence? getSubtitle();
+ method public CharSequence getTitle();
+ method public boolean isConfirmationRequired();
+ method public boolean isDeviceCredentialAllowed();
+ }
+
+ public static class BiometricPrompt.PromptInfo.Builder {
+ ctor public BiometricPrompt.PromptInfo.Builder();
+ method public androidx.biometric.BiometricPrompt.PromptInfo build();
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setConfirmationRequired(boolean);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDescription(CharSequence?);
+ method @RequiresApi(29) public androidx.biometric.BiometricPrompt.PromptInfo.Builder setDeviceCredentialAllowed(boolean);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setNegativeButtonText(CharSequence);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setSubtitle(CharSequence?);
+ method public androidx.biometric.BiometricPrompt.PromptInfo.Builder setTitle(CharSequence);
+ }
+
}