gpt4 book ai didi

android - 使用服务创建系统警报窗口是否发送顶级 Activity onPause

转载 作者:行者123 更新时间:2023-11-30 02:27:13 26 4
gpt4 key购买 nike

我正在调试一些代码,在该代码中,服务会根据关键事件在 Activity 顶部添加系统警报窗口。

该窗口有输入字段,为此显示键盘,清除顶部 Activity 在创建时设置的全屏标志。

只有当服务在 Activity 顶部添加 system_alert_window 时顶部 Activity 未发送到后台时才会发生这种情况。

因此我想确认,当一个 system_alert_window 添加到它上面时,一个 Activity 是否进入后台或 onPause(),就像另一个 Activity 在它上面启动时会发生的那样。

最佳答案

作为修改 AOSP 的持续错误的一部分,我做了更多研究。

在这个过程中,我了解到

  • 不应该也不会在 Activity 顶部打开警报窗口,也不会将其发送到后台或调用 onPause()。

  • 当一个警告窗口在其上打开时, Activity 窗口不再处于焦点状态,但 Activity View 仍然可见,即。 view.visibility =可见。

  • 当覆盖窗口退出时, Activity 窗口再次获得焦点。

关于android - 使用服务创建系统警报窗口是否发送顶级 Activity onPause,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27779133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com