summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@google.com>2015-12-08 01:35:28 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-12-08 01:35:28 +0000
commite0b2f2e270ae14b9deaaa31acd7ef535ff963e32 (patch)
treea3cd92618eb7668895e6416cd098fb799e222ca4 /core/java
parent0ca88260694262928bf4b980667e82ab27e55572 (diff)
parentce14cd01411c384b3b979a9f662bf3cd5f9e7183 (diff)
Merge "Mount storage after unlock, fix leaving emulation."
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/os/storage/StorageManager.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/core/java/android/os/storage/StorageManager.java b/core/java/android/os/storage/StorageManager.java
index db1256409cb7..7f36a9866eb7 100644
--- a/core/java/android/os/storage/StorageManager.java
+++ b/core/java/android/os/storage/StorageManager.java
@@ -1021,8 +1021,17 @@ public class StorageManager {
/** {@hide} */
public static boolean isFileBasedEncryptionEnabled() {
- return "file".equals(SystemProperties.get("ro.crypto.type", "none"))
- || SystemProperties.getBoolean(StorageManager.PROP_EMULATE_FBE, false);
+ return isNativeFileBasedEncryptionEnabled() || isEmulatedFileBasedEncryptionEnabled();
+ }
+
+ /** {@hide} */
+ public static boolean isNativeFileBasedEncryptionEnabled() {
+ return "file".equals(SystemProperties.get("ro.crypto.type", "none"));
+ }
+
+ /** {@hide} */
+ public static boolean isEmulatedFileBasedEncryptionEnabled() {
+ return SystemProperties.getBoolean(StorageManager.PROP_EMULATE_FBE, false);
}
/** {@hide} */