diff --git a/services/core/java/com/android/server/tv/TvInputManagerService.java b/services/core/java/com/android/server/tv/TvInputManagerService.java index b389cf55b08d2..7bf0cb2161ebe 100644 --- a/services/core/java/com/android/server/tv/TvInputManagerService.java +++ b/services/core/java/com/android/server/tv/TvInputManagerService.java @@ -157,6 +157,18 @@ public final class TvInputManagerService extends SystemService { mTvInputHardwareManager.onBootPhase(phase); } + @Override + public void onUnlockUser(int userHandle) { + if (DEBUG) Slog.d(TAG, "onUnlockUser(userHandle=" + userHandle + ")"); + synchronized (mLock) { + if (mCurrentUserId != userHandle) { + return; + } + buildTvInputListLocked(mCurrentUserId, null); + buildTvContentRatingSystemListLocked(mCurrentUserId); + } + } + private void registerBroadcastReceivers() { PackageMonitor monitor = new PackageMonitor() { private void buildTvInputList(String[] packages) {