summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2022-03-17 23:55:17 +0000
committerEric Biggers <ebiggers@google.com>2022-03-21 05:11:28 +0000
commit8f359f022a9530bdbc8f7b746b974870dbc86924 (patch)
tree15ed2c3582d17747465b9a7e0905b77020c8c3b6 /core/java/android
parentfcda785d88a55c3e01cd993b4fcad356451c93ac (diff)
Stop using FDE-related constants from IVold
IVold.ENCRYPTION_STATE_* and IVold.PASSWORD_TYPE_* are values returned by or accepted by FDE-specific vold methods, which are no longer used. Stop using these constants so that we can remove them from IVold.aidl. Notes on specific constants: - Some constants have @UnsupportedAppUsage. There is no reason why a non-system app should have been using these. However, to avoid possibly breaking apps I just left these with hardcoded values. - StorageManager.CRYPT_TYPE_* are used by LockscreenCredential.getStorageCryptType(). However, the caller of this method was removed by an earlier CL, so just remove this method. - StorageManager.CRYPT_TYPE_* also have a user in packages/apps/Settings, but it is obsolete code that I'm removing in another CL. Bug: 208476087 Change-Id: I41c684b69a97dbafac65d8f55db2c284d7a8dd70
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/os/storage/StorageManager.java32
1 files changed, 3 insertions, 29 deletions
diff --git a/core/java/android/os/storage/StorageManager.java b/core/java/android/os/storage/StorageManager.java
index 6dd878cbfe95..134cfa12b0ee 100644
--- a/core/java/android/os/storage/StorageManager.java
+++ b/core/java/android/os/storage/StorageManager.java
@@ -286,28 +286,7 @@ public class StorageManager {
/** @hide The volume is not encrypted. */
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
- public static final int ENCRYPTION_STATE_NONE =
- IVold.ENCRYPTION_STATE_NONE;
-
- /** @hide The volume has been encrypted succesfully. */
- public static final int ENCRYPTION_STATE_OK =
- IVold.ENCRYPTION_STATE_OK;
-
- /** @hide The volume is in a bad state. */
- public static final int ENCRYPTION_STATE_ERROR_UNKNOWN =
- IVold.ENCRYPTION_STATE_ERROR_UNKNOWN;
-
- /** @hide Encryption is incomplete */
- public static final int ENCRYPTION_STATE_ERROR_INCOMPLETE =
- IVold.ENCRYPTION_STATE_ERROR_INCOMPLETE;
-
- /** @hide Encryption is incomplete and irrecoverable */
- public static final int ENCRYPTION_STATE_ERROR_INCONSISTENT =
- IVold.ENCRYPTION_STATE_ERROR_INCONSISTENT;
-
- /** @hide Underlying data is corrupt */
- public static final int ENCRYPTION_STATE_ERROR_CORRUPT =
- IVold.ENCRYPTION_STATE_ERROR_CORRUPT;
+ public static final int ENCRYPTION_STATE_NONE = 1;
private static volatile IStorageManager sStorageManager = null;
@@ -2893,15 +2872,10 @@ public class StorageManager {
@GuardedBy("mFuseAppLoopLock")
private @Nullable FuseAppLoop mFuseAppLoop = null;
- /// Consts to match the password types in cryptfs.h
/** @hide */
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
- public static final int CRYPT_TYPE_PASSWORD = IVold.PASSWORD_TYPE_PASSWORD;
+ public static final int CRYPT_TYPE_PASSWORD = 0;
/** @hide */
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
- public static final int CRYPT_TYPE_DEFAULT = IVold.PASSWORD_TYPE_DEFAULT;
- /** @hide */
- public static final int CRYPT_TYPE_PATTERN = IVold.PASSWORD_TYPE_PATTERN;
- /** @hide */
- public static final int CRYPT_TYPE_PIN = IVold.PASSWORD_TYPE_PIN;
+ public static final int CRYPT_TYPE_DEFAULT = 1;
}