commit | 9139a78d3dd29a7b4da59afc49fc1d1ca4066a05 | [log] [tgz] |
---|---|---|
author | Paul Crowley <paulcrowley@google.com> | Wed Jul 26 13:29:25 2017 -0700 |
committer | Paul Crowley <paulcrowley@google.com> | Wed Jul 26 14:59:41 2017 -0700 |
tree | 6f11cc10e0d7ec6e1cad3570a5c0a7e9513a403a | |
parent | edfb7279eee968ab1d0dff1c0edb0cda3e10bd8d [diff] |
Signal init when user 0 CE storage is unlocked Bug: 37554629 Bug: 37553996 Test: Added init.hardware.rc stanza to act on the signal. Change-Id: Ibe2514cdd01c480bab4e76dbfd26c91bbff74872
diff --git a/services/core/java/com/android/server/StorageManagerService.java b/services/core/java/com/android/server/StorageManagerService.java index f718e80..383cc8b 100644 --- a/services/core/java/com/android/server/StorageManagerService.java +++ b/services/core/java/com/android/server/StorageManagerService.java
@@ -2955,6 +2955,11 @@ synchronized (mLock) { mLocalUnlockedUsers = ArrayUtils.appendInt(mLocalUnlockedUsers, userId); } + if (userId == UserHandle.USER_SYSTEM) { + String propertyName = "sys.user." + userId + ".ce_available"; + Slog.d(TAG, "Setting property: " + propertyName + "=true"); + SystemProperties.set(propertyName, "true"); + } } @Override