diff options
| -rwxr-xr-x | services/core/java/com/android/server/tv/TvInputManagerService.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/tv/TvInputManagerService.java b/services/core/java/com/android/server/tv/TvInputManagerService.java index 8658334dba1d..36a854e5374c 100755 --- a/services/core/java/com/android/server/tv/TvInputManagerService.java +++ b/services/core/java/com/android/server/tv/TvInputManagerService.java @@ -209,10 +209,11 @@ public final class TvInputManagerService extends SystemService { private void registerBroadcastReceivers() { PackageMonitor monitor = new PackageMonitor() { private void buildTvInputList(String[] packages) { + int userId = getChangingUserId(); synchronized (mLock) { - if (mCurrentUserId == getChangingUserId()) { - buildTvInputListLocked(mCurrentUserId, packages); - buildTvContentRatingSystemListLocked(mCurrentUserId); + if (mCurrentUserId == userId || mRunningProfiles.contains(userId)) { + buildTvInputListLocked(userId, packages); + buildTvContentRatingSystemListLocked(userId); } } } |