【问题标题】:Detect appearing of android system dialogs检测出现的android系统对话框
【发布时间】:2013-11-29 19:00:01
【问题描述】:

我想检测是否显示了系统对话框(电源对话框和电池电量不足对话框,我认为它们是唯一重要的!)。最后我想暂停我的游戏,就像在 Asphalt 7 中所做的那样。所以必须有一种方法来检测它,但我还没有找到解决方案。

我知道onPause() 会在另一个活动进入前台时被调用,但是当 powerdialog 变得可见时它不会被调用。而且AFAIK我不必观察电池状态。我已经读过这个post,但没有最终答案。

那么,检测这些对话框何时出现的最佳解决方案是什么?我必须添加广播意图吗?

【问题讨论】:

    标签: android dialog


    【解决方案1】:

    奇怪的是出现低功耗对话框时没有调用onPause()方法。

    不过,我还是建议您监控电池电量。我还没有遇到过其他解决方案。

    有一个关于如何监控电池的官方教程: https://developer.android.com/training/monitoring-device-state/battery-monitoring.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多