Skip to content

Commit 891f3db

Browse files
committed
added @SuppressLint(RestrictedApi) on FingerprintManager API for now, we should use BiometricPrompt
1 parent 170b5c1 commit 891f3db

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

PasscodeLock/src/main/java/org/wordpress/passcodelock/AbstractPasscodeKeyboardActivity.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.wordpress.passcodelock;
22

3+
import android.annotation.SuppressLint;
34
import android.app.Activity;
45
import android.content.pm.ActivityInfo;
56
import android.os.Bundle;
@@ -27,6 +28,7 @@ public abstract class AbstractPasscodeKeyboardActivity extends Activity {
2728
protected FingerprintManagerCompat mFingerprintManager;
2829
protected CancellationSignal mCancel;
2930

31+
@SuppressLint("RestrictedApi")
3032
@Override
3133
protected void onCreate(Bundle savedInstanceState) {
3234
super.onCreate(savedInstanceState);
@@ -36,21 +38,21 @@ protected void onCreate(Bundle savedInstanceState) {
3638
}
3739

3840
setContentView(R.layout.app_passcode_keyboard);
39-
41+
4042
topMessage = (TextView) findViewById(R.id.passcodelock_prompt);
41-
43+
4244
Bundle extras = getIntent().getExtras();
4345
if (extras != null) {
4446
String message = extras.getString(KEY_MESSAGE);
4547
if (message != null) {
4648
topMessage.setText(message);
4749
}
4850
}
49-
51+
5052
filters = new InputFilter[2];
5153
filters[0]= new InputFilter.LengthFilter(1);
5254
filters[1] = onlyNumber;
53-
55+
5456
mPinCodeField = (EditText)findViewById(R.id.pin_field);
5557

5658
//setup the keyboard
@@ -158,7 +160,7 @@ public void run() {
158160
protected void showPasswordError(){
159161
Toast.makeText(AbstractPasscodeKeyboardActivity.this, R.string.passcode_wrong_passcode, Toast.LENGTH_SHORT).show();
160162
}
161-
163+
162164
protected abstract void onPinLockInserted();
163165
protected abstract FingerprintManagerCompat.AuthenticationCallback getFingerprintCallback();
164166

PasscodeLock/src/main/java/org/wordpress/passcodelock/PasscodeManagePasswordActivity.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.wordpress.passcodelock;
22

3+
import android.annotation.SuppressLint;
34
import android.os.Bundle;
45
import android.view.View;
56
import android.widget.TextView;
@@ -23,7 +24,8 @@ protected void onCreate(Bundle savedInstanceState) {
2324
}
2425
}
2526

26-
@Override
27+
@SuppressLint("RestrictedApi")
28+
@Override
2729
public void onResume() {
2830
super.onResume();
2931

@@ -73,13 +75,14 @@ protected void onPinLockInserted() {
7375
type = PasscodePreferenceFragment.ENABLE_PASSLOCK;
7476
} else {
7577
authenticationFailed();
76-
}
78+
}
7779
break;
7880
default:
7981
break;
8082
}
8183
}
8284

85+
@SuppressLint("RestrictedApi")
8386
@Override
8487
protected FingerprintManagerCompat.AuthenticationCallback getFingerprintCallback() {
8588
return new FingerprintManagerCompat.AuthenticationCallback() {

PasscodeLock/src/main/java/org/wordpress/passcodelock/PasscodeUnlockActivity.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package org.wordpress.passcodelock;
22

3+
import android.annotation.SuppressLint;
34
import android.content.Intent;
45
import android.view.View;
56

67
import androidx.core.hardware.fingerprint.FingerprintManagerCompat;
78
import androidx.core.os.CancellationSignal;
89

910
public class PasscodeUnlockActivity extends AbstractPasscodeKeyboardActivity {
11+
@SuppressLint("RestrictedApi")
1012
@Override
1113
public void onResume() {
1214
super.onResume();
@@ -39,6 +41,7 @@ protected void onPinLockInserted() {
3941
}
4042
}
4143

44+
@SuppressLint("RestrictedApi")
4245
@Override
4346
protected FingerprintManagerCompat.AuthenticationCallback getFingerprintCallback() {
4447
return new FingerprintManagerCompat.AuthenticationCallback() {
@@ -59,6 +62,7 @@ public void onAuthenticationFailed() {
5962
};
6063
}
6164

65+
@SuppressLint("RestrictedApi")
6266
private boolean isFingerprintSupportedAndEnabled() {
6367
return mFingerprintManager.isHardwareDetected() &&
6468
mFingerprintManager.hasEnrolledFingerprints() &&

0 commit comments

Comments
 (0)