Restrict VirtualDeviceImpl methods to device owner.

Add checkCallerIsDeviceOwner() to setListeners, close, getVirtualCameraId, and playSoundEffect to ensure only the owning application can call these methods.

Test: presubmit
Bug: 495646742
Flag: EXEMPT BUGFIX
(cherry picked from commit fe4e7456e4353ce846e3e72169f86ba04020f286)
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:a101654da176c6a855f134eedfcf893d698da329
Merged-In: I68d8cdb0de58ffc2c4109264e0a49b078ae0c17e
Change-Id: I68d8cdb0de58ffc2c4109264e0a49b078ae0c17e
2 files changed