From 585d8b28f5d174d0f50d0c7c3e5e7202f6cd36a1 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Wed, 25 May 2016 11:06:20 -0600 Subject: [PATCH] Careful process validation for unaware providers. When unlocking a user, install any direct boot unaware providers into processes that were started before unlock. Mirror the conditional logic used in all other provider locations. Bug: 28708253 Change-Id: I2044558456d7f8e509374659f7c89abf01869cd9 --- .../server/am/ActivityManagerService.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index a8a8553c9d3f5..45e76e5b89401 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -10170,6 +10170,7 @@ public final class ActivityManagerService extends ActivityManagerNative int N = providers.size(); app.pubProviders.ensureCapacity(N + app.pubProviders.size()); for (int i=0; i