切换系统菜单时进行应用程序生命周期测试:在可见性时屏幕变黑更改:隐藏

时间:2018-12-24 12:45:22

标签: cobalt

我正在将YouTube与钴11集成在一起。现在,我正在测试应用程序生命周期测试。

  1. 当我按下菜单按钮(youtube进入后台)时,我发送suspend事件
  2. 当我切换回youtube时,我发送了unpause事件。 (youtube成为前台)
  3. 我在deepLinke事件之后发送了unpause事件

事件顺序:

  1. window.onfocus
  2. window.onblur
  3. ....................?launch=remote
  4. window.onfocus
  5. ..................:visible
  6. onvisibilityChange:hidden
  7. window.onblur
  8. visible

onvisibilityChange:hidden时,youtube进入后台;那正确吗? 这会使屏幕变黑。

为什么在YouTube恢复后又再次出现1. window.onfocus和2. window.onblur

1 个答案:

答案 0 :(得分:0)

如果发送kSbEventTypeSuspend事件,则Cobalt将假定它是隐藏的并停止渲染到显示器。如果希望钴保持可见状态,则不要发送kSbEventTypeSuspend事件,而是可以发送kSbEventTypePause事件。有关更多信息,请参见Cobalt生命周期文档:https://cobalt.googlesource.com/cobalt/+/release_11/src/cobalt/doc/lifecycle.md