Android 除主屏幕外,保持活动应用程序始终处于顶部

Android 除主屏幕外,保持活动应用程序始终处于顶部,android,android-activity,popup,Android,Android Activity,Popup,我想知道是否有某种方法可以让Android活动始终处于顶部,而不管手机设备中存在的任何其他应用程序可能会位于顶部,除了通过home按钮的主屏幕,这是无法帮助的 我已经检查过,如果我的活动上方显示whatsapp弹出窗口,则该活动开始显示奇怪的行为 也许这可以通过一些事件来控制,但我认为避免任何可能出现在应用程序顶部的行为要容易得多,所以不会出现奇怪的行为 有什么方法可以做到这一点吗?这取决于您对设备的控制程度。如果你的应用程序即将公开,你不能也不应该做太多事情来阻止其他组件出现在堆栈顶部 除此之

我想知道是否有某种方法可以让Android活动始终处于顶部,而不管手机设备中存在的任何其他应用程序可能会位于顶部,除了通过home按钮的主屏幕,这是无法帮助的

我已经检查过,如果我的活动上方显示whatsapp弹出窗口,则该活动开始显示奇怪的行为

也许这可以通过一些事件来控制,但我认为避免任何可能出现在应用程序顶部的行为要容易得多,所以不会出现奇怪的行为


有什么方法可以做到这一点吗?

这取决于您对设备的控制程度。如果你的应用程序即将公开,你不能也不应该做太多事情来阻止其他组件出现在堆栈顶部

除此之外,您可以做的一件事是通过以下方式检查UI更改:或/和活动生命周期事件,如onPause,并防止这种奇怪的行为

处理这一问题的相反方法是防止任何应用程序拥有Draw Over Other Apps权限,但正如我所说的,这取决于您的部署环境