diff options
author | Adrian DC <radian.dc@gmail.com> | 2018-06-16 21:09:43 +0200 |
---|---|---|
committer | Adrian DC <radian.dc@gmail.com> | 2018-06-16 21:54:07 +0200 |
commit | c24f696231853f6348751b77d6fee8dba5d2cd86 (patch) | |
tree | cbe8e180c1c0b9673c4c42a3b146d68dd594b98f | |
parent | a7d76511063114b27421aef20fe59dda12468c92 (diff) | |
download | lineage-sdk-c24f696231853f6348751b77d6fee8dba5d2cd86.tar.gz lineage-sdk-c24f696231853f6348751b77d6fee8dba5d2cd86.tar.bz2 lineage-sdk-c24f696231853f6348751b77d6fee8dba5d2cd86.zip |
TrustInterface: Handle unsupported encryption state
* Some devices might return unsupported, therefore
explicitly label this state as bad
* Also applies for special situations where encryption
is essentially impossible, like booting with
MultiROM from an external storage
Change-Id: I7752933bad05bf8c67f5ca0d3fba7c5b38833c87
-rw-r--r-- | lineage/lib/main/java/org/lineageos/platform/internal/TrustInterfaceService.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lineage/lib/main/java/org/lineageos/platform/internal/TrustInterfaceService.java b/lineage/lib/main/java/org/lineageos/platform/internal/TrustInterfaceService.java index 201dc413..ad86a3c0 100644 --- a/lineage/lib/main/java/org/lineageos/platform/internal/TrustInterfaceService.java +++ b/lineage/lib/main/java/org/lineageos/platform/internal/TrustInterfaceService.java @@ -301,6 +301,8 @@ public class TrustInterfaceService extends LineageSystemService { return isOldDevice ? TrustInterface.TRUST_FEATURE_LEVEL_POOR : TrustInterface.TRUST_FEATURE_LEVEL_BAD; + case DevicePolicyManager.ENCRYPTION_STATUS_UNSUPPORTED: + return TrustInterface.TRUST_FEATURE_LEVEL_BAD; default: return TrustInterface.ERROR_UNDEFINED; } |