如何收听Android的电池警告

时间:2013-12-08 04:20:55

标签: android

我正在开发一款游戏,重要的是突然的电池警告不会妨碍你。该活动在onPause()期间已暂停游戏,但在电池警告出现时不会调用,因为它是活动顶部的弹出窗口,活动继续运行。

我并不是要解雇这些消息,我只是希望活动知道它应该暂停游戏,如果它出现,这样你就可以花时间阅读它并解雇它而不会因此而丢失。

我搜索了很多,但没有找到类似的问题。有可能发现这样的事情吗?

2 个答案:

答案 0 :(得分:3)

您可以观看ACTION_BATTERY_LOW广播。 http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_LOW

类似的东西:

public class MyReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context arg0, Intent arg1) {
        // where arg1.action is ACTION_BATTERY_LOW

    }

}

答案 1 :(得分:1)

您应该向系统注册事件广播并实现广播接收器组件。

在您的清单文件中,您注册接收与低电池状况有关的系统广播。相关的意图过滤器是ACTION_BATTERY_LOW。有关与电池状态相关的其他过滤器列表,请参阅Intents and Intent Filters page并搜索单词BATTERY。 HTH。