背景
要求:副驾屏熄屏的时候音频继续播放、视频暂停播放。
副驾屏熄屏的时候, 增加蒙层,影响下层应用生命周期,即视频应用进入后台时均暂停播放。
分析
参照 Android P车机系统为倒车全景添加新的WindowType 进行实现,由于R对应代码有调整并增加了多屏逻辑,需要重新适配。
实现
framework base修改如下:
Change-Id: I8fe9e7988bcd9816cef9f0cdbb77b843a823c90e
---
core/java/android/view/WindowManager.java | 6 ++
.../server/policy/PhoneWindowManager.java | 7 ++
.../server/policy/WindowManagerPolicy.java | 16 ++++-
.../com/android/server/wm/DisplayContent.java | 35 +++++++++-
.../com/android/server/wm/DisplayPolicy.java | 67 +++++++++++++++++++
5 files changed, 127 insertions(+), 4 deletions(-