From a5b71a99ba498e32c8de3bc1bcdf11a5b442b16d Mon Sep 17 00:00:00 2001 From: Janik Besendorf <janik@besendorf.org> Date: Tue, 26 Jan 2021 12:55:56 +0100 Subject: [PATCH] adds StrongBox detection via PackageManager class --- .../com/besendorf/androidsecurityscanner/MainActivity.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/besendorf/androidsecurityscanner/MainActivity.java b/app/src/main/java/com/besendorf/androidsecurityscanner/MainActivity.java index cb23156..f2ac7e9 100644 --- a/app/src/main/java/com/besendorf/androidsecurityscanner/MainActivity.java +++ b/app/src/main/java/com/besendorf/androidsecurityscanner/MainActivity.java @@ -141,6 +141,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("StrongboxPM", isStrongboxPM()); json.put("FingerprintQuality", biometricQuality()); json.put("DRM", drmInfo()); } catch (JSONException e) { @@ -156,6 +157,11 @@ public class MainActivity extends AppCompatActivity { } + private boolean isStrongboxPM() { + return this.getPackageManager() + .hasSystemFeature(PackageManager.FEATURE_STRONGBOX_KEYSTORE); + } + private boolean fingerprint() { //FingerprintManager needs Android 6.0 -- GitLab