import android.content.IntentFilter;
import android.content.pm.IPackageManager;
import android.content.pm.PackageManager;
+import android.content.pm.UserInfo;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.database.ContentObserver;
}
private void updatePublicMode() {
- setLockscreenPublicMode(
- mStatusBarKeyguardViewManager.isShowing() && mStatusBarKeyguardViewManager
- .isSecure(mCurrentUserId));
+ boolean isPublic = false;
+ if (mStatusBarKeyguardViewManager.isShowing()) {
+ for (int i = mCurrentProfiles.size() - 1; i >= 0; i--) {
+ UserInfo userInfo = mCurrentProfiles.valueAt(i);
+ if (mStatusBarKeyguardViewManager.isSecure(userInfo.id)) {
+ isPublic = true;
+ break;
+ }
+ }
+ }
+ setLockscreenPublicMode(isPublic);
}
protected void updateKeyguardState(boolean goingToFullShade, boolean fromShadeLocked) {