From 9139a78d3dd29a7b4da59afc49fc1d1ca4066a05 Mon Sep 17 00:00:00 2001 From: Paul Crowley Date: Wed, 26 Jul 2017 13:29:25 -0700 Subject: [PATCH] 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 --- .../core/java/com/android/server/StorageManagerService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/core/java/com/android/server/StorageManagerService.java b/services/core/java/com/android/server/StorageManagerService.java index f718e803a9730..383cc8b3170da 100644 --- a/services/core/java/com/android/server/StorageManagerService.java +++ b/services/core/java/com/android/server/StorageManagerService.java @@ -2955,6 +2955,11 @@ class StorageManagerService extends IStorageManager.Stub 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