Use setHideOverlayWindows instead of AppOpsManager ... to hide non-system overlay windows Previously, OverlayControl use AppOpsManager to control overlay show and hide. However it didn't stop overlay window showing again without SYSTEM_ALERT_WINDOW permission when the restrictions are released. This fix use Window#setHideOverlayWindows mechanism instead to prevent any non-system overlay window shown on top of the window. Test: presubmit Bug: 463364901 Flag: EXEMPT bugfix Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:740cb9e8f2e4bafac209c865b3b304b0b4731d00 Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:43c538b65f4d257628f3d5782fd296510a2baec0 Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:328a2c2f1586c25ec2ee95af0750e6eea949009d Merged-In: Id566caf9b1c39fd202dbbc3376cb2e7c48a4eac7 Change-Id: Id566caf9b1c39fd202dbbc3376cb2e7c48a4eac7