Ignore exception when checking isRotationLocked()
- RotationPolicy (a fw helper class) uses the current user to resolve
the system setting for whether rotation is currently locked. However,
Launcher uses this class and does not hold the INTERACT_ACROSS_USERS
permission, which means that immediately following a user switch, there
is a brief window between ActivityManager setting the current user
and Launcher being notified that the user is changing (so it can
unregister the rotation watcher). In this brief window, the Launcher
for the outgoing user receiving a rotation signal will try to call
this check and fail with a SecurityException.
Longer term, we should refactor this to support a non-current user
path for Launcher.
Bug: 279561841
Test: Manual
Change-Id: I7ce869d8388081af53751226b22f018d45ec2de8
1 file changed