0

我正在制作一种在 android 服务中播放的小游戏,所以背景是您当时在手机上所做的任何事情,当您单击前台通知时游戏开始。一切都使用具有 system_alert_window 权限的窗口管理器显示。我想知道这是否是一件好事,还是应该只用于重要的事情。启动透明活动并在其中显示所有内容会更好吗?

4

1 回答 1

0

这实际上是Facebook Messenger Chat Heads的实现方式。

从功能上讲,只要用户期待它,它就没有什么“错误”。在与另一个应用程序的会话中让某些东西打断他们可能会相当不和谐。

实现这一点的缺点是服务(和相应的警报)可以随时被终止。事实上,即使是 Messenger,这种情况也经常发生。另一个应用程序位于前台,因此它优先于您的游戏。在透明的活动中实施它不是克服这个问题的方法。

于 2017-03-13T18:06:43.360 回答