diff --git a/.idea/dictionaries/Horst.xml b/.idea/dictionaries/Horst.xml new file mode 100644 index 0000000000000000000000000000000000000000..d477830d65109d78ae7bb2ad2d247a80c345cbce --- /dev/null +++ b/.idea/dictionaries/Horst.xml @@ -0,0 +1,8 @@ +<component name="ProjectDictionaryState"> + <dictionary name="Horst"> + <words> + <w>verifiedbootstate</w> + <w>veritymode</w> + </words> + </dictionary> +</component> \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 31b95af3b06b186b1651f33e033a91bd91fa2a98..dd33aaa14d0d615a6768a3213fede752b4e1060f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -29,7 +29,7 @@ android { } dependencies { - implementation 'androidx.biometric:biometric:1.0.1' + implementation 'androidx.biometric:biometric:1.1.0-rc01' implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.2.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' diff --git a/app/src/main/java/com/besendorf/androidsecurityscanner/MainActivity.java b/app/src/main/java/com/besendorf/androidsecurityscanner/MainActivity.java index 1a60ce8a38daca172d95cbbec86b85dbb19217c0..2f8c8a8969035fe9d4fd83647bc4e6771f0a7695 100644 --- a/app/src/main/java/com/besendorf/androidsecurityscanner/MainActivity.java +++ b/app/src/main/java/com/besendorf/androidsecurityscanner/MainActivity.java @@ -81,7 +81,7 @@ public class MainActivity extends AppCompatActivity { json.put("ro.boot.veritymode",getProp("ro.boot.veritymode")); //unklar json.put("KeyStore",keyStorePresence()); json.put("Strongbox", isStrongbox()); - json.put("FingerprintQuality", fingerprintQuality()); + json.put("FingerprintQuality", biometricQuality()); } catch (JSONException e) { e.printStackTrace(); } @@ -105,12 +105,12 @@ public class MainActivity extends AppCompatActivity { return false; } - private String fingerprintQuality(){ - if (BiometricManager.from(this).canAuthenticate(BIOMETRIC_STRONG)) + private String biometricQuality(){ + if (BiometricManager.from(this).canAuthenticate(BiometricManager.Authenticators.BIOMETRIC_STRONG) == BiometricManager.BIOMETRIC_SUCCESS) return "STRONG"; - if (BiometricManager.from(this).canAuthenticate(BIOMETRIC_WEAK)) + if (BiometricManager.from(this).canAuthenticate(BiometricManager.Authenticators.BIOMETRIC_WEAK) == BiometricManager.BIOMETRIC_SUCCESS) return "WEAK"; - if (BiometricManager.from(this).canAuthenticate(BIOMETRIC_CREDENTIAL)) + if (BiometricManager.from(this).canAuthenticate(BiometricManager.Authenticators.DEVICE_CREDENTIAL) == BiometricManager.BIOMETRIC_SUCCESS) return "CREDENTIAL"; return null; }