2

我有一个始终以全屏模式显示视频的应用程序。所以我有一个signle活动和SurfaceView。无法访问设备的屏幕或按钮,所以我只有一个显示视频的监视器。

问题是我的移动运营商不时会发送一个广告,该广告会在设备上作为警报对话框打开。此对话框显示在我的活动上方,我需要以某种方式关闭它们。或者也许以某种方式禁止系统打开这种类型的对话框。

是否有可能在android上以及如何做到这一点?

4

1 回答 1

1

您不能关闭属于系统或 3rd 方应用程序的对话框,但根据您的设置和需要,您确实有其他几个解决方案:

  • 在播放视频时以编程方式关闭移动网络连接(或将手机完全置于飞行模式),因此您不会从网络获得任何其他数据(短信或任何其他类型)

  • 当您的活动失去焦点(onPause事件)时,将其带回焦点或重新启动它,同时保留当前视频时间

于 2012-06-28T07:03:33.917 回答